better support for comments in requirements files

#45
This commit is contained in:
2017-01-23 15:42:43 -05:00
parent fccc309b74
commit 9cd43ac922
3 changed files with 7 additions and 1 deletions
+1 -1
View File
@@ -66,7 +66,7 @@ def ensure_project(dev=False):
def clean_requirement(requirement):
"""Cleans given requirement from additional data like, comments."""
return requirement[:requirement.index('#') - 1].strip() if ' #' in requirement else requirement.strip()
return requirement[:requirement.index(' #') - 1].strip() if ' #' in requirement else requirement.strip()
def from_requirements_file(r):
"""Returns a list of packages from an open requirements file."""
+5
View File
@@ -75,3 +75,8 @@ def test_install_from_requirements_file():
r = open('tests/requirements_requests_socks.txt')
dep = from_requirements_file(r)
assert dep == ['requests[socks]']
# -e svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject # comment
r = open('tests/requirements_egg.txt')
dep = from_requirements_file(r)
assert dep == ['-e svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject']
+1
View File
@@ -0,0 +1 @@
-e svn+svn://svn.myproject.org/svn/MyProject#egg=MyProject # comment