Skip to content

Commit 0ba4b46

Browse files
setup.py: avoid requiring pip._internal.req.
pip._internal.req is not always available. Instead we parse requirements.txt by hand.
1 parent 1cf432c commit 0ba4b46

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

setup.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,11 @@ def load_long_description(fname):
2828

2929
def load_requirements(fname):
3030
'''Load requirements.'''
31-
try:
32-
# pip >= 10.0
33-
from pip._internal.req import parse_requirements
34-
except ImportError:
35-
# pip < 10.0
36-
from pip.req import parse_requirements
37-
38-
reqs = parse_requirements(fname, session=False)
39-
try:
40-
requirements = [str(ir.requirement) for ir in reqs]
41-
except AttributeError:
42-
requirements = [str(ir.req) for ir in reqs]
43-
return requirements
31+
ret = list()
32+
with open(fname) as f:
33+
for line in f:
34+
ret.append(line)
35+
return ret
4436

4537

4638
setup(

0 commit comments

Comments
 (0)