PEP508 markers in requirements.txt have been broken since dfabe89 (#1464)

fixes modoboa/modoboa-installer#197
This commit is contained in:
Andrew Fyfe
2018-04-12 21:38:35 +02:00
committed by Christophe CHAUVET
parent 3b4cf12e68
commit f604aacb61
+4 -6
View File
@@ -27,12 +27,10 @@ def get_requirements(requirements_file):
requirements = []
if path.isfile(requirements_file):
for req in parse_requirements(requirements_file, session="hack"):
# check markers, such as
#
# rope_py3k ; python_version >= '3.0'
#
if req.match_markers():
requirements.append(str(req.req))
if req.markers:
requirements.append("%s;%s" % (req.req, req.markers))
else:
requirements.append("%s" % req.req)
return requirements