2020-11-26 17:54:09 +00:00
|
|
|
{
|
2021-06-09 06:11:17 +00:00
|
|
|
baseArgsMkPython ? {},
|
|
|
|
baseArgsBuildPythonPackage ? {},
|
2020-11-26 17:54:09 +00:00
|
|
|
mach-nix ? import ../. {},
|
2021-10-20 20:22:09 +00:00
|
|
|
system ? builtins.currentSystem or "x86_64-linux",
|
2020-11-26 17:54:09 +00:00
|
|
|
...
|
|
|
|
}:
|
|
|
|
with builtins;
|
|
|
|
let
|
2021-10-20 20:22:09 +00:00
|
|
|
mkPythonFlakes = (getFlake (toString ../.)).lib.${system}.mkPython;
|
2020-11-26 17:54:09 +00:00
|
|
|
pyFlakes = mkPythonFlakes {
|
|
|
|
requirements = "requests";
|
2022-02-14 05:42:38 +00:00
|
|
|
providers._default = "wheel,sdist,nixpkgs";
|
2020-11-26 17:54:09 +00:00
|
|
|
};
|
2021-06-09 06:11:17 +00:00
|
|
|
py = mach-nix.mkPython (baseArgsMkPython // {
|
2020-11-26 17:54:09 +00:00
|
|
|
requirements = "requests";
|
2022-02-14 05:42:38 +00:00
|
|
|
providers._default = "wheel,sdist,nixpkgs";
|
2021-06-09 06:11:17 +00:00
|
|
|
});
|
2020-11-26 17:54:09 +00:00
|
|
|
in
|
|
|
|
if pyFlakes == py then
|
|
|
|
py
|
|
|
|
else
|
|
|
|
throw "flakes and legacy output differ"
|
|
|
|
|