pkgcraft.pkg.ebuild package

Submodules

pkgcraft.pkg.ebuild.base module

class pkgcraft.pkg.ebuild.base.ConfiguredPkg

Bases: EbuildPkg

Configured ebuild package.

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

deprecated

Get a package’s deprecated status.

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.

live

Get a package’s live status.

long_description

Get a package’s long description.

maintainers

Get a package’s maintainers.

masked

Get a package’s masked status.

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.

pkgcraft.pkg.ebuild.keyword module

class pkgcraft.pkg.ebuild.keyword.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.keyword.KeywordStatus(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: IntEnum

Disabled = 0
Unstable = 1
Stable = 2

pkgcraft.pkg.ebuild.xml module

class pkgcraft.pkg.ebuild.xml.Maintainer

Bases: Indirect

Ebuild package maintainer.

description
email
maint_type
name
proxied
class pkgcraft.pkg.ebuild.xml.RemoteId

Bases: Indirect

Ebuild package upstream site.

name
site
class pkgcraft.pkg.ebuild.xml.Upstream

Bases: Indirect

Ebuild package upstream info.

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

Bases: Indirect

Upstream package maintainer.

email
name
status

Module contents