Skip to content
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

Commit 4a2a5ef

Browse files
author
afabiani
committed
- Fix setup to match pip version 20.1
1 parent ed4f68a commit 4a2a5ef

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

setup.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
try:
55
# pip >=20
66
from pip._internal.network.session import PipSession
7-
from pip._internal.req import parse_requirements
7+
try:
8+
from pip._internal.req import parse_requirements
9+
except ImportError:
10+
# pip >=21
11+
from pip._internal.req.req_file import parse_requirements
812
except ImportError:
913
try:
1014
# 10.0.0 <= pip <= 19.3.1
@@ -19,9 +23,9 @@
1923

2024

2125
# Parse requirements.txt to get the list of dependencies
22-
inst_req = parse_requirements('requirements.txt',
23-
session=PipSession())
24-
REQUIREMENTS = [str(r.req) for r in inst_req]
26+
inst_req = parse_requirements("requirements.txt", session=PipSession())
27+
REQUIREMENTS = [str(r.req) if hasattr(r, 'req') else r.requirement if not r.is_editable else ''
28+
for r in inst_req]
2529

2630
LONG_DESCRIPTION = """
2731
Using geonode-avatar

0 commit comments

Comments
 (0)