Profile

This class represents a profile as per PMS 5.

class pms_utils.profile.Profile(self: pms_utils.profile.Profile, arg0: os.PathLike)
property ARCH: str
property CONFIG_PROTECT: set[os.PathLike]
property CONFIG_PROTECT_MASK: set[os.PathLike]
property EAPI: str
property ENV_UNSET: set[str]
property IUSE_IMPLICIT: set[pms_utils.atom.Useflag]
property USE: set[pms_utils.atom.Useflag]
property USE_EXPAND: set[str]
property USE_EXPAND_HIDDEN: set[str]
property USE_EXPAND_IMPLICIT: set[str]
property USE_EXPAND_UNPREFIXED: set[str]
property deprecated: bool
effective_useflags(self: pms_utils.profile.Profile, arg0: pms_utils.atom.Atom) set[pms_utils.atom.Useflag]
property filters: dict[str, pms_utils.profile.Filters]
property make_defaults: dict[str, str]
property make_defaults_unevaluated: list[tuple[str, str]]
property name: str
property packages: set[pms_utils.atom.Atom]
property parents: list[pms_utils.profile.Profile]
property path: os.PathLike
property use_force: set[str]
property use_mask: set[str]
property use_stable_force: set[str]
property use_stable_mask: set[str]