Source code for pkgcore.pkgsets.system

"""
system pkgset based off of profile system collapsing
"""

__all__ = ("SystemSet",)

from ..config.hint import ConfigHint


[docs] class SystemSet: """Set of packages defined by the selected profile.""" pkgcore_config_type = ConfigHint( types={"profile": "ref:profile"}, typename="pkgset" ) def __init__(self, profile): self.system = frozenset(profile.system) def __iter__(self): for pkg in self.system: yield pkg