Skip to content

Commit

Permalink
fix: consider prereleases when resolving in pdm_translator
Browse files Browse the repository at this point in the history
  • Loading branch information
betaboon committed Dec 8, 2023
1 parent 08e3f98 commit 1ac2897
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pycross/private/tools/pdm_translator.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ def satisfies(self, req: Requirement) -> bool:
# Extras are case-insensitive. The left side is already lower-cased.
if not self.extras.issuperset(set(r.lower() for r in req.extras)):
return False
return req.specifier.contains(self.version)
return req.specifier.contains(self.version, prereleases=True)

def to_lock_package(self) -> Package:
dependencies_without_self = sorted(
Expand Down Expand Up @@ -258,7 +258,7 @@ def translate(
for pin, pin_spec in pinned_package_specs.items():
pin_packages = packages_by_canonical_name[pin]
for pin_pkg in pin_packages:
if pin_spec.specifier.contains(pin_pkg.version):
if pin_spec.specifier.contains(pin_pkg.version, prereleases=True):
pinned_keys[pin] = pin_pkg.key
break
else:
Expand Down

0 comments on commit 1ac2897

Please sign in to comment.