Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running pylint generates RecursionError #2736

Closed
shaolo1 opened this issue Feb 10, 2019 · 3 comments · Fixed by pylint-dev/astroid#660
Closed

Running pylint generates RecursionError #2736

shaolo1 opened this issue Feb 10, 2019 · 3 comments · Fixed by pylint-dev/astroid#660
Assignees
Labels
Bug 🪲 Crash 💥 A bug that makes pylint crash

Comments

@shaolo1
Copy link

shaolo1 commented Feb 10, 2019

The following python crashes pylint

"""generates pylint failed maximum recursion depth exceeded while calling a Python object

Python  program execution generates:
[1, 2, 3]
[1, 0, 0]
"""

class Foo:
    foo = [1, 2, 3]
    def reset(self):
        self.foo = [0] * len(self.foo)
        self.foo[0] += 1

f = Foo()
print(f.foo)
f.reset()
print(f.foo)

Steps to reproduce

  1. pylint foo.py

Current behavior

crashes with following output
************* Module foo
foo.py:1:0: C0102: Black listed name "foo" (blacklisted-name)
foo.py:10:8: C0102: Black listed name "foo" (blacklisted-name)
foo.py:7:0: C0111: Missing class docstring (missing-docstring)
foo.py:8:4: C0102: Black listed name "foo" (blacklisted-name)
foo.py:9:4: C0111: Missing method docstring (missing-docstring)
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/astroid/init.py", line 89, in _inference_tip_cached
return iter(_cache[func, node])
KeyError: (<function register_builtin_transform.._transform_wrapper at 0x7fc2d4486d90>, <Call l.10 at 0x7fc2d41b0748>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/bin/pylint3", line 11, in
load_entry_point('pylint==2.1.1', 'console_scripts', 'pylint')()
File "/usr/lib/python3/dist-packages/pylint/init.py", line 19, in run_pylint
Run(sys.argv[1:])
File "/usr/lib/python3/dist-packages/pylint/lint.py", line 1394, in init
linter.check(args)
File "/usr/lib/python3/dist-packages/pylint/lint.py", line 801, in check
self._do_check(files_or_modules)
File "/usr/lib/python3/dist-packages/pylint/lint.py", line 938, in _do_check
self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
File "/usr/lib/python3/dist-packages/pylint/lint.py", line 1018, in check_astroid_module
walker.walk(ast_node)
File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1162, in walk
self.walk(child)
File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1162, in walk
self.walk(child)
File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1162, in walk
self.walk(child)
[Previous line repeated 1 more time]
File "/usr/lib/python3/dist-packages/pylint/utils.py", line 1159, in walk
cb(astroid)
File "/usr/lib/python3/dist-packages/pylint/checkers/typecheck.py", line 1356, in visit_subscript
inferred = safe_infer(node.value)
File "/usr/lib/python3/dist-packages/pylint/checkers/utils.py", line 828, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 654, in infer_len
return nodes.Const(helpers.object_len(argument_node))
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 241, in object_len
inferred_node = safe_infer(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/helpers.py", line 151, in safe_infer
value = next(inferit)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 314, in infer_attribute
yield from owner.igetattr(self.attrname, context)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 205, in igetattr
yield from _infer_stmts(self._wrap_attr(get_attr, context), context, frame=self)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 125, in raise_if_nothing_inferred
yield next(generator)
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/bases.py", line 125, in _infer_stmts
for inferred in stmt.infer(context=context):
File "/usr/lib/python3/dist-packages/astroid/util.py", line 148, in limit_inference
yield from islice(iterator, size)
File "/usr/lib/python3/dist-packages/astroid/context.py", line 107, in cache_generator
for result in generator:
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in yes_if_nothing_inferred
for node in func(*args, **kwargs):
File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 92, in wrapped
res = next(generator)
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 466, in _filter_operation_errors
for result in infer_callable(self, context):
File "/usr/lib/python3/dist-packages/astroid/inference.py", line 733, in _infer_binop
for rhs in right.infer(context=rhs_context):
File "/usr/lib/python3/dist-packages/astroid/node_classes.py", line 325, in infer
return self._explicit_inference(self, context, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/init.py", line 91, in _inference_tip_cached
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 127, in _transform_wrapper
result = transform(node, context=context)
File "/usr/lib/python3/dist-packages/astroid/brain/brain_builtin_inference.py", line 642, in infer_len
call = arguments.CallSite.from_call(node)
File "/usr/lib/python3/dist-packages/astroid/arguments.py", line 52, in from_call
return cls(callcontext)
File "/usr/lib/python3/dist-packages/astroid/arguments.py", line 35, in init
self._unpacked_args = self._unpack_args(args)
File "/usr/lib/python3/dist-packages/astroid/arguments.py", line 116, in _unpack_args
context = contextmod.InferenceContext()
RecursionError: maximum recursion depth exceeded

Expected behavior

Should show linter warnings, but should not crash.

pylint --version output

pylint 2.2.2
astroid 2.1.0
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]

@PCManticore PCManticore added Bug 🪲 Crash 💥 A bug that makes pylint crash labels Feb 11, 2019
@PCManticore
Copy link
Contributor

Thanks for reporting the issue!

@AlexanderGranhof
Copy link

I'm getting a similar error with this file and it outputs this error which is somewhat similar.

@PCManticore
Copy link
Contributor

Thanks @AlexanderGranhof

@brycepg brycepg self-assigned this Mar 30, 2019
brycepg added a commit to brycepg/astroid that referenced this issue Mar 30, 2019
The dropped context was causing InferenceErrors
in self referential assignment

Example:

    self.a = len(self.a)

There is a bigger problem of inference not understanding control flow
that this fix does not solve.

Close pylint-dev/pylint#2736
Close pylint-dev/pylint#2734
Close pylint-dev/pylint#2740
brycepg added a commit to brycepg/astroid that referenced this issue Mar 30, 2019
The dropped context was causing RecursionErrors
in self referential assignment

Example:

    self.a = len(self.a)

There is a bigger problem of inference not understanding control flow
that this fix does not solve.

Close pylint-dev/pylint#2736
Close pylint-dev/pylint#2734
Close pylint-dev/pylint#2740
brycepg added a commit to brycepg/astroid that referenced this issue Mar 30, 2019
The dropped context was causing RecursionErrors
in self referential assignment

Example:

    self.a = len(self.a)

There is a bigger problem of inference not understanding control flow
that this fix does not solve.

Close pylint-dev/pylint#2736
Close pylint-dev/pylint#2734
Close pylint-dev/pylint#2740
PCManticore pushed a commit to pylint-dev/astroid that referenced this issue Apr 1, 2019
The dropped context was causing RecursionErrors
in self referential assignment

Example:

    self.a = len(self.a)

There is a bigger problem of inference not understanding control flow
that this fix does not solve.

Close pylint-dev/pylint#2736
Close pylint-dev/pylint#2734
Close pylint-dev/pylint#2740
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug 🪲 Crash 💥 A bug that makes pylint crash
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants