pkgcore.repository.configured module¶
wrap a repository, binding configuration to pkgs returned from the repository
- class pkgcore.repository.configured.tree(raw_repo, wrapped_attrs, pkg_kls_injections=())[source]¶
Bases:
tree
- configured = True¶
- itermatch(restrict, **kwds)[source]¶
Generator that yields packages match a restriction.
- Parameters:
restrict (
pkgcore.restrictions.packages.PackageRestriction
instance.) – restriction to search viasorter – callable to do sorting during searching- if sorting the results, use this instead of sorting externally.
pkg_filter – callable to do package filtering
versioned – boolean controlling returning versioned or unversioned pkgs
raw_pkg_cls – custom package class to use for generating raw pkg instances
pkg_cls – custom package class to override raw pkg instances with
yield_none – if True then itermatch will yield None for every non-matching package. This is meant for use in combination with C{twisted.task.cooperate} or other async uses where itermatch should not wait many (wallclock) seconds between yielding packages. If you override this method you should yield None in long-running loops, strictly calling it for every package is not necessary.
- operations_kls¶
alias of
operations_proxy
- property pkg_masks¶
frozenset() -> empty frozenset object frozenset(iterable) -> frozenset object
Build an immutable unordered collection of unique elements.