pkgcheck.checks.repo_metadata module¶
- class pkgcheck.checks.repo_metadata.BadPackageUpdate(msg)[source]¶
Bases:
ProfilesResult,LogErrorBadly formatted package update in profiles/updates files.
- name = 'BadPackageUpdate'¶
- class pkgcheck.checks.repo_metadata.ConflictingChksums(filename, chksums, pkgs, **kwargs)[source]¶
Bases:
VersionResult,ErrorChecksum conflict detected between two files.
- property desc¶
Result description.
- name = 'ConflictingChksums'¶
- class pkgcheck.checks.repo_metadata.DeprecatedChksum(filename, deprecated, **kwargs)[source]¶
Bases:
VersionResult,WarningA file in the chksum data does not use modern checksum set.
- property desc¶
Result description.
- name = 'DeprecatedChksum'¶
- class pkgcheck.checks.repo_metadata.DeprecatedManifestHash(hashes, **kwargs)[source]¶
Bases:
PackageResult,WarningManifest uses deprecated hashes.
The package uses deprecated hash types in its Manifest file.
- property desc¶
Result description.
- name = 'DeprecatedManifestHash'¶
- class pkgcheck.checks.repo_metadata.DeprecatedRepoHash(hashes)[source]¶
Bases:
WarningRepositories
manifest-hashesdefines deprecated hashes.The repository defines deprecated hashes in
manifest-hashes.- property desc¶
Result description.
- name = 'DeprecatedRepoHash'¶
- class pkgcheck.checks.repo_metadata.EmptyProject(project)[source]¶
Bases:
WarningA project has no developers.
- property desc¶
Result description.
- name = 'EmptyProject'¶
- class pkgcheck.checks.repo_metadata.GlobalUseCheck(*args)[source]¶
Bases:
RepoCheckCheck global USE and USE_EXPAND flags for various issues.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.PotentialGlobalUse'>, <class 'pkgcheck.checks.repo_metadata.PotentialLocalUse'>, <class 'pkgcheck.checks.repo_metadata.UnusedGlobalUse'>, <class 'pkgcheck.checks.repo_metadata.UnusedGlobalUseExpand'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.InvalidManifest(attr, msg, **kwargs)[source]¶
Bases:
MetadataError,PackageResultPackage’s Manifest file is invalid.
- attr = 'manifest'¶
- name = 'InvalidManifest'¶
- class pkgcheck.checks.repo_metadata.LicenseGroupsCheck(*args)[source]¶
Bases:
RepoCheckScan license groups for unknown licenses.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.UnknownLicenses'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.ManifestCheck(*args, use_addon: UseAddon)[source]¶
Bases:
CheckManifest related checks.
Verify that the Manifest file exists, doesn’t have missing or extraneous entries, and that the required hashes are in use.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.DeprecatedChksum'>, <class 'pkgcheck.checks.repo_metadata.DeprecatedManifestHash'>, <class 'pkgcheck.checks.repo_metadata.InvalidManifest'>, <class 'pkgcheck.checks.repo_metadata.MissingChksum'>, <class 'pkgcheck.checks.repo_metadata.MissingManifest'>, <class 'pkgcheck.checks.repo_metadata.UnknownManifest'>, <class 'pkgcheck.checks.repo_metadata.UnnecessaryManifest'>})¶
- required_addons = (<class 'pkgcheck.addons.UseAddon'>,)¶
- scope = <PackageScope desc='package' @0x7f7643427ed0>¶
- class pkgcheck.checks.repo_metadata.ManifestCollisionCheck(*args)[source]¶
Bases:
CheckSearch Manifest entries for different types of distfile collisions.
In particular, search for matching filenames with different checksums and different filenames with matching checksums.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.ConflictingChksums'>, <class 'pkgcheck.checks.repo_metadata.MatchingChksums'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.MatchingChksums(filename, orig_file, orig_pkg, **kwargs)[source]¶
Bases:
VersionResult,WarningTwo distfiles share the same checksums but use different names.
- property desc¶
Result description.
- name = 'MatchingChksums'¶
- class pkgcheck.checks.repo_metadata.MissingChksum(filename, missing, existing, **kwargs)[source]¶
Bases:
VersionResult,WarningA file in the chksum data lacks required checksums.
- property desc¶
Result description.
- name = 'MissingChksum'¶
- class pkgcheck.checks.repo_metadata.MissingManifest(files, **kwargs)[source]¶
Bases:
VersionResult,ErrorSRC_URI targets missing from Manifest file.
- property desc¶
Result description.
- name = 'MissingManifest'¶
- class pkgcheck.checks.repo_metadata.MovedPackageUpdate(msg)[source]¶
Bases:
ProfilesResult,LogWarningEntry for package already moved in profiles/updates files.
- name = 'MovedPackageUpdate'¶
- class pkgcheck.checks.repo_metadata.MultiMovePackageUpdate(pkg, moves)[source]¶
Bases:
ProfilesResult,WarningEntry for package moved multiple times in profiles/updates files.
- property desc¶
Result description.
- name = 'MultiMovePackageUpdate'¶
- class pkgcheck.checks.repo_metadata.OldMultiMovePackageUpdate(pkg, moves)[source]¶
Bases:
ProfilesResult,WarningOld entry for removed package moved multiple times in profiles/updates files.
This means that the reported pkg has been moved at least three times and finally removed from the tree. All the related lines should be removed from the update files.
- property desc¶
Result description.
- name = 'OldMultiMovePackageUpdate'¶
- class pkgcheck.checks.repo_metadata.OldPackageUpdate(pkg, updates)[source]¶
Bases:
ProfilesResult,WarningOld entry for removed package in profiles/updates files.
- property desc¶
Result description.
- name = 'OldPackageUpdate'¶
- class pkgcheck.checks.repo_metadata.PackageUpdatesCheck(*args)[source]¶
Bases:
RepoCheckScan profiles/updates/* for outdated entries and other issues.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.BadPackageUpdate'>, <class 'pkgcheck.checks.repo_metadata.MovedPackageUpdate'>, <class 'pkgcheck.checks.repo_metadata.MultiMovePackageUpdate'>, <class 'pkgcheck.checks.repo_metadata.OldMultiMovePackageUpdate'>, <class 'pkgcheck.checks.repo_metadata.OldPackageUpdate'>, <class 'pkgcheck.checks.repo_metadata.RedundantPackageUpdate'>})¶
- scope = <LocationScope desc='profiles' @0x7f76433a8cd0>¶
- class pkgcheck.checks.repo_metadata.PotentialGlobalUse(flag, pkgs)[source]¶
Bases:
InfoLocal USE flag is a potential global USE flag.
- property desc¶
Result description.
- name = 'PotentialGlobalUse'¶
- class pkgcheck.checks.repo_metadata.PotentialLocalUse(flag, pkgs)[source]¶
Bases:
InfoGlobal USE flag is a potential local USE flag.
- property desc¶
Result description.
- name = 'PotentialLocalUse'¶
- class pkgcheck.checks.repo_metadata.ProjectMetadataCheck(*args)[source]¶
Bases:
RepoCheckCheck projects.xml for issues.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.EmptyProject'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.RedundantPackageUpdate(updates)[source]¶
Bases:
ProfilesResult,WarningMove entry to the same package/slot (source == target).
- property desc¶
Result description.
- name = 'RedundantPackageUpdate'¶
- class pkgcheck.checks.repo_metadata.RepoManifestHashCheck(*args)[source]¶
Bases:
RepoCheckCheck
manifest-hashesconfig for issues.- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.DeprecatedRepoHash'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.UnknownLicenses(group, licenses)[source]¶
Bases:
WarningLicense(s) listed in license group(s) that don’t exist.
- property desc¶
Result description.
- name = 'UnknownLicenses'¶
- class pkgcheck.checks.repo_metadata.UnknownManifest(files, **kwargs)[source]¶
Bases:
PackageResult,WarningManifest entries not matching any SRC_URI targets.
- property desc¶
Result description.
- name = 'UnknownManifest'¶
- class pkgcheck.checks.repo_metadata.UnnecessaryManifest(files, **kwargs)[source]¶
Bases:
PackageResult,WarningManifest entries for non-DIST targets on a repo with thin manifests enabled.
- property desc¶
Result description.
- name = 'UnnecessaryManifest'¶
- class pkgcheck.checks.repo_metadata.UnusedEclasses(eclasses)[source]¶
Bases:
WarningUnused eclasses detected.
- property desc¶
Result description.
- name = 'UnusedEclasses'¶
- class pkgcheck.checks.repo_metadata.UnusedEclassesCheck(*args)[source]¶
Bases:
RepoCheckCheck for unused eclasses.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.UnusedEclasses'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.UnusedGlobalUse(flags)[source]¶
Bases:
WarningUnused use.desc flag(s).
- property desc¶
Result description.
- name = 'UnusedGlobalUse'¶
- class pkgcheck.checks.repo_metadata.UnusedGlobalUseExpand(flags)[source]¶
Bases:
WarningUnused global USE_EXPAND flag(s).
- property desc¶
Result description.
- name = 'UnusedGlobalUseExpand'¶
- class pkgcheck.checks.repo_metadata.UnusedLicenses(licenses)[source]¶
Bases:
WarningUnused license(s) detected.
- property desc¶
Result description.
- name = 'UnusedLicenses'¶
- class pkgcheck.checks.repo_metadata.UnusedLicensesCheck(*args)[source]¶
Bases:
RepoCheckCheck for unused license files.
- known_results = frozenset({<class 'pkgcheck.checks.repo_metadata.UnusedLicenses'>})¶
- scope = <PackageScope desc='repo' @0x7f7643481e80>¶
- class pkgcheck.checks.repo_metadata.UnusedMirrors(mirrors)[source]¶
Bases:
WarningUnused mirrors detected.
- property desc¶
Result description.
- name = 'UnusedMirrors'¶