Skip to content

Commit 87b8720

Browse files
authored
avoid raising if x.y.0 does not exist (#25)
* use the first compatible version * temporarily add `netcdf4=1.7` * remove `netcdf4` again
1 parent cc826a6 commit 87b8720

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

minimum_versions.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,15 @@ def is_suitable_release(release):
230230
def lookup_spec_release(spec, releases):
231231
version = spec.version.extend_to_length(3)
232232

233-
return releases[spec.name][version]
233+
compatible_versions = [
234+
release
235+
for v, release in releases[spec.name].items()
236+
if v.compatible_with(version)
237+
]
238+
if not compatible_versions:
239+
return Release(version="", build_number=0, timestamp=datetime.date(1970, 1, 1))
240+
241+
return compatible_versions[0]
234242

235243

236244
def compare_versions(environments, policy_versions, ignored_violations):

0 commit comments

Comments
 (0)