evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / hvplot / default.nix
blob4831f14335c0782ad1140e9678215769de561f1f
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   pythonImportsCheck = [ "hvplot.pandas" ];
74   meta = {
75     description = "High-level plotting API for the PyData ecosystem built on HoloViews";
76     homepage = "https://hvplot.pyviz.org";
77     changelog = "https://github.com/holoviz/hvplot/releases/tag/v${version}";
78     license = lib.licenses.bsd3;
79     maintainers = [ ];
80   };