forked from VimPlug/jedi
Prepare a test to eventually solve a relative import problem
This commit is contained in:
@@ -31,7 +31,7 @@ from jedi.evaluate.filters import AbstractNameDefinition
|
|||||||
from jedi.evaluate.base_context import ContextSet, NO_CONTEXTS
|
from jedi.evaluate.base_context import ContextSet, NO_CONTEXTS
|
||||||
|
|
||||||
|
|
||||||
class ModuleCache():
|
class ModuleCache(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self._path_cache = {}
|
self._path_cache = {}
|
||||||
self._name_cache = {}
|
self._name_cache = {}
|
||||||
@@ -487,9 +487,10 @@ def _load_module(evaluator, path=None, code=None, sys_path=None, parent_module=N
|
|||||||
cache_path=settings.cache_directory)
|
cache_path=settings.cache_directory)
|
||||||
|
|
||||||
from jedi.evaluate.context import ModuleContext
|
from jedi.evaluate.context import ModuleContext
|
||||||
return ModuleContext(evaluator, module_node, path=path)
|
module = ModuleContext(evaluator, module_node, path=path)
|
||||||
else:
|
else:
|
||||||
return compiled.load_module(evaluator, path=path, sys_path=sys_path)
|
module = compiled.load_module(evaluator, path=path, sys_path=sys_path)
|
||||||
|
return module
|
||||||
|
|
||||||
|
|
||||||
def add_module(evaluator, module_name, module):
|
def add_module(evaluator, module_name, module):
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
""" needed for some modules to test against packages. """
|
""" needed for some modules to test against packages. """
|
||||||
|
|
||||||
some_variable = 1
|
some_variable = 1
|
||||||
|
|
||||||
|
|
||||||
|
from . import imports
|
||||||
|
# TODO this is not correct
|
||||||
|
#?
|
||||||
|
imports.relative()
|
||||||
|
|||||||
@@ -293,3 +293,4 @@ def relative():
|
|||||||
from import_tree.pkg.mod1 import foobar
|
from import_tree.pkg.mod1 import foobar
|
||||||
#? int()
|
#? int()
|
||||||
foobar
|
foobar
|
||||||
|
return 1
|
||||||
|
|||||||
Reference in New Issue
Block a user