pkgcore.ebuild.restricts module

atom version restrict

class pkgcore.ebuild.restricts.CategoryDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.PackageDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.RepositoryDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.SlotDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.StaticUseDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.SubSlotDep(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

class pkgcore.ebuild.restricts.UseDepDefault(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestrictionMulti

class pkgcore.ebuild.restricts.VersionMatch(*args: Hashable, disable_inst_caching=False, **kwargs: Hashable)[source]

Bases: PackageRestriction

match(pkg, *args, **kwds)[source]