From e77f4469b51eae048f3700f284c73432ab474c3f Mon Sep 17 00:00:00 2001 From: Youhei Sakurai Date: Mon, 14 Oct 2024 11:34:26 +0900 Subject: [PATCH] Change python hook to stay in cwd on deps installation --- pre_commit/languages/python.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pre_commit/languages/python.py b/pre_commit/languages/python.py index 0c4bb62d..ec23fafa 100644 --- a/pre_commit/languages/python.py +++ b/pre_commit/languages/python.py @@ -207,8 +207,11 @@ def install_environment( python = norm_version(version) if python is not None: venv_cmd.extend(('-p', python)) - install_cmd = ('python', '-mpip', 'install', '.', *additional_dependencies) + install_cmd = ('python', '-mpip', 'install', '.') cmd_output_b(*venv_cmd, cwd='/') with in_env(prefix, version): lang_base.setup_cmd(prefix, install_cmd) + + if additional_dependencies: + cmd_output_b(*install_cmd[:-1], *additional_dependencies)