linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / perfplot / default.nix
blob371eff249c2d70212aafca683086010dce45dc7e
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , dufte
5 , matplotlib
6 , numpy
7 , pipdate
8 , tqdm
9 , rich
10 , pytest
11 , isPy27
14 buildPythonPackage rec {
15   pname = "perfplot";
16   version = "0.8.4";
17   disabled = isPy27;
19   src = fetchFromGitHub {
20     owner = "nschloe";
21     repo = "perfplot";
22     rev = "v${version}";
23     sha256 = "0avb0inx8qh8ss3j460v3z6mmn863hswa3bl19vkh475ndsjwmp0";
24   };
25   format = "pyproject";
27   propagatedBuildInputs = [
28     dufte
29     matplotlib
30     numpy
31     pipdate
32     rich
33     tqdm
34   ];
36   checkInputs = [
37     pytest
38   ];
40   checkPhase = ''
41     export HOME=$TMPDIR
42     mkdir -p $HOME/.matplotlib
43     echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
44     pytest test/perfplot_test.py
45   '';
47   meta = with lib; {
48     description = "Performance plots for Python code snippets";
49     homepage = "https://github.com/nschloe/perfplot";
50     license = licenses.mit;
51     maintainers = [ maintainers.costrouc ];
52   };