Path 1: 59 calls (0.53)

Assign (59)

Tuple (46) List (6) Const (6) Set (1)

"'(1, 2)'" (8) "'(multiprocessing.Pool(), multiprocessing.Pool())'" (4) "'(lambda x: x, lambda y: y)'" (3) "''xy''" (3) "'(1, 2, 3)'" (2) "'(1, lambda...

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 2: 21 calls (0.19)

Assign (21)

Instance (9) Tuple (7) List (3) Const (1) ClassDef (1)

'defined at line 128' (3) 'defined at line 54' (2) 'defined at line 67' (2) 'defined at line 23' (2) 'defined at line 74' (2) 'defined at line 18' (1)...

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 3: 11 calls (0.1)

Assign (11)

DictItems (4) Dict (4) DictValues (2) DictKeys (1)

"{1: 2, 'boo': 3}.items()" (2) '{1: 2, 2: 3}' (2) '{1: 2}.values()' (1) "{1: 2, 'hi': 20}.keys()" (1) '{1: 2, 3: 4}' (1) 'populated.items()' (1) '{1: ...

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 4: 7 calls (0.06)

For (7)

DictValues (4) DictItems (1) Dict (1) DictKeys (1)

"{'key': 'value', 1: 2, 20: 21}.values()" (2) '{1: 2}.items()' (1) '{1: 2}' (1) '{1: 2}.keys()' (1) '{1: 2}.values()' (1) "{'key': 'value'}.values()" ...

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 5: 6 calls (0.05)

Assign (6)

Instance (2) ClassDef (2) FunctionDef (2)

'' (6)

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 6: 5 calls (0.04)

Assign (5)

Tuple (2) FunctionDef (1) Const (1) Instance (1)

'defined at line 7 of functional.u.unpacking.unpacking' (2) 'defined at line 9 of functional.u.unpacking.unpacking' (1) 'defined at line 11 of functio...

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more
            

Path 7: 3 calls (0.03)

Assign (3)

List (3)

'' (3)

1def _get_unpacking_extra_info(node: nodes.Assign, inferred: InferenceResult) -> str:
2    """Return extra information to add to the message for unpacking-non-sequence
3    and unbalanced-tuple/dict-unpacking errors.
4    """
5    more = ""
6    if isinstance(inferred, DICT_TYPES):
7        if isinstance(node, nodes.Assign):
8            more = node.value.as_string()
9        elif isinstance(node, nodes.For):
10            more = node.iter.as_string()
11        return more
12
13    inferred_module = inferred.root().name
14    if node.root().name == inferred_module:
15        if node.lineno == inferred.lineno:
16            more = f"'{inferred.as_string()}'"
17        elif inferred.lineno:
18            more = f"defined at line {inferred.lineno}"
19    elif inferred.lineno:
20        more = f"defined at line {inferred.lineno} of {inferred_module}"
21    return more