fix: python version not respected for some conda packages

This commit is contained in:
DavHau 2021-05-22 20:09:08 +07:00
parent dbaf4115ca
commit 8bbb6f63f2

View file

@ -594,7 +594,8 @@ class CondaDependencyProvider(DependencyProviderBase):
deviated_ver = self.deviated_version(pkg_name, pkg_version, build)
if build:
matched = set(fnmatch.filter(self.pkgs[pkg_name][deviated_ver], build))
pkgs = [p for p in self.pkgs[pkg_name][deviated_ver].values() if p['build'] in matched]
pkgs = \
[p for p in self.pkgs[pkg_name][deviated_ver].values() if p['build'] in matched and self.python_ok(p)]
pkgs.sort(key=lambda p: p['build_number'], reverse=True)
return pkgs
compatible = []