Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / tskit / default.nix
blobc76b3c497295850cf52e89993af084ef5fc47a59
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , setuptools-scm
5 , pythonOlder
6 , numpy
7 , jsonschema
8 , svgwrite
9 }:
11 buildPythonPackage rec {
12   pname = "tskit";
13   version = "0.5.6";
14   format = "pyproject";
15   disabled = pythonOlder "3.7";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-3f4hPxywY822mCF3IwooBezX38fM1zAm4Th4q//SzkY=";
20   };
22   nativeBuildInputs = [
23     setuptools-scm
24   ];
26   propagatedBuildInputs = [
27     numpy
28     jsonschema
29     svgwrite
30   ];
32   # Pypi does not include test folder and too complex to compile from GitHub source
33   # will ask upstream to include tests in pypi
34   doCheck = false;
36   pythonImportsCheck = [
37     "tskit"
38   ];
40   meta = with lib; {
41     description = "The tree sequence toolkit";
42     mainProgram = "tskit";
43     homepage = "https://github.com/tskit-dev/tskit";
44     license = licenses.mit;
45     maintainers = with maintainers; [ alxsimon ];
46   };