Skip to content

Commit 10a2dcb

Browse files
committed
Move require_hashes to Resolver._resolve_one()
See: pypa/pip#7068
1 parent 6cc924a commit 10a2dcb

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

piptools/repositories/pypi.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,16 @@ def resolve_reqs(self, download_dir, ireq, wheel_cache):
226226
reqset = RequirementSet()
227227
ireq.is_direct = True
228228
reqset.add_requirement(ireq)
229+
229230
resolver = PipResolver(**resolver_kwargs)
230-
resolver.require_hashes = False
231-
results = resolver._resolve_one(reqset, ireq)
231+
require_hashes = False
232+
if PIP_VERSION < (19, 4):
233+
resolver.require_hashes = require_hashes
234+
results = resolver._resolve_one(reqset, ireq)
235+
else: # pragma: no cover
236+
# TODO remove pragma after pip==19.4 being released
237+
results = resolver._resolve_one(reqset, ireq, require_hashes)
238+
232239
reqset.cleanup_files()
233240

234241
return set(results)

0 commit comments

Comments
 (0)