1{ lib
2, buildPythonPackage
3, fetchPypi
4, pytest
5, jupyter_client
6, ipykernel
7, holoviews
8, nbformat
9, nbconvert
10, pyflakes
11, requests
12, beautifulsoup4
13}:
14
15buildPythonPackage rec {
16 pname = "nbsmoke";
17 version = "0.3.0";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "070e999db3902a0c62a94d76de8fb98da21eaee22d9e90eb42f1636c87e1b805";
22 };
23
24 propagatedBuildInputs = [
25 pytest
26 holoviews
27 jupyter_client
28 ipykernel
29 nbformat
30 nbconvert
31 pyflakes
32 requests
33 beautifulsoup4
34 ];
35
36 # tests not included with pypi release
37 doCheck = false;
38
39 meta = with lib; {
40 description = "Basic notebook checks and linting";
41 homepage = https://github.com/pyviz/nbsmoke;
42 license = licenses.bsd3;
43 maintainers = [ maintainers.costrouc ];
44 };
45}