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}:
16
17buildPythonPackage rec {
18 pname = "hvplot";
19 version = "0.4.0";
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "bce169cf2d1b3ff9ce607d1787f608758e72a498434eaa2bece31eea1f51963a";
24 };
25
26 checkInputs = [ pytest parameterized nbsmoke flake8 coveralls xarray networkx streamz ];
27 propagatedBuildInputs = [
28 bokeh
29 holoviews
30 pandas
31 ];
32
33 preCheck = ''
34 export HOME=$(mktemp -d)
35 '';
36
37 # many tests require a network connection
38 doCheck = false;
39
40 meta = with lib; {
41 description = "A high-level plotting API for the PyData ecosystem built on HoloViews";
42 homepage = https://hvplot.pyviz.org;
43 license = licenses.bsd3;
44 maintainers = [ maintainers.costrouc ];
45 };
46}