Skip to content

Commit 1d0fe72

Browse files
authored
Merge pull request #48 from pyupio/pombredanne-requirements-in
Add support for piptools requirements.in
2 parents c4e741d + 864ca33 commit 1d0fe72

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

dparse/dependencies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def __init__(self, content, path=None, sha=None, file_type=None, marker=((), ())
132132
self.parser = parser_class.SetupCfgParser
133133

134134
elif path is not None:
135-
if path.endswith(".txt"):
135+
if path.endswith((".txt", ".in")):
136136
self.parser = parser_class.RequirementsTXTParser
137137
elif path.endswith(".yml"):
138138
self.parser = parser_class.CondaYMLParser

tests/test_dependencies.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ def test_parser_class():
133133
dep_file = parse("", path="req.txt")
134134
assert isinstance(dep_file.parser, parser.RequirementsTXTParser)
135135

136+
dep_file = parse("", path="req.in")
137+
assert isinstance(dep_file.parser, parser.RequirementsTXTParser)
138+
136139
dep_file = parse("", file_type=filetypes.tox_ini)
137140
assert isinstance(dep_file.parser, parser.ToxINIParser)
138141

0 commit comments

Comments
 (0)