Skip to content

Commit 18257aa

Browse files
authored
Merge pull request #722 from StackStorm/pep-440-reqs
Allow PEP 440 direct references in requirements (dist_utils.py)
2 parents 6f64885 + eeea926 commit 18257aa

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

packages/st2/dist_utils.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,12 @@ def _get_link(line):
112112

113113
link = line.replace('-e ', '').strip()
114114
return link, req_name[0]
115+
elif vcs_prefix in line and line.count("@") == 2:
116+
# PEP 440 direct reference: <package name>@ <url>@version
117+
req_name, link = line.split("@", 1)
118+
req_name = req_name.strip()
119+
link = f"{link.strip()}#egg={req_name}"
120+
return link, req_name
115121

116122
return None, None
117123

0 commit comments

Comments
 (0)