Path 1: 25 calls (0.39)

Call (25)

_CallSignature (25)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 2: 16 calls (0.25)

Call (16)

_CallSignature (16)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 3: 6 calls (0.09)

Call (6)

_CallSignature (6)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 4: 4 calls (0.06)

Call (4)

_CallSignature (4)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 5: 3 calls (0.05)

Call (3)

_CallSignature (3)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 6: 3 calls (0.05)

Call (3)

_CallSignature (3)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 7: 2 calls (0.03)

Call (2)

_CallSignature (2)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 8: 1 calls (0.02)

Call (1)

_CallSignature (1)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 9: 1 calls (0.02)

Call (1)

_CallSignature (1)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 10: 1 calls (0.02)

Call (1)

_CallSignature (1)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 11: 1 calls (0.02)

Call (1)

_CallSignature (1)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)
            

Path 12: 1 calls (0.02)

Call (1)

_CallSignature (1)

1def _signature_from_call(call: nodes.Call) -> _CallSignature:
2    kws = {}
3    args = []
4    starred_kws = []
5    starred_args = []
6    for keyword in call.keywords or []:
7        arg, value = keyword.arg, keyword.value
8        if arg is None and isinstance(value, nodes.Name):
9            # Starred node, and we are interested only in names,
10            # otherwise some transformation might occur for the parameter.
11            starred_kws.append(value.name)
12        elif isinstance(value, nodes.Name):
13            kws[arg] = value.name
14        else:
15            kws[arg] = None
16
17    for arg in call.args:
18        if isinstance(arg, nodes.Starred) and isinstance(arg.value, nodes.Name):
19            # Positional variadic and a name, otherwise some transformation
20            # might have occurred.
21            starred_args.append(arg.value.name)
22        elif isinstance(arg, nodes.Name):
23            args.append(arg.name)
24        else:
25            args.append(None)
26
27    return _CallSignature(args, kws, starred_args, starred_kws)