aboutsummaryrefslogtreecommitdiffstats
path: root/pkg_resources
diff options
context:
space:
mode:
Diffstat (limited to 'pkg_resources')
-rw-r--r--pkg_resources/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index d5b0fe98..09c3546a 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -2667,6 +2667,15 @@ class Distribution(object):
raise AttributeError(attr)
return getattr(self._provider, attr)
+ def __dir__(self):
+ return list(
+ set(super(Distribution, self).__dir__())
+ | set(
+ attr for attr in self._provider.__dir__()
+ if not attr.startswith('_')
+ )
+ )
+
@classmethod
def from_filename(cls, filename, metadata=None, **kw):
return cls.from_location(