Method: pylint.testutils.utils._test_environ_pythonpath
Calls: 27, Exceptions: 0, Paths: 5Back
Path 1: 18 calls (0.67)
':' (4) ':.' (2) './oldpath/:' (2) '.' (1) '/custom_pythonpath' (1) '/custom_pythonpath:' (1) ':/custom_pythonpath' (1) ':/custom_pythonpath:' (1) ':/...
None (18)
1@contextlib.contextmanager
2def _test_environ_pythonpath(
3 new_pythonpath: str | None = None,
4) -> Generator[None, None, None]:
5 original_pythonpath = os.environ.get("PYTHONPATH")
6 if new_pythonpath:
7 os.environ["PYTHONPATH"] = new_pythonpath
8 elif new_pythonpath is None and original_pythonpath is not None:
9 # If new_pythonpath is None, make sure to delete PYTHONPATH if present
10 del os.environ["PYTHONPATH"]
11 try:
12 yield
13 finally:
14 if original_pythonpath is not None:
15 os.environ["PYTHONPATH"] = original_pythonpath
16 elif "PYTHONPATH" in os.environ:
17 del os.environ["PYTHONPATH"]
Path 2: 6 calls (0.22)
None (6)
None (6)
1@contextlib.contextmanager
2def _test_environ_pythonpath(
3 new_pythonpath: str | None = None,
4) -> Generator[None, None, None]:
5 original_pythonpath = os.environ.get("PYTHONPATH")
6 if new_pythonpath:
7 os.environ["PYTHONPATH"] = new_pythonpath
8 elif new_pythonpath is None and original_pythonpath is not None:
9 # If new_pythonpath is None, make sure to delete PYTHONPATH if present
10 del os.environ["PYTHONPATH"]
11 try:
12 yield
13 finally:
14 if original_pythonpath is not None:
15 os.environ["PYTHONPATH"] = original_pythonpath
16 elif "PYTHONPATH" in os.environ:
17 del os.environ["PYTHONPATH"]
Path 3: 1 calls (0.04)
None (1)
None (1)
1@contextlib.contextmanager
2def _test_environ_pythonpath(
3 new_pythonpath: str | None = None,
4) -> Generator[None, None, None]:
5 original_pythonpath = os.environ.get("PYTHONPATH")
6 if new_pythonpath:
7 os.environ["PYTHONPATH"] = new_pythonpath
8 elif new_pythonpath is None and original_pythonpath is not None:
9 # If new_pythonpath is None, make sure to delete PYTHONPATH if present
10 del os.environ["PYTHONPATH"]
11 try:
12 yield
13 finally:
14 if original_pythonpath is not None:
15 os.environ["PYTHONPATH"] = original_pythonpath
16 elif "PYTHONPATH" in os.environ:
17 del os.environ["PYTHONPATH"]
Path 4: 1 calls (0.04)
None (1)
None (1)
1@contextlib.contextmanager
2def _test_environ_pythonpath(
3 new_pythonpath: str | None = None,
4) -> Generator[None, None, None]:
5 original_pythonpath = os.environ.get("PYTHONPATH")
6 if new_pythonpath:
7 os.environ["PYTHONPATH"] = new_pythonpath
8 elif new_pythonpath is None and original_pythonpath is not None:
9 # If new_pythonpath is None, make sure to delete PYTHONPATH if present
10 del os.environ["PYTHONPATH"]
11 try:
12 yield
13 finally:
14 if original_pythonpath is not None:
15 os.environ["PYTHONPATH"] = original_pythonpath
16 elif "PYTHONPATH" in os.environ:
17 del os.environ["PYTHONPATH"]
Path 5: 1 calls (0.04)
'./whatever/:' (1)
None (1)
1@contextlib.contextmanager
2def _test_environ_pythonpath(
3 new_pythonpath: str | None = None,
4) -> Generator[None, None, None]:
5 original_pythonpath = os.environ.get("PYTHONPATH")
6 if new_pythonpath:
7 os.environ["PYTHONPATH"] = new_pythonpath
8 elif new_pythonpath is None and original_pythonpath is not None:
9 # If new_pythonpath is None, make sure to delete PYTHONPATH if present
10 del os.environ["PYTHONPATH"]
11 try:
12 yield
13 finally:
14 if original_pythonpath is not None:
15 os.environ["PYTHONPATH"] = original_pythonpath
16 elif "PYTHONPATH" in os.environ:
17 del os.environ["PYTHONPATH"]