Skip to content

Commit a51175a

Browse files
committed
Make path independent
1 parent 80689a0 commit a51175a

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

script/create_venv.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import venv
88
from typing import Any
99

10+
PROJECT_ROOT = pathlib.Path(__file__).resolve().parent.parent
11+
1012

1113
class MyEnvBuilder(venv.EnvBuilder):
1214
"""Create a virtual environment.
@@ -35,7 +37,9 @@ def post_setup(self, context: Any) -> None:
3537
print("Upgrading pip")
3638
self.pip_install(context, "--upgrade", "pip")
3739
print("Installing package and any extra requirements")
38-
self.pip_install(context, "--use-pep517", "-e", f".{self.extra_requirements}")
40+
self.pip_install(
41+
context, "--use-pep517", "-e", f"{PROJECT_ROOT}{self.extra_requirements}"
42+
)
3943

4044
@staticmethod
4145
def pip_install(context: Any, *args: Any) -> None:
@@ -59,10 +63,8 @@ def pip_install(context: Any, *args: Any) -> None:
5963
)
6064
ARGS = PARSER.parse_args()
6165

62-
project_root = pathlib.Path(__file__).resolve().parent.parent
63-
6466
MyEnvBuilder(
6567
clear=False,
6668
with_pip=True,
6769
extra_requirements=ARGS.extra_requirements,
68-
).create(str(project_root / "venv"))
70+
).create(str(PROJECT_ROOT / "venv"))

0 commit comments

Comments
 (0)