Make dependency attribute lookp case insensitive

And dependencies & dev-dependencies fields are both optional
This commit is contained in:
adisbladis 2019-11-27 17:04:39 +00:00
parent 097014c931
commit b20a61bed5
No known key found for this signature in database
GPG key ID: 110BFAD44C6249B7

View file

@ -176,8 +176,8 @@ let
pythonPackages = py.pkgs;
getDeps = depAttr: let
deps = builtins.getAttr depAttr pyProject.tool.poetry;
depAttrs = builtins.attrNames deps;
deps = getAttrDefault depAttr pyProject.tool.poetry {};
depAttrs = builtins.map (d: lib.toLower d) (builtins.attrNames deps);
in builtins.map (dep: pythonPackages."${dep}") depAttrs;
getInputs = attr: getAttrDefault attr attrs [];