With typeshed OsPathName is no longer needed

This commit is contained in:
Dave Halter
2019-05-07 00:09:19 +02:00
parent a6693616a0
commit ad48ec4cfd
2 changed files with 1 additions and 15 deletions

View File

@@ -6,7 +6,7 @@ from jedi.evaluate.filters import GlobalNameFilter, ContextNameMixin, \
AbstractNameDefinition, ParserTreeFilter, DictFilter, MergedFilter
from jedi.evaluate import compiled
from jedi.evaluate.base_context import TreeContext
from jedi.evaluate.names import SubModuleName, OsPathName
from jedi.evaluate.names import SubModuleName
class _ModuleAttributeName(AbstractNameDefinition):
@@ -208,15 +208,6 @@ class ModuleContext(ModuleMixin, TreeContext):
assert file is not None # Shouldn't be a package in the first place.
return [os.path.dirname(file)]
def sub_modules_dict(self):
dct = super(ModuleContext, self).sub_modules_dict()
if ('os',) == self.string_names:
dct = dict(dct)
# os.path is a hardcoded exception, because it's a
# ``sys.modules`` modification.
dct['path'] = OsPathName(self, 'path')
return dct
@property
def py__path__(self):
"""

View File

@@ -32,8 +32,3 @@ class ImportName(AbstractNameDefinition):
class SubModuleName(ImportName):
_level = 1
class OsPathName(ImportName):
def infer(self):
return self.parent_context.evaluator.import_module(('os', 'path'))