1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchFromGitHub, 6 flit-core, 7 packaging, 8 sphinx, 9 click, 10 myst-parser, 11 pytest-regressions, 12 pytestCheckHook, 13 sphinx-external-toc, 14 sphinxcontrib-bibtex, 15 texsoup, 16 defusedxml, 17}: 18 19buildPythonPackage rec { 20 pname = "sphinx-jupyterbook-latex"; 21 version = "1.0.0"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.9"; 25 26 src = fetchFromGitHub { 27 owner = "executablebooks"; 28 repo = "sphinx-jupyterbook-latex"; 29 tag = "v${version}"; 30 hash = "sha256-ZTR+s6a/++xXrLMtfFRmSmAeMWa/1de12ukxfsx85g4="; 31 }; 32 33 nativeBuildInputs = [ flit-core ]; 34 35 propagatedBuildInputs = [ 36 packaging 37 sphinx 38 ]; 39 40 pythonImportsCheck = [ "sphinx_jupyterbook_latex" ]; 41 42 nativeCheckInputs = [ 43 click 44 myst-parser 45 pytest-regressions 46 pytestCheckHook 47 sphinx-external-toc 48 sphinxcontrib-bibtex 49 texsoup 50 defusedxml 51 ]; 52 53 meta = with lib; { 54 description = "Latex specific features for jupyter book"; 55 homepage = "https://github.com/executablebooks/sphinx-jupyterbook-latex"; 56 changelog = "https://github.com/executablebooks/sphinx-jupyterbook-latex/raw/v${version}/CHANGELOG.md"; 57 license = licenses.bsd3; 58 maintainers = [ ]; 59 }; 60}