The document describes traceback errors encountered when trying to use the jedi completion plugin. It appears jedi is having issues finding names, scopes, or parser nodes, resulting in NoneType errors throughout the tracebacks.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
59 views2 pages
Jedi
The document describes traceback errors encountered when trying to use the jedi completion plugin. It appears jedi is having issues finding names, scopes, or parser nodes, resulting in NoneType errors throughout the tracebacks.
.py", line 47, in <module> [impsort] get_names(sys.argv[1], source) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/imports .py", line 35, in get_names [impsort] print('%s,%s' % (c.name, c.type)) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/api/classes.py", line 470, in type [impsort] [impsort] followed = self.follow_definition() [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/cache.py", line 41, in wrapper [impsort] rv = function(obj, *args, **kwargs) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/api/classes.py", line 498, in follow_definition [impsort] defs = self._follow_statements_imports() [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/cache.py", line 41, in wrapper [impsort] rv = function(obj, *args, **kwargs) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/api/classes.py", line 485, in _follow_statements_imports [impsort] return i.follow() [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/cache.py", line 41, in wrapper [impsort] rv = function(obj, *args, **kwargs) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/imports.py", line 103, in follow [impsort] for t in types)) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/imports.py", line 103, in <genexpr> [impsort] for t in types)) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/__init__.py", line 117, in find_types [impsort] scopes = f.scopes(search_global) [impsort] File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/bin/jedi/je di/evaluate/finder.py", line 109, in scopes [impsort] return ((n, None) for n in self.scope.names_dicts(search_global)) [impsort] AttributeError: 'NoneType' object has no attribute 'names_dicts' [impsort] Press ENTER or type command to continue
Traceback (most recent call last):
File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi_vim.py", line 12 2, in wrapper return func(*args, **kwargs) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi_vim.py", line 23 4, in goto definitions = [x for x in script.goto_definitions() File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/api/__init_ _.py", line 198, in goto_definitions definitions = helpers.evaluate_goto_definition(self._evaluator, context, lea f) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/api/helpers .py", line 200, in evaluate_goto_definition return evaluator.goto_definitions(context, leaf) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/__ init__.py", line 457, in goto_definitions return imports.infer_import(context, name) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/ca che.py", line 41, in wrapper rv = function(obj, *args, **kwargs) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/im ports.py", line 69, in infer_import ) for t in types File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/common.py", line 186, in unite return set(typ for types in iterable for typ in types) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/common.py", line 186, in <genexpr> return set(typ for types in iterable for typ in types) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/im ports.py", line 69, in <genexpr> ) for t in types File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/_compatibil ity.py", line 185, in <lambda> return lambda *args, **kwargs: self.func(obj, *args, **kwargs) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/co ntext.py", line 54, in py__getattribute__ self, name_or_str, name_context, position, search_global, is_goto) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/__ init__.py", line 129, in find_types return f.find(filters, attribute_lookup=not search_global) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/debug.py", line 81, in wrapper return func(*args, **kwargs) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/fi nder.py", line 55, in find names = self.filter_name(filters) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/fi nder.py", line 113, in filter_name for filter in filters: File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/re presentation.py", line 421, in get_filters origin_scope=origin_scope File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/fi lters.py", line 178, in __init__ super(ParserTreeFilter, self).__init__(context, node_context.tree_node) File "/home/ybochkarev/.cache/dein/.cache/init.vim/.dein/jedi/jedi/evaluate/fi lters.py", line 145, in __init__ self._used_names = self._parser_scope.get_root_node().used_names AttributeError: 'NoneType' object has no attribute 'get_root_node' Press ENTER or type command to continue