Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / colorcet / default.nix
blob08951a18fc4920de59464cea1aa25e8ba493aaee
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , setuptools
5 , setuptools-scm
6 , param
7 , pyct
8 , pytest-mpl
9 , pytestCheckHook
12 buildPythonPackage rec {
13   pname = "colorcet";
14   version = "3.1.0";
15   pyproject = true;
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-KSGzzYGiKIqvLWPbwM48JtzYgujDicxQXWiGv3qppOs=";
20   };
22   build-system = [
23     setuptools
24     setuptools-scm
25   ];
27   dependencies = [
28     param
29     pyct
30   ];
32   nativeCheckInputs = [
33     pytest-mpl
34     pytestCheckHook
35   ];
37   preCheck = ''
38     export HOME=$(mktemp -d)
39     mkdir -p $HOME/.config/matplotlib
40     echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc
41     ln -s $HOME/.config/matplotlib $HOME/.matplotlib
42   '';
44   disabledTests = [
45     "matplotlib_default_colormap_plot"
46   ];
48   pythonImportsCheck = [
49     "colorcet"
50   ];
52   meta = with lib; {
53     description = "Collection of perceptually uniform colormaps";
54     mainProgram = "colorcet";
55     homepage = "https://colorcet.pyviz.org";
56     license = licenses.cc-by-40;
57     maintainers = with maintainers; [ ];
58   };