mirror of
https://github.com/vale981/poetry2nix
synced 2025-03-05 09:11:39 -05:00
Merge pull request #333 from nix-community/pep508-in-operator-fixup
pep508: Fix `in`
This commit is contained in:
commit
fcd0de5cc5
2 changed files with 6 additions and 2 deletions
|
@ -71,7 +71,10 @@ pythonPackages.callPackage
|
||||||
sourceDist = builtins.filter isSdist fileCandidates;
|
sourceDist = builtins.filter isSdist fileCandidates;
|
||||||
eggs = builtins.filter isEgg fileCandidates;
|
eggs = builtins.filter isEgg fileCandidates;
|
||||||
entries = (if preferWheel then binaryDist ++ sourceDist else sourceDist ++ binaryDist) ++ eggs;
|
entries = (if preferWheel then binaryDist ++ sourceDist else sourceDist ++ binaryDist) ++ eggs;
|
||||||
lockFileEntry = builtins.head entries;
|
lockFileEntry = (
|
||||||
|
if lib.length entries > 0 then builtins.head entries
|
||||||
|
else throw "Missing suitable source/wheel file entry for ${name}"
|
||||||
|
);
|
||||||
_isEgg = isEgg lockFileEntry;
|
_isEgg = isEgg lockFileEntry;
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
|
|
@ -132,7 +132,8 @@ let
|
||||||
mVal = ''[a-zA-Z0-9\'"_\. \-]+'';
|
mVal = ''[a-zA-Z0-9\'"_\. \-]+'';
|
||||||
mOp = "in|[!=<>]+";
|
mOp = "in|[!=<>]+";
|
||||||
e = stripStr exprs.value;
|
e = stripStr exprs.value;
|
||||||
m = builtins.map stripStr (builtins.match ''^(${mVal}) *(${mOp}) *(${mVal})$'' e);
|
m' = builtins.match ''^(${mVal}) +(${mOp}) *(${mVal})$'' e;
|
||||||
|
m = builtins.map stripStr (if m' != null then m' else builtins.match ''^(${mVal}) +(${mOp}) *(${mVal})$'' e);
|
||||||
m0 = processVar (builtins.elemAt m 0);
|
m0 = processVar (builtins.elemAt m 0);
|
||||||
m2 = processVar (builtins.elemAt m 2);
|
m2 = processVar (builtins.elemAt m 2);
|
||||||
in
|
in
|
||||||
|
|
Loading…
Add table
Reference in a new issue