diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index dbcb5731..eb45ce02 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -771,7 +771,7 @@ class ModuleWrapper(use_metaclass(CachedMetaClass, pr.Module, Wrapper)): def parent_callback(): return self._evaluator.execute(compiled.create(self._evaluator, str))[0] - names = ['__file__', '__package__', '__doc__', '__name__', '__version__'] + names = ['__file__', '__package__', '__doc__', '__name__'] # All the additional module attributes are strings. return [helpers.LazyName(n, parent_callback) for n in names] diff --git a/test/test_evaluate/test_namespace_package.py b/test/test_evaluate/test_namespace_package.py index c9e6cb97..213576c8 100644 --- a/test/test_evaluate/test_namespace_package.py +++ b/test/test_evaluate/test_namespace_package.py @@ -29,7 +29,9 @@ def test_namespace_package(): # completion completions = jedi.Script('from pkg import ').completions() names = [str(c.name) for c in completions] # str because of unicode - compare = ['foo', 'ns1_file', 'ns1_folder', 'ns2_folder', 'ns2_file'] + compare = ['foo', 'ns1_file', 'ns1_folder', 'ns2_folder', 'ns2_file', + 'pkg_resources', 'pkgutil', '__name__', '__path__', + '__package__', '__file__', '__doc__'] # must at least contain these items, other items are not important assert set(compare) == set(names)