Skip to content

Commit 018a20c

Browse files
committed
Restore a few of the options to develop.
1 parent a5f02fe commit 018a20c

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

setuptools/command/develop.py

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import site
12
import subprocess
23
import sys
34

@@ -11,23 +12,29 @@ class develop(Command):
1112
user_options = [
1213
("install-dir=", "d", "install package to DIR"),
1314
('no-deps', 'N', "don't install dependencies"),
15+
('user', None, f"install in user site-package '{site.USER_SITE}'"),
16+
('prefix=', None, "installation prefix"),
17+
("index-url=", "i", "base URL of Python Package Index"),
1418
]
1519
boolean_options = [
1620
'no-deps',
21+
'user',
1722
]
1823

1924
install_dir = None
2025
no_deps = False
26+
user = False
27+
prefix = None
28+
index_url = None
2129

2230
def run(self):
2331
cmd = (
2432
[sys.executable, '-m', 'pip', 'install', '-e', '.', '--use-pep517']
25-
+ [
26-
'--target',
27-
self.install_dir,
28-
]
29-
* bool(self.install_dir)
33+
+ ['--target', self.install_dir] * bool(self.install_dir)
3034
+ ['--no-deps'] * self.no_deps
35+
+ ['--user'] * self.user
36+
+ ['--prefix', self.prefix] * bool(self.prefix)
37+
+ ['--index-url', self.index_url] * bool(self.prefix)
3138
)
3239
subprocess.check_call(cmd)
3340

0 commit comments

Comments
 (0)