diff --git a/news/2419.bugfix b/news/2419.bugfix new file mode 100644 index 00000000..fec7157a --- /dev/null +++ b/news/2419.bugfix @@ -0,0 +1 @@ +Updated requirementslib to fix an issue with properly quoting markers in VCS requirements. diff --git a/news/2419.vendor b/news/2419.vendor new file mode 100644 index 00000000..fec7157a --- /dev/null +++ b/news/2419.vendor @@ -0,0 +1 @@ +Updated requirementslib to fix an issue with properly quoting markers in VCS requirements. diff --git a/pipenv/vendor/requirementslib/__init__.py b/pipenv/vendor/requirementslib/__init__.py index f3393c11..7e4acf40 100644 --- a/pipenv/vendor/requirementslib/__init__.py +++ b/pipenv/vendor/requirementslib/__init__.py @@ -1,5 +1,5 @@ # -*- coding=utf-8 -*- -__version__ = "1.0.5.dev0" +__version__ = "1.0.6" from .exceptions import RequirementError diff --git a/pipenv/vendor/requirementslib/models/requirements.py b/pipenv/vendor/requirementslib/models/requirements.py index 16d99863..6dc76e0d 100644 --- a/pipenv/vendor/requirementslib/models/requirements.py +++ b/pipenv/vendor/requirementslib/models/requirements.py @@ -649,7 +649,7 @@ class Requirement(object): @property def markers_as_pip(self): if self.markers: - return "; {0}".format(self.markers) + return "; {0}".format(self.markers.replace('"', "'")) return "" diff --git a/pipenv/vendor/vendor.txt b/pipenv/vendor/vendor.txt index 6b44b53d..a19294b7 100644 --- a/pipenv/vendor/vendor.txt +++ b/pipenv/vendor/vendor.txt @@ -27,7 +27,7 @@ requests==2.19.1 idna==2.7 urllib3==1.23 certifi==2018.4.16 -requirementslib==1.0.5 +requirementslib==1.0.6 attrs==18.1.0 distlib==0.2.7 packaging==17.1