1
0
forked from VimPlug/jedi

also changed the imports stuff to partially support compiled

This commit is contained in:
Dave Halter
2014-01-09 14:38:15 +01:00
parent 11e2446438
commit 7965cae373
2 changed files with 32 additions and 9 deletions

View File

@@ -25,6 +25,7 @@ from jedi.parser import representation as pr
from jedi.evaluate import sys_path
from jedi import settings
from jedi.common import source_to_unicode
from jedi.evaluate import compiled
class ModuleNotFound(Exception):
@@ -381,8 +382,9 @@ def strip_imports(evaluator, scopes):
@cache.cache_star_import
def remove_star_imports(evaluator, scope, ignored_modules=()):
"""
Check a module for star imports:
>>> from module import *
Check a module for star imports::
from module import *
and follow these modules.
"""
@@ -404,9 +406,7 @@ def load_module(path=None, source=None, name=None):
with open(path) as f:
source = f.read()
else:
# TODO refactoring remove
from jedi.evaluate import builtin
return builtin.BuiltinModule(path, name).parser.module
return compiled.load_module(path, name)
p = path or name
p = fast.FastParser(common.source_to_unicode(source), p)
cache.save_parser(path, name, p)