poetry2nix/tests/mk-poetry-packages/default.nix

26 lines
839 B
Nix
Raw Normal View History

2021-03-12 13:04:58 +01:00
/* It is assumed that propagated dependencies are included in the poetryPackages.
2021-12-25 16:00:20 -08:00
The "certifi" is direct dependency of "requests" library.
2021-03-12 13:04:58 +01:00
2021-12-25 16:00:20 -08:00
Note: this test assumes that "certifi" lib is going to be a dep of "requests" in the future.
2021-03-12 13:04:58 +01:00
*/
{ lib, poetry2nix, python3, python37 }:
let
inherit (builtins) elem map;
drvPythonCurrent = poetry2nix.mkPoetryPackages {
projectDir = ./.;
python = python3;
};
# Test backward compatibility
drvPython37 = poetry2nix.mkPoetryPackages {
projectDir = ./.;
python = python37;
};
packageNamesCurrent = map (package: package.pname) drvPythonCurrent.poetryPackages;
packageNamesPython37 = map (package: package.pname) drvPython37.poetryPackages;
2021-03-12 11:32:35 +01:00
in
assert builtins.elem "certifi" packageNamesCurrent;
assert builtins.elem "certifi" packageNamesPython37;
drvPythonCurrent