>>> Script('import numpy\na = numpy.array([1,2])\na.', 3, 2, "").complete()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/api.py", line 225, in complete
scopes = list(self._prepare_goto(path, True))
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/api.py", line 296, in _prepare_goto
scopes = evaluate.follow_statement(stmt)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 26, in __call__
result = self.func(stmt, *args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1345, in follow_statement
result = follow_call_list(call_list)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1424, in follow_call_list
result += follow_call(call)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1439, in follow_call
return follow_call_path(path, scope, position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1462, in follow_call_path
search_global=True)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1214, in get_scopes_for_name
return descriptor_check(remove_statements(filter_name(scope_generator)))
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1023, in remove_statements
scopes = follow_statement(r, seek_name=name_str)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 26, in __call__
result = self.func(stmt, *args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1345, in follow_statement
result = follow_call_list(call_list)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1424, in follow_call_list
result += follow_call(call)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1439, in follow_call
return follow_call_path(path, scope, position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1469, in follow_call_path
return follow_paths(path, result, position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1484, in follow_paths
fp = follow_path(iter_paths[i], r, position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1531, in follow_path
return follow_paths(path, set(result), position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1484, in follow_paths
fp = follow_path(iter_paths[i], r, position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1517, in follow_path
result = Execution(scope, current).get_return_types()
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 103, in __call__
result = self.func(execution, evaluate_generator)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 522, in get_return_types
stmts = self._get_function_returns(evaluate_generator)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 539, in _get_function_returns
stmts += follow_statement(r)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 26, in __call__
result = self.func(stmt, *args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1345, in follow_statement
result = follow_call_list(call_list)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1424, in follow_call_list
result += follow_call(call)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1439, in follow_call
return follow_call_path(path, scope, position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1469, in follow_call_path
return follow_paths(path, result, position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1484, in follow_paths
fp = follow_path(iter_paths[i], r, position=position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1517, in follow_path
result = Execution(scope, current).get_return_types()
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 103, in __call__
result = self.func(execution, evaluate_generator)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 522, in get_return_types
stmts = self._get_function_returns(evaluate_generator)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 539, in _get_function_returns
stmts += follow_statement(r)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/helpers.py", line 26, in __call__
result = self.func(stmt, *args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1349, in follow_statement
raise MultiLevelAttributeError(sys.exc_info())
jedi.evaluate.MultiLevelAttributeError: Original:
Traceback (most recent call last):
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1345, in follow_statement
result = follow_call_list(call_list)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1424, in follow_call_list
result += follow_call(call)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1439, in follow_call
return follow_call_path(path, scope, position)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1462, in follow_call_path
search_global=True)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1214, in get_scopes_for_name
return descriptor_check(remove_statements(filter_name(scope_generator)))
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 1130, in filter_name
for nscope, name_list in scope_generator:
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 946, in get_names_for_scope
position, in_func_scope)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 907, in get_defined_names_for_position
names = scope.get_defined_names()
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 696, in get_defined_names
return self.get_params() + parsing.Scope.get_set_vars(self)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 108, in wrapper
rv = function(*args, **kwargs)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 604, in get_params
key, value = next(var_arg_iterator, (None, None))
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/parsing.py", line 70, in next
return self.__next__()
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/parsing.py", line 76, in __next__
return next(self.iterator)
File "/home/politza/.local/lib/python2.6/site-packages/jedi-0.5b3-py2.6.egg/jedi/evaluate.py", line 676, in iterate
name = key[0].name
AttributeError: 'str' object has no attribute 'name'