linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / hvplot / default.nix
blobc5fb601ea426f5ac3ec32df2ffadcf57c0bd04bc
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , bokeh
5 , holoviews
6 , pandas
7 , pytest
8 , parameterized
9 , nbsmoke
10 , flake8
11 , coveralls
12 , xarray
13 , networkx
14 , streamz
15 , colorcet
16 , pythonImportsCheckHook
19 buildPythonPackage rec {
20   pname = "hvplot";
21   version = "0.7.1";
23   src = fetchPypi {
24     inherit pname version;
25     sha256 = "cdb61183d3cdb1296c7f63c6aab59ee72b7b79b9ddc18abce2ebd3214e8de9db";
26   };
28   nativeBuildInputs = [
29     pythonImportsCheckHook
30   ];
32   checkInputs = [ pytest parameterized nbsmoke flake8 coveralls xarray networkx streamz ];
33   propagatedBuildInputs = [
34     bokeh
35     colorcet
36     holoviews
37     pandas
38   ];
40   preCheck = ''
41     export HOME=$(mktemp -d)
42   '';
44   # many tests require a network connection
45   doCheck = false;
47   pythonImportsCheck = [
48     "hvplot.pandas"
49   ];
51   meta = with lib; {
52     description = "A high-level plotting API for the PyData ecosystem built on HoloViews";
53     homepage = "https://hvplot.pyviz.org";
54     license = licenses.bsd3;
55     maintainers = [ maintainers.costrouc ];
56   };