Profile

This class represents a profile as per PMS 5.

class pms_utils.profile.Profile(self, arg: str | os.PathLike, /)
property ARCH: str

(self) -> str

property CONFIG_PROTECT: set[pathlib.Path]

(self) -> set[pathlib.Path]

property CONFIG_PROTECT_MASK: set[pathlib.Path]

(self) -> set[pathlib.Path]

property EAPI: str

(self) -> str

property ENV_UNSET: set[str]

(self) -> set[str]

property IUSE_IMPLICIT: set[pms_utils.atom.Useflag]

(self) -> set[pms_utils.atom.Useflag]

property USE: set[pms_utils.atom.Useflag]

(self) -> set[pms_utils.atom.Useflag]

property USE_EXPAND: set[str]

(self) -> set[str]

property USE_EXPAND_HIDDEN: set[str]

(self) -> set[str]

property USE_EXPAND_IMPLICIT: set[str]

(self) -> set[str]

property USE_EXPAND_UNPREFIXED: set[str]

(self) -> set[str]

property deprecated: bool

(self) -> bool

effective_useflags
property filters: dict[str, pms_utils.profile.Filters]

(self) -> dict[str, pms_utils.profile.Filters]

property make_defaults: dict[str, str]

(self) -> dict[str, str]

property make_defaults_unevaluated: list[tuple[str, str]]

(self) -> list[tuple[str, str]]

property name: str

(self) -> str

property packages: set[pms_utils.atom.Atom]

(self) -> set[pms_utils.atom.Atom]

property parents: list[pms_utils.profile.Profile]

(self) -> list[pms_utils.profile.Profile]

property path: pathlib.Path

(self) -> pathlib.Path

property use_force: set[str]

(self) -> set[str]

property use_mask: set[str]

(self) -> set[str]

property use_stable_force: set[str]

(self) -> set[str]

property use_stable_mask: set[str]

(self) -> set[str]