File tree Expand file tree Collapse file tree 6 files changed +12
-10
lines changed Expand file tree Collapse file tree 6 files changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -159,11 +159,11 @@ def find_required_modules(
159
159
[Union [str , ParsedRequirement ]], bool
160
160
],
161
161
skip_incompatible : bool ,
162
- requirements_filename : str ,
162
+ requirements_filename : Path ,
163
163
) -> Set [NormalizedName ]:
164
164
explicit = set ()
165
165
for requirement in parse_requirements (
166
- requirements_filename , session = PipSession ()
166
+ str ( requirements_filename ) , session = PipSession ()
167
167
):
168
168
requirement_name = install_req_from_line (
169
169
requirement .requirement ,
Original file line number Diff line number Diff line change 20
20
21
21
22
22
def find_extra_reqs (
23
- requirements_filename : str ,
23
+ requirements_filename : Path ,
24
24
paths : Iterable [Path ],
25
25
ignore_files_function : Callable [[str ], bool ],
26
26
ignore_modules_function : Callable [[str ], bool ],
@@ -113,8 +113,9 @@ def main(arguments: Optional[List[str]] = None) -> None:
113
113
parser .add_argument (
114
114
"--requirements-file" ,
115
115
dest = "requirements_filename" ,
116
+ type = Path ,
116
117
metavar = "PATH" ,
117
- default = "requirements.txt" ,
118
+ default = Path ( "requirements.txt" ) ,
118
119
help = "path to the requirements file "
119
120
'(defaults to "requirements.txt")' ,
120
121
)
Original file line number Diff line number Diff line change 22
22
23
23
24
24
def find_missing_reqs (
25
- requirements_filename : str ,
25
+ requirements_filename : Path ,
26
26
paths : Iterable [Path ],
27
27
ignore_files_function : Callable [[str ], bool ],
28
28
ignore_modules_function : Callable [[str ], bool ],
@@ -95,7 +95,7 @@ def find_missing_reqs(
95
95
# 4. compare with requirements
96
96
explicit = set ()
97
97
for requirement in parse_requirements (
98
- requirements_filename ,
98
+ str ( requirements_filename ) ,
99
99
session = PipSession (),
100
100
):
101
101
requirement_name = install_req_from_line (
@@ -118,6 +118,7 @@ def main(arguments: Optional[List[str]] = None) -> None:
118
118
"--requirements-file" ,
119
119
dest = "requirements_filename" ,
120
120
metavar = "PATH" ,
121
+ type = Path ,
121
122
default = "requirements.txt" ,
122
123
help = "path to the requirements file "
123
124
'(defaults to "requirements.txt")' ,
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ def test_find_required_modules(tmp_path: Path) -> None:
204
204
reqs = common .find_required_modules (
205
205
ignore_requirements_function = common .ignorer (ignore_cfg = ["barfoo" ]),
206
206
skip_incompatible = False ,
207
- requirements_filename = str ( fake_requirements_file ) ,
207
+ requirements_filename = fake_requirements_file ,
208
208
)
209
209
assert reqs == {"foobar" }
210
210
@@ -218,7 +218,7 @@ def test_find_required_modules_env_markers(tmp_path: Path) -> None:
218
218
reqs = common .find_required_modules (
219
219
ignore_requirements_function = common .ignorer (ignore_cfg = []),
220
220
skip_incompatible = True ,
221
- requirements_filename = str ( fake_requirements_file ) ,
221
+ requirements_filename = fake_requirements_file ,
222
222
)
223
223
assert reqs == {"ham" , "eggs" }
224
224
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ def test_find_extra_reqs(tmp_path: Path) -> None:
42
42
)
43
43
44
44
result = find_extra_reqs .find_extra_reqs (
45
- requirements_filename = str ( fake_requirements_file ) ,
45
+ requirements_filename = fake_requirements_file ,
46
46
paths = [source_dir ],
47
47
ignore_files_function = common .ignorer (ignore_cfg = []),
48
48
ignore_modules_function = common .ignorer (ignore_cfg = []),
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ def test_find_missing_reqs(tmp_path: Path) -> None:
43
43
)
44
44
45
45
result = find_missing_reqs .find_missing_reqs (
46
- requirements_filename = str ( fake_requirements_file ) ,
46
+ requirements_filename = fake_requirements_file ,
47
47
paths = [source_dir ],
48
48
ignore_files_function = common .ignorer (ignore_cfg = []),
49
49
ignore_modules_function = common .ignorer (ignore_cfg = []),
You can’t perform that action at this time.
0 commit comments