required_use

This class represents the REQUIRED_USE ebuild variable as per PMS 7.3.

class pms_utils.ebuild.required_use(self: pms_utils.ebuild.required_use, expr: str)

Constructs a new required_use object from the input expression.

Raises:

ValueError – The expression is invalid.

__iter__(self: pms_utils.ebuild.required_use) Iterator[pms_utils.atom.Usedep | pms_utils.ebuild.required_use]
property conditional: pms_utils.depend.UseConditional | pms_utils.depend.GroupHeaderOp | None
property nodes: list[pms_utils.atom.Usedep | pms_utils.ebuild.required_use]