Skip to content

Instantly share code, notes, and snippets.

@Carreau
Created December 5, 2020 05:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Carreau/6285fc4026f5ba8c756be2a9f16fe155 to your computer and use it in GitHub Desktop.
Save Carreau/6285fc4026f5ba8c756be2a9f16fe155 to your computer and use it in GitHub Desktop.
error in jedi.
Traceback (most recent call last):
File "/Users/bussonniermatthias/dev/jedi/jedi/cache.py", line 110, in wrapper
return dct[key]
KeyError: ((), frozenset())
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/bussonniermatthias/dev/jedi/jedi/cache.py", line 110, in wrapper
return dct[key]
KeyError: ((), frozenset())
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/utils.py", line 67, in wrapper
return func(*args, **kwds)
File "/Users/bussonniermatthias/dev/jedi/jedi/cache.py", line 112, in wrapper
result = method(self, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 340, in _wrapped_value
return self._get_wrapped_value()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 203, in _get_wrapped_value
TupleGenericManager(self._cached_generics())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 195, in _cached_generics
return self._get_generics()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 335, in _get_generics
return tuple(x.infer().py__class__() for x in self.py__iter__())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 335, in <genexpr>
return tuple(x.infer().py__class__() for x in self.py__iter__())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/lazy_value.py", line 48, in infer
return self.context.infer_node(self.data)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 546, in infer
return self.get_executed_param_name().infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/param.py", line 28, in infer
return self._lazy_value.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/lazy_value.py", line 48, in infer
return self.context.infer_node(self.data)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 542, in infer
values = super().infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 503, in infer
doc_params = docstrings.infer_param(self.function_value, self._get_param_node())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/docstrings.py", line 279, in infer_param
types = infer_docstring(function_value.py__doc__())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/docstrings.py", line 271, in infer_docstring
for param_str in _search_param_in_docstr(docstring, param.name.value)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/docstrings.py", line 159, in _search_param_in_docstr
return _search_param_in_numpydocstr(docstr, param_str)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/docstrings.py", line 73, in _search_param_in_numpydocstr
return list(_expand_typestr(p_type))
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/docstrings.py", line 116, in _expand_typestr
for leaf in node.children[1].children:
AttributeError: 'Name' object has no attribute 'children'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/bussonniermatthias/miniconda3/bin/papyri", line 8, in <module>
sys.exit(main())
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/__init__.py", line 39, in gen
gen_main(names, infer=infer, exec_=exec)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/gen.py", line 226, in gen_main
Gen().do_one_mod(names, infer, exec_)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/gen.py", line 602, in do_one_mod
doc_blob, figs = self.do_one_item(target_item, ndoc, infer, exec_, qa)
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/gen.py", line 490, in do_one_item
ndoc.edata, figs = get_example_data(
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/gen.py", line 176, in get_example_data
entries = list(parse_script(script, ns=ns, infer=infer, prev=acc))
File "/Users/bussonniermatthias/miniconda3/lib/python3.8/site-packages/papyri/gen.py", line 88, in parse_script
inf = jed.infer(line_n + 1, col_n)
File "/Users/bussonniermatthias/dev/jedi/jedi/api/helpers.py", line 488, in wrapper
return func(self, line, column, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/api/__init__.py", line 293, in infer
values = helpers.infer(self._inference_state, context, leaf)
File "/Users/bussonniermatthias/dev/jedi/jedi/api/helpers.py", line 167, in infer
return inference_state.infer(context, leaf)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 180, in infer
return helpers.infer_call_of_leaf(context, name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/helpers.py", line 107, in infer_call_of_leaf
values = infer_trailer(context, values, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 125, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/instance.py", line 465, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 281, in infer
return tree_name_to_values(
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 867, in wrapper
return func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/django.py", line 177, in wrapper
result = func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 738, in tree_name_to_values
types = infer_expr_stmt(context, node, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 376, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 409, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 208, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 125, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/instance.py", line 465, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 281, in infer
return tree_name_to_values(
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 867, in wrapper
return func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/django.py", line 177, in wrapper
result = func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 738, in tree_name_to_values
types = infer_expr_stmt(context, node, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 376, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 409, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 208, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 125, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/instance.py", line 465, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 281, in infer
return tree_name_to_values(
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 867, in wrapper
return func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/django.py", line 177, in wrapper
result = func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 738, in tree_name_to_values
types = infer_expr_stmt(context, node, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 376, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 409, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 208, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 134, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 116, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 208, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 134, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 116, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 208, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 278, in infer_trailer
return atom_values.execute(args)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 483, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 134, in wrapper
return call()
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 107, in call
return callback(value, arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/pytest.py", line 26, in wrapper
return callback(value, arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/__init__.py", line 119, in execute
value_set = value.py__call__(arguments=arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 116, in py__call__
return function_execution.infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 350, in infer
return self.get_return_values()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/function.py", line 242, in get_return_values
value_set |= self.infer_node(children[1])
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 281, in infer
return tree_name_to_values(
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 867, in wrapper
return func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/django.py", line 177, in wrapper
result = func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 738, in tree_name_to_values
types = infer_expr_stmt(context, node, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 376, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 409, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 197, in _infer_node
value_set = context.infer_node(first_child)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 281, in infer
return tree_name_to_values(
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[public_name](*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/stdlib.py", line 867, in wrapper
return func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/plugins/django.py", line 177, in wrapper
result = func(inference_state, context, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 738, in tree_name_to_values
types = infer_expr_stmt(context, node, tree_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 376, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 409, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 197, in _infer_node
value_set = context.infer_node(first_child)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 222, in infer_node
return infer_node(self, node)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 156, in infer_node
return _infer_node_if_inferred(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 169, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 174, in _infer_node_cached
return _infer_node(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 82, in wrapper
return func(context, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 184, in _infer_node
return infer_atom(context, element)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/syntax_tree.py", line 304, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 426, in from_sets
for set_ in sets:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 546, in infer
return self.get_executed_param_name().infer()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/names.py", line 550, in get_executed_param_name
params_names = get_executed_param_names(self.function_value, self.arguments)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/param.py", line 245, in get_executed_param_names
return get_executed_param_names_and_issues(function_value, arguments)[0]
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/param.py", line 100, in get_executed_param_names_and_issues
unpacked_va = list(arguments.unpack(funcdef))
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/arguments.py", line 188, in unpack
for values in list(zip_longest(*iterators)):
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/arguments.py", line 308, in _iterate_star_args
if not array.py__getattribute__('__iter__'):
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 79, in py__getattribute__
names = self.goto(name_or_str, name_context, analysis_errors)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 68, in goto
names = finder.filter_name(filters, name_or_str)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/finder.py", line 35, in filter_name
for filter in filters:
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 58, in _get_value_filters
yield from self.get_filters(origin_scope=origin_scope)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/filters.py", line 328, in get_filters
yield SpecialMethodFilter(self, self.overwritten_methods, self._wrapped_value)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/utils.py", line 67, in wrapper
return func(*args, **kwds)
File "/Users/bussonniermatthias/dev/jedi/jedi/cache.py", line 112, in wrapper
result = method(self, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 340, in _wrapped_value
return self._get_wrapped_value()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 203, in _get_wrapped_value
TupleGenericManager(self._cached_generics())
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/cache.py", line 44, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 195, in _cached_generics
return self._get_generics()
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/value/iterable.py", line 191, in _get_generics
return (self.merge_types_of_iterate().py__class__(),)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 472, in py__class__
return ValueSet(c.py__class__() for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 410, in __init__
self._set = frozenset(iterable)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 472, in <genexpr>
return ValueSet(c.py__class__() for c in self._set)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/base_value.py", line 332, in __getattr__
return getattr(self._wrapped_value, name)
File "/Users/bussonniermatthias/dev/jedi/jedi/inference/utils.py", line 69, in wrapper
raise UncaughtAttributeError(e) from e
jedi.inference.utils.UncaughtAttributeError: 'Name' object has no attribute 'children'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment