Method: pylint.checkers.stdlib.StdlibChecker.visit_call
Calls: 5709, Exceptions: 0, Paths: 21Back
Path 1: 2273 calls (0.4)
Call (2273)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 2: 1718 calls (0.3)
Call (1718)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 3: 946 calls (0.17)
Call (946)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 4: 282 calls (0.05)
Call (282)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 5: 185 calls (0.03)
Call (185)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 6: 98 calls (0.02)
Call (98)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 7: 51 calls (0.01)
Call (51)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 8: 37 calls (0.01)
Call (37)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 9: 35 calls (0.01)
Call (35)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 10: 16 calls (0.0)
Call (16)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 11: 14 calls (0.0)
Call (14)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 12: 11 calls (0.0)
Call (11)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 13: 10 calls (0.0)
Call (10)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 14: 10 calls (0.0)
Call (10)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 15: 6 calls (0.0)
Call (6)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 16: 5 calls (0.0)
Call (5)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 17: 5 calls (0.0)
Call (5)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 18: 4 calls (0.0)
Call (4)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 19: 1 calls (0.0)
Call (1)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 20: 1 calls (0.0)
Call (1)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)
Path 21: 1 calls (0.0)
Call (1)
1@utils.only_required_for_messages(
2 "bad-open-mode",
3 "redundant-unittest-assert",
4 "deprecated-method",
5 "deprecated-argument",
6 "bad-thread-instantiation",
7 "shallow-copy-environ",
8 "invalid-envvar-value",
9 "invalid-envvar-default",
10 "subprocess-popen-preexec-fn",
11 "subprocess-run-check",
12 "deprecated-class",
13 "unspecified-encoding",
14 "forgotten-debug-statement",
15 )
16 def visit_call(self, node: nodes.Call) -> None:
17 """Visit a Call node."""
18 self.check_deprecated_class_in_call(node)
19 for inferred in utils.infer_all(node.func):
20 if inferred is astroid.Uninferable:
21 continue
22 if inferred.root().name in OPEN_MODULE:
23 open_func_name: str | None = None
24 if isinstance(node.func, nodes.Name):
25 open_func_name = node.func.name
26 if isinstance(node.func, nodes.Attribute):
27 open_func_name = node.func.attrname
28 if open_func_name in OPEN_FILES_FUNCS:
29 self._check_open_call(node, inferred.root().name, open_func_name)
30 elif inferred.root().name == UNITTEST_CASE:
31 self._check_redundant_assert(node, inferred)
32 elif isinstance(inferred, nodes.ClassDef):
33 if inferred.qname() == THREADING_THREAD:
34 self._check_bad_thread_instantiation(node)
35 elif inferred.qname() == SUBPROCESS_POPEN:
36 self._check_for_preexec_fn_in_popen(node)
37 elif isinstance(inferred, nodes.FunctionDef):
38 name = inferred.qname()
39 if name == COPY_COPY:
40 self._check_shallow_copy_environ(node)
41 elif name in ENV_GETTERS:
42 self._check_env_function(node, inferred)
43 elif name == SUBPROCESS_RUN:
44 self._check_for_check_kw_in_run(node)
45 elif name in DEBUG_BREAKPOINTS:
46 self.add_message("forgotten-debug-statement", node=node)
47 self.check_deprecated_method(node, inferred)