Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
547 B · 25 lines
Nix
1234567891011121314151617181920212223242526{ interpreter, writeText, runCommand }:
let
python = let packageOverrides = self: super: { typeddep = self.callPackage ./typeddep {}; }; in interpreter.override {inherit packageOverrides; self = python;};
pythonEnv = python.withPackages(ps: [ ps.typeddep ps.mypy ]);
pythonScript = writeText "myscript.py" '' from typeddep import util s: str = util.echo("hello") print(s) '';
in runCommand "${interpreter.name}-site-prefix-mypy-test" {} '' ${pythonEnv}/bin/mypy ${pythonScript} touch $out''