summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzu-ping Chung <uranusjr@gmail.com>2022-12-28 10:42:04 +0800
committerTzu-ping Chung <uranusjr@gmail.com>2022-12-28 10:42:04 +0800
commit28e5eb99c813ede28f40f53213ae517b6535e38b (patch)
tree10fd357b38bf6f7ef47fb1e8cc5af32ca5746f6c
parent77ef9f0bfd456a5cd1a3a969072a158e781962d3 (diff)
downloadpip-28e5eb99c813ede28f40f53213ae517b6535e38b.tar.gz
Avoid unnecessary indirection
Since there's not equivalent of get_isolated_environment_bin_path for the distutils backend, the additional declaretion in the sysconfig backend is unnecessary.
-rw-r--r--src/pip/_internal/locations/__init__.py2
-rw-r--r--src/pip/_internal/locations/_sysconfig.py9
2 files changed, 3 insertions, 8 deletions
diff --git a/src/pip/_internal/locations/__init__.py b/src/pip/_internal/locations/__init__.py
index 547bb803c..815f8c22b 100644
--- a/src/pip/_internal/locations/__init__.py
+++ b/src/pip/_internal/locations/__init__.py
@@ -530,4 +530,4 @@ def get_isolated_environment_lib_paths(prefix: str) -> List[str]:
def get_isolated_environment_bin_path(prefix: str) -> str:
- return _sysconfig.get_isolated_environment_bin_path(prefix)
+ return _sysconfig.get_isolated_environment_paths(prefix)["scripts"]
diff --git a/src/pip/_internal/locations/_sysconfig.py b/src/pip/_internal/locations/_sysconfig.py
index 2bf5a1f44..38e400f94 100644
--- a/src/pip/_internal/locations/_sysconfig.py
+++ b/src/pip/_internal/locations/_sysconfig.py
@@ -213,7 +213,7 @@ def get_platlib() -> str:
return sysconfig.get_paths()["platlib"]
-def _get_isolated_environment_paths(prefix: str) -> typing.Dict[str, str]:
+def get_isolated_environment_paths(prefix: str) -> typing.Dict[str, str]:
variables = {"base": prefix, "platbase": prefix}
if "venv" in sysconfig.get_scheme_names():
return sysconfig.get_paths(vars=variables, scheme="venv")
@@ -221,10 +221,5 @@ def _get_isolated_environment_paths(prefix: str) -> typing.Dict[str, str]:
def get_isolated_environment_lib_paths(prefix: str) -> typing.Tuple[str, str]:
- paths = _get_isolated_environment_paths(prefix)
+ paths = get_isolated_environment_paths(prefix)
return (paths["purelib"], paths["platlib"])
-
-
-def get_isolated_environment_bin_path(prefix: str) -> str:
- paths = _get_isolated_environment_paths(prefix)
- return paths["scripts"]