Path 1: 16 calls (0.31)

Call (16)

FunctionDef (16)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )
            

Path 2: 10 calls (0.2)

Call (10)

FunctionDef (10)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )
            

Path 3: 9 calls (0.18)

Call (9)

FunctionDef (9)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )
            

Path 4: 8 calls (0.16)

Call (8)

FunctionDef (8)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )
            

Path 5: 7 calls (0.14)

Call (7)

FunctionDef (7)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )
            

Path 6: 1 calls (0.02)

Call (1)

FunctionDef (1)

1def _check_env_function(self, node: nodes.Call, infer: nodes.FunctionDef) -> None:
2        env_name_kwarg = "key"
3        env_value_kwarg = "default"
4        if node.keywords:
5            kwargs = {keyword.arg: keyword.value for keyword in node.keywords}
6        else:
7            kwargs = None
8        if node.args:
9            env_name_arg = node.args[0]
10        elif kwargs and env_name_kwarg in kwargs:
11            env_name_arg = kwargs[env_name_kwarg]
12        else:
13            env_name_arg = None
14
15        if env_name_arg:
16            self._check_invalid_envvar_value(
17                node=node,
18                message="invalid-envvar-value",
19                call_arg=utils.safe_infer(env_name_arg),
20                infer=infer,
21                allow_none=False,
22            )
23
24        if len(node.args) == 2:
25            env_value_arg = node.args[1]
26        elif kwargs and env_value_kwarg in kwargs:
27            env_value_arg = kwargs[env_value_kwarg]
28        else:
29            env_value_arg = None
30
31        if env_value_arg:
32            self._check_invalid_envvar_value(
33                node=node,
34                infer=infer,
35                message="invalid-envvar-default",
36                call_arg=utils.safe_infer(env_value_arg),
37                allow_none=True,
38            )