1
0
forked from VimPlug/jedi

make source_path in script optional, fixes #32

This commit is contained in:
David Halter
2012-10-20 13:45:15 +02:00
parent 95481be64c
commit bb76792ea8
6 changed files with 16 additions and 9 deletions
+8 -3
View File
@@ -37,7 +37,8 @@ class ImportPath(object):
self.is_like_search = is_like_search
self.direct_resolve = direct_resolve
self.is_partial_import = bool(kill_count)
self.file_path = os.path.dirname(import_stmt.get_parent_until().path)
path = import_stmt.get_parent_until().path
self.file_path = os.path.dirname(path) if path is not None else None
# rest is import_path resolution
self.import_path = []
@@ -198,9 +199,13 @@ class ImportPath(object):
sys.path = temp
return i
sys_path_mod = self.sys_path_with_modifications()
if self.file_path:
sys_path_mod = self.sys_path_with_modifications()
sys_path_mod.insert(0, self.file_path)
else:
sys_path_mod = builtin.module_find_path
current_namespace = None
sys_path_mod.insert(0, self.file_path)
# now execute those paths
rest = []
for i, s in enumerate(self.import_path):