In the code
def do_load_buttons(buttons):
print('Loading toolbar config')
imglist = toolbar_proc('top', TOOLBAR_GET_IMAGELIST)
get_toolbar_content()
cnt = get_count()
for (index, b) in enumerate(buttons):
fn = opt.decode_fn(b['icon'])
imageindex = None
if fn:
imageindex = imagelist_proc(imglist, IMAGELIST_ADD, fn)
if imageindex is None:
imageindex = -1
_cmd = b['cmd']
is_menu = _cmd=='menu'
if is_menu:
_cmd = 'toolmenu:id'+str(index)
i call Jedi to get autocompletions (CudaText plugin PythonIntellinsense) after str(in.
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 191, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 263, in infer_trailer
return atom_values.execute(args)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 372, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 372, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 134, in wrapper
return call()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 109, in call
return callback(value, arguments=arguments)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/__init__.py", line 122, in execute
value_set = value.py__call__(arguments=arguments)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 87, in py__call__
return function_execution.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 317, in infer
return self.get_return_values()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 203, in get_return_values
value_set |= self.infer_node(children[1])
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 43, in py__getattribute__
names = self.goto(name_or_str, position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 32, in goto
names = finder.filter_name(filters, name_or_str)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/finder.py", line 37, in filter_name
names = filter.get(string_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 83, in get
**filter_kwargs
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 122, in _filter
return list(self._check_flows(names))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 137, in _check_flows
origin_scope=self._origin_scope
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 78, in reachability_check
return _break_check(context, value_scope, first_flow_scope, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 93, in _break_check
reachable = _check_if(context, flow_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 113, in _check_if
types = context.infer_node(node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 473, in infer
return self.get_executed_param_name().infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 707, in tree_name_to_values
is_async=node.parent.type == 'async_stmt',
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 261, in iterate_values
for lazy_value in values.iterate(contextualized_node, is_async=is_async)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 260, in <genexpr>
lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 365, in iterate
type_iters = [c.iterate(contextualized_node, is_async=is_async) for c in self._set]
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 365, in <listcomp>
type_iters = [c.iterate(contextualized_node, is_async=is_async) for c in self._set]
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 122, in iterate
return self.py__iter__(contextualized_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 234, in py__iter__
iter_slot_names = self.get_function_slot_names(u'__iter__')
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 284, in get_function_slot_names
for filter in self.get_filters(include_self_names=False):
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 154, in get_filters
class_value = self.get_annotated_class_object()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 339, in get_annotated_class_object
return self._get_annotated_class_object() or self.class_value
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 323, in _get_annotated_class_object
if not signature.matches_signature(args):
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/signature.py", line 104, in matches_signature
for executed_param_name in executed_param_names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/signature.py", line 104, in <genexpr>
for executed_param_name in executed_param_names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 34, in matches_signature
argument_values = self.infer().py__class__()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 446, in infer
values = dynamic_param_lookup(self.function_value, param.position_index)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 47, in wrapper
return func(function_value, param_index)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 97, in dynamic_param_lookup
for arguments in arguments_list
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 97, in <genexpr>
for arguments in arguments_list
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 191, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 258, in infer_trailer
name_or_str=node
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 381, in py__getattribute__
return ValueSet.from_sets(c.py__getattribute__(*args, **kwargs) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 381, in <genexpr>
return ValueSet.from_sets(c.py__getattribute__(*args, **kwargs) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 89, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 89, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 679, in tree_name_to_values
c = context.create_context(tree_name)
AttributeError: 'ModuleValue' object has no attribute 'create_context'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 109, in apport_excepthook
pr.add_proc_info(extraenv=['PYTHONPATH', 'PYTHONHOME'])
File "/usr/lib/python3/dist-packages/apport/report.py", line 550, in add_proc_info
self.add_proc_environ(pid, extraenv)
File "/usr/lib/python3/dist-packages/apport/report.py", line 619, in add_proc_environ
env = _read_file('environ', dir_fd=proc_pid_fd).replace('\n', '\\n')
File "/usr/lib/python3/dist-packages/apport/report.py", line 73, in _read_file
with open(path, 'rb', opener=lambda path, mode: os.open(path, mode, dir_fd=dir_fd)) as fd:
File "/usr/lib/python3/dist-packages/apport/report.py", line 73, in <lambda>
with open(path, 'rb', opener=lambda path, mode: os.open(path, mode, dir_fd=dir_fd)) as fd:
TypeError: argument should be integer or None, not list
Original exception was:
Traceback (most recent call last):
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 701, in tree_name_to_values
types = context.predefined_names[node][tree_name.value]
KeyError: <ForStmt: for (index, b) in enumerate(buttons): fn = opt.decode_fn(b['icon']) imageindex = None if fn: imageindex = imagelist_proc(imglist, IMAGELIST_ADD, fn) if imageindex is None: imageindex = -1 _cmd = b['cmd'] is_menu = _cmd=='menu' if is_menu: _cmd = 'toolmenu:id'+str(index) # prevent duplicate btns on "reset python plugins" if is_button_present(b['cap'], _cmd): continue if is_menu: toolbar_proc('top', TOOLBAR_ADD_MENU) else: toolbar_proc('top', TOOLBAR_ADD_ITEM) cnt += 1 btn = toolbar_proc('top', TOOLBAR_GET_BUTTON_HANDLE, index=cnt-1 ) nkind = BTNKIND_SEP_HORZ if b['cap']=='-' \ else BTNKIND_TEXT_ONLY if imageindex<0 \ else BTNKIND_ICON_ONLY if not b['cap'] \ else BTNKIND_TEXT_ICON_HORZ button_proc(btn, BTN_SET_TEXT, b['cap']) button_proc(btn, BTN_SET_HINT, b['hint']) button_proc(btn, BTN_SET_DATA1, _cmd) button_proc(btn, BTN_SET_DATA2, b.get('lexers', '')) button_proc(btn, BTN_SET_IMAGEINDEX, imageindex) button_proc(btn, BTN_SET_KIND, nkind) if b['cap']: button_proc(btn, BTN_SET_ARROW_ALIGN, 'R') if is_menu: do_load_submenu(_cmd, b.get('sub', []))@56,4>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/user/.config/cudatext/py/cuda_python_intel/__init__.py", line 57, in on_complete
text = handle_autocomplete(*params)
File "/home/user/.config/cudatext/py/cuda_python_intel/intel_work.py", line 28, in handle_autocomplete
completions = script.completions()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/api/__init__.py", line 217, in completions
return completion.completions()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/api/completion.py", line 99, in completions
completion_names = self._get_value_completions(leaf)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/api/completion.py", line 210, in _get_value_completions
completion_names += self._global_completions()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/api/completion.py", line 235, in _global_completions
completion_names += filter.values()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 92, in values
for name_key in self._used_names
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/utils.py", line 20, in wrapper
return list(func(*args, **kwargs))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 160, in _convert_names
for name in names:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 95, in <genexpr>
**filter_kwargs
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 122, in _filter
return list(self._check_flows(names))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 137, in _check_flows
origin_scope=self._origin_scope
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 78, in reachability_check
return _break_check(context, value_scope, first_flow_scope, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 93, in _break_check
reachable = _check_if(context, flow_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 113, in _check_if
types = context.infer_node(node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 239, in _infer_node
return infer_or_test(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 444, in infer_or_test
types = context.infer_node(next(iterator))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 43, in py__getattribute__
names = self.goto(name_or_str, position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 32, in goto
names = finder.filter_name(filters, name_or_str)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/finder.py", line 37, in filter_name
names = filter.get(string_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 83, in get
**filter_kwargs
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 122, in _filter
return list(self._check_flows(names))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 137, in _check_flows
origin_scope=self._origin_scope
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 78, in reachability_check
return _break_check(context, value_scope, first_flow_scope, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 93, in _break_check
reachable = _check_if(context, flow_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 113, in _check_if
types = context.infer_node(node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 191, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 263, in infer_trailer
return atom_values.execute(args)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 372, in execute
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 372, in <genexpr>
return ValueSet.from_sets(c.inference_state.execute(c, arguments) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 134, in wrapper
return call()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 109, in call
return callback(value, arguments=arguments)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/__init__.py", line 122, in execute
value_set = value.py__call__(arguments=arguments)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 87, in py__call__
return function_execution.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 317, in infer
return self.get_return_values()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/recursion.py", line 87, in wrapper
result = func(self, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/function.py", line 203, in get_return_values
value_set |= self.infer_node(children[1])
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 43, in py__getattribute__
names = self.goto(name_or_str, position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 32, in goto
names = finder.filter_name(filters, name_or_str)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/finder.py", line 37, in filter_name
names = filter.get(string_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 83, in get
**filter_kwargs
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 122, in _filter
return list(self._check_flows(names))
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/filters.py", line 137, in _check_flows
origin_scope=self._origin_scope
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 78, in reachability_check
return _break_check(context, value_scope, first_flow_scope, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 93, in _break_check
reachable = _check_if(context, flow_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/flow_analysis.py", line 113, in _check_if
types = context.infer_node(node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 473, in infer
return self.get_executed_param_name().infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 180, in _infer_node
value_set = context.infer_node(first_child)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 707, in tree_name_to_values
is_async=node.parent.type == 'async_stmt',
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 261, in iterate_values
for lazy_value in values.iterate(contextualized_node, is_async=is_async)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 260, in <genexpr>
lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 365, in iterate
type_iters = [c.iterate(contextualized_node, is_async=is_async) for c in self._set]
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 365, in <listcomp>
type_iters = [c.iterate(contextualized_node, is_async=is_async) for c in self._set]
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 122, in iterate
return self.py__iter__(contextualized_node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 234, in py__iter__
iter_slot_names = self.get_function_slot_names(u'__iter__')
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 284, in get_function_slot_names
for filter in self.get_filters(include_self_names=False):
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 154, in get_filters
class_value = self.get_annotated_class_object()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 339, in get_annotated_class_object
return self._get_annotated_class_object() or self.class_value
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/value/instance.py", line 323, in _get_annotated_class_object
if not signature.matches_signature(args):
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/signature.py", line 104, in matches_signature
for executed_param_name in executed_param_names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/signature.py", line 104, in <genexpr>
for executed_param_name in executed_param_names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 34, in matches_signature
argument_values = self.infer().py__class__()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 446, in infer
values = dynamic_param_lookup(self.function_value, param.position_index)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 47, in wrapper
return func(function_value, param_index)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 97, in dynamic_param_lookup
for arguments in arguments_list
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/dynamic_params.py", line 97, in <genexpr>
for arguments in arguments_list
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/param.py", line 29, in infer
return self._lazy_value.infer()
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/lazy_value.py", line 46, in infer
return self.context.infer_node(self.data)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 167, in _infer_node
return infer_atom(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 292, in infer_atom
return context.py__getattribute__(atom, position=position)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 75, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 712, in tree_name_to_values
types = _remove_statements(context, node, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 652, in _remove_statements
return infer_expr_stmt(context, stmt, seek_name=name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 361, in infer_expr_stmt
return _infer_expr_stmt(context, stmt, seek_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 393, in _infer_expr_stmt
value_set = context.infer_node(rhs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/context.py", line 210, in infer_node
return infer_node(self, node)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 139, in infer_node
return _infer_node_if_inferred(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 152, in _infer_node_if_inferred
return _infer_node_cached(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 157, in _infer_node_cached
return _infer_node(context, element)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 53, in wrapper
return func(context, *args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 191, in _infer_node
value_set = infer_trailer(context, value_set, trailer)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 258, in infer_trailer
name_or_str=node
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 381, in py__getattribute__
return ValueSet.from_sets(c.py__getattribute__(*args, **kwargs) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 381, in <genexpr>
return ValueSet.from_sets(c.py__getattribute__(*args, **kwargs) for c in self._set)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 89, in py__getattribute__
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/common/value.py", line 32, in from_sets
for set_ in sets:
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/base_value.py", line 89, in <genexpr>
values = ValueSet.from_sets(name.infer() for name in names)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/names.py", line 237, in infer
self.tree_name
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/__init__.py", line 21, in wrapper
return built_functions[name](*args, **kwargs)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/plugins/stdlib.py", line 827, in wrapper
return func(inference_state, value, tree_name)
File "/home/user/.config/cudatext/py/cuda_python_intel/jedi/inference/syntax_tree.py", line 679, in tree_name_to_values
c = context.create_context(tree_name)
AttributeError: 'ModuleValue' object has no attribute 'create_context'
I use Linux x64, python 3.7.3.
Does it happen on master as well? Because I have refactored a lot of stuff there.
Yes, i tested this on master branch. (Sorry that i didn't give python repro)
I cannot reproduce this with the following code, can you send me the reproduction code that you use?
src = '''
def do_load_buttons(buttons):
print('Loading toolbar config')
imglist = toolbar_proc('top', TOOLBAR_GET_IMAGELIST)
get_toolbar_content()
cnt = get_count()
for (index, b) in enumerate(buttons):
fn = opt.decode_fn(b['icon'])
imageindex = None
if fn:
imageindex = imagelist_proc(imglist, IMAGELIST_ADD, fn)
if imageindex is None:
imageindex = -1
_cmd = b['cmd']
is_menu = _cmd=='menu'
if is_menu:
_cmd = 'toolmenu:id'+str(index)'''
if __name__ == '__main__':
import jedi
print(jedi.Script(src, column=39).completions())
I can repro!! unpack this zip. then in Ubuntu 19.10 x64, Py 3.7, run python3 repro.py (in the jj folder), which gives in terminal the same crash.

@OlehL Do you see the same crash on your OS Windows?
Yes, the same error.
Windows 10x64, Python 3.7.2x64
@Alexey-T Thanks, I can reproduce now with your file!
Thanks again for the report, please let me know if you have further issues on master, very happy to fix those :)