Method: pylint.checkers.stdlib.StdlibChecker._check_env_function
Calls: 51, Exceptions: 0, Paths: 6Back
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 )