From 8ca15bdb120b0c3aa91696b25dc0959aa3a4d684 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 2 Jul 2021 04:23:35 -0500 Subject: [PATCH] Improve error message in case of a missing suitable source/wheel for a dependency --- mk-poetry-dep.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mk-poetry-dep.nix b/mk-poetry-dep.nix index b403e99..f002e23 100644 --- a/mk-poetry-dep.nix +++ b/mk-poetry-dep.nix @@ -71,7 +71,10 @@ pythonPackages.callPackage sourceDist = builtins.filter isSdist fileCandidates; eggs = builtins.filter isEgg fileCandidates; 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; in rec {