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.ConfiguredPkg

Bases: EbuildPkg

Configured ebuild package.

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:

Keyword

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
class pkgcraft.pkg.ebuild.RemoteId

Bases: Indirect

Ebuild package upstream site.

name
site
class pkgcraft.pkg.ebuild.Upstream

Bases: Indirect

Ebuild package upstream info.

bugs_to
changelog
doc
maintainers
remote_ids
class pkgcraft.pkg.ebuild.UpstreamMaintainer

Bases: Indirect

Upstream package maintainer.

email
name
status

pkgcraft.pkg.fake module

class pkgcraft.pkg.fake.FakePkg

Bases: Pkg

Generic fake package.

Module contents