otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / development / python-modules / hvplot / default.nix
blob0687b65e297fffc8a0d78ff5bc3b0d5e65added1
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonOlder,
7   # build-system
8   setuptools-scm,
10   # dependencies
11   bokeh,
12   colorcet,
13   holoviews,
14   pandas,
16   # tests
17   pytestCheckHook,
18   dask,
19   xarray,
20   bokeh-sampledata,
21   parameterized,
22   selenium,
23   matplotlib,
24   scipy,
25   plotly,
28 buildPythonPackage rec {
29   pname = "hvplot";
30   version = "0.11.1";
31   pyproject = true;
33   disabled = pythonOlder "3.9";
35   src = fetchPypi {
36     inherit pname version;
37     hash = "sha256-mJ7QOJGJrcR+3NJgHS6rGL82bnSwf14oc+AhMjxKFLs=";
38   };
40   build-system = [
41     setuptools-scm
42   ];
44   dependencies = [
45     bokeh
46     colorcet
47     holoviews
48     pandas
49   ];
51   nativeCheckInputs = [
52     pytestCheckHook
53     dask
54     xarray
55     bokeh-sampledata
56     parameterized
57     selenium
58     matplotlib
59     scipy
60     plotly
61   ];
63   disabledTestPaths = [
64     # All of the following below require xarray.tutorial files that require
65     # downloading files from the internet (not possible in the sandbox).
66     "hvplot/tests/testgeo.py"
67     "hvplot/tests/testinteractive.py"
68     "hvplot/tests/testui.py"
69     "hvplot/tests/testutil.py"
70   ];
72   # need to set MPLBACKEND=agg for headless matplotlib for darwin
73   # https://github.com/matplotlib/matplotlib/issues/26292
74   preCheck = ''
75     export MPLBACKEND=agg
76   '';
78   pythonImportsCheck = [ "hvplot.pandas" ];
80   meta = {
81     description = "High-level plotting API for the PyData ecosystem built on HoloViews";
82     homepage = "https://hvplot.pyviz.org";
83     changelog = "https://github.com/holoviz/hvplot/releases/tag/v${version}";
84     license = lib.licenses.bsd3;
85     maintainers = [ ];
86   };