aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pkgcore/repository/configured.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pkgcore/repository/configured.py b/src/pkgcore/repository/configured.py
index 74487d55..2860a59f 100644
--- a/src/pkgcore/repository/configured.py
+++ b/src/pkgcore/repository/configured.py
@@ -6,6 +6,7 @@ __all__ = ("tree",)
from functools import partial
+import snakeoil.klass
from snakeoil.klass import DirProxy, GetAttrProxy
from ..operations.repo import operations_proxy
@@ -48,6 +49,11 @@ class tree(prototype.tree):
# required to override empty pkg_masks inherited from prototype.tree
return self.raw_repo.pkg_masks
+ # add explicit alises to 'show' ABCMeta that the methods are addressed.
+ _get_categories = snakeoil.klass.alias_method("raw_repo._get_categories")
+ _get_packages = snakeoil.klass.alias_method("raw_repo._get_packages")
+ _get_versions = snakeoil.klass.alias_method("raw_repo._get_versions")
+
__getattr__ = GetAttrProxy("raw_repo")
__dir__ = DirProxy("raw_repo")