pkgcraft.pkg package¶
Submodules¶
pkgcraft.pkg.base module¶
- class pkgcraft.pkg.base.Pkg¶
Bases:
Indirect
Generic package.
- cpn¶
Get a package’s category and package.
- cpv¶
Get a package’s Cpv object.
- eapi¶
Get a package’s EAPI.
- matches(r)¶
Determine if a restriction matches a package.
- p¶
Get a package’s package and version.
- pf¶
Get a package’s package, version, and revision.
- pr¶
Get a package’s revision or “r0” if no revision exists.
- pv¶
Get a package’s version.
- pvr¶
Get a package’s version and revision.
- repo¶
Get a package’s repo.
- version¶
Get a package’s version.
pkgcraft.pkg.ebuild module¶
- class pkgcraft.pkg.ebuild.EbuildPkg¶
Bases:
Pkg
Generic ebuild package.
- bdepend¶
Get a package’s BDEPEND.
- defined_phases¶
Get a package’s defined phases.
- depend¶
Get a package’s DEPEND.
- dependencies(self, *keys)¶
Get a package’s dependencies for the given descriptors.
Returns all dependencies when no descriptors are passed.
- description¶
Get a package’s description.
- ebuild¶
Get a package’s ebuild file content.
- homepage¶
Get a package’s homepage.
- idepend¶
Get a package’s IDEPEND.
- inherit¶
Get a package’s ordered set of directly inherited eclasses.
- inherited¶
Get a package’s ordered set of inherited eclasses.
- iuse¶
Get a package’s USE flags.
- keywords¶
Get a package’s keywords.
- license¶
Get a package’s LICENSE.
- long_description¶
Get a package’s long description.
- maintainers¶
Get a package’s maintainers.
- path¶
Get a package’s path.
- pdepend¶
Get a package’s PDEPEND.
- properties¶
Get a package’s PROPERTIES.
- rdepend¶
Get a package’s RDEPEND.
- required_use¶
Get a package’s REQUIRED_USE.
- restrict¶
Get a package’s RESTRICT.
- slot¶
Get a package’s slot.
- src_uri¶
Get a package’s SRC_URI.
- subslot¶
Get a package’s subslot.
- upstream¶
Get a package’s upstream info.
- class pkgcraft.pkg.ebuild.Keyword(unicode s: str)¶
Bases:
object
Ebuild package keyword.
- __init__()¶
Create a new package keyword.
- Parameters:
s – the string to parse
- Returns:
the created package keyword instance
- Return type:
- Raises:
PkgcraftError – on parsing failure
- arch¶
- status¶
- class pkgcraft.pkg.ebuild.KeywordStatus(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
IntEnum
- Disabled = 0¶
- Unstable = 1¶
- Stable = 2¶
- class pkgcraft.pkg.ebuild.Maintainer¶
Bases:
Indirect
Ebuild package maintainer.
- description¶
- email¶
- maint_type¶
- name¶
- proxied¶