pkgcore.ebuild.inspect_profile module

class pkgcore.ebuild.inspect_profile.accept_keywords[source]

Bases: _base

inspect package.accept_keywords

class pkgcore.ebuild.inspect_profile.arch[source]

Bases: _base

output the arch defined for this profile

class pkgcore.ebuild.inspect_profile.bashrcs[source]

Bases: _base

inspect bashrcs

pkgcore.ebuild.inspect_profile.bind_parser(parser, name)[source]
class pkgcore.ebuild.inspect_profile.defaults[source]

Bases: _base

inspect defined configuration for this profile

This is data parsed from make.defaults, containing things like ACCEPT_KEYWORDS.

class pkgcore.ebuild.inspect_profile.deprecated[source]

Bases: _base

dump deprecation notices, if any

class pkgcore.ebuild.inspect_profile.eapi[source]

Bases: _base

output EAPI support required for reading this profile

class pkgcore.ebuild.inspect_profile.forced_use[source]

Bases: _use

inspect forced use flags

class pkgcore.ebuild.inspect_profile.iuse_effective[source]

Bases: _base

output the IUSE_EFFECTIVE value for this profile

class pkgcore.ebuild.inspect_profile.keywords[source]

Bases: _base

inspect package.keywords

class pkgcore.ebuild.inspect_profile.masked_use[source]

Bases: _use

inspect masked use flags

class pkgcore.ebuild.inspect_profile.masks[source]

Bases: _base

inspect package masks

class pkgcore.ebuild.inspect_profile.package_bashrc[source]

Bases: _base

inspect package.bashrc

class pkgcore.ebuild.inspect_profile.parent[source]

Bases: _base

output the linearized tree of inherited parents

later lines override earlier lines

class pkgcore.ebuild.inspect_profile.provided[source]

Bases: _base

list all package.provided packages

Note that these are exact versions- if a dep requires a higher version, it’s not considered satisfied.

class pkgcore.ebuild.inspect_profile.stable_forced_use[source]

Bases: _use

inspect stable forced use flags

class pkgcore.ebuild.inspect_profile.stable_masked_use[source]

Bases: _use

inspect stable masked use flags

class pkgcore.ebuild.inspect_profile.status[source]

Bases: _base

output profile status

class pkgcore.ebuild.inspect_profile.system[source]

Bases: _base

output the system package set

class pkgcore.ebuild.inspect_profile.unmasks[source]

Bases: _base

inspect package unmasks

class pkgcore.ebuild.inspect_profile.use[source]

Bases: _use

inspect enabled USE flags

Including USE, USE_EXPAND, and package.use settings.

class pkgcore.ebuild.inspect_profile.use_expand[source]

Bases: _base

output the USE_EXPAND configuration for this profile

Outputs two fields of interest; USE_EXPAND (pseudo use groups), and USE_EXPAND_HIDDEN which is immutable by user configuration and use deps (primarily used for things like setting the kernel or OS type).