1{ lib
2, buildPythonPackage
3, fetchPypi
4, docutils
5, jinja2
6, nbconvert
7, nbformat
8, sphinx
9, traitlets
10, isPy3k
11}:
12
13buildPythonPackage rec {
14 pname = "nbsphinx";
15 version = "0.8.10";
16 format = "setuptools";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-qNaARviquRbilAubOBm9PvndzoaKo4hF6jZmRcq7YlQ=";
21 };
22
23 propagatedBuildInputs = [
24 docutils
25 jinja2
26 nbconvert
27 nbformat
28 sphinx
29 traitlets
30 ];
31
32 # The package has not tests
33 doCheck = false;
34
35 JUPYTER_PATH = "${nbconvert}/share/jupyter";
36 pythonImportsCheck = [
37 "nbsphinx"
38 ];
39
40 disabled = !isPy3k;
41
42 meta = with lib; {
43 description = "Jupyter Notebook Tools for Sphinx";
44 homepage = "https://nbsphinx.readthedocs.io/";
45 license = licenses.mit;
46 maintainers = [ maintainers.costrouc ];
47 };
48}