Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 callPackage, 3 nix-gitignore, 4 python3Packages, 5}: 6let 7 helpers = callPackage ./helpers.nix { }; 8 pythonPackages = python3Packages; 9 10in 11pythonPackages.buildPythonApplication { 12 version = "0.1.0"; 13 format = "pyproject"; 14 pname = "flatten-references-graph"; 15 16 # Note: this uses only ./src/.gitignore 17 src = nix-gitignore.gitignoreSource [ ] ./src; 18 19 build-system = with pythonPackages; [ 20 setuptools 21 ]; 22 23 dependencies = with pythonPackages; [ 24 igraph 25 toolz 26 ]; 27 28 doCheck = true; 29 30 checkPhase = '' 31 ${helpers.unittest}/bin/unittest 32 ''; 33 34 passthru = { 35 dev-shell = callPackage ./dev-shell.nix { }; 36 }; 37}