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.4.1";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "06as8vh17m0nkp3fpkp42m990a5zjfl2iaa17da99ksh7886mjpc";
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}