Filter packages based on python-versions

This commit is contained in:
adisbladis 2020-10-01 19:08:04 +02:00
parent b1e4cdcb3d
commit f218d27905
No known key found for this signature in database
GPG key ID: 110BFAD44C6249B7

View file

@ -61,7 +61,7 @@ lib.makeScope pkgs.newScope (self: {
# Filter packages by their PEP508 markers & pyproject interpreter version
partitions =
let
supportsPythonVersion = pkgMeta: if pkgMeta ? marker then (evalPep508 pkgMeta.marker) else true;
supportsPythonVersion = pkgMeta: if pkgMeta ? marker then (evalPep508 pkgMeta.marker) else true && isCompatible (poetryLib.getPythonVersion python) pkgMeta.python-versions;
in
lib.partition supportsPythonVersion poetryLock.package;
compatible = partitions.right;