at 23.05-pre 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchPypi 5, flit-core 6, importlib-metadata 7, ipython 8, jupyter-cache 9, nbclient 10, myst-parser 11, nbformat 12, pyyaml 13, sphinx 14, sphinx-togglebutton 15, typing-extensions 16, ipykernel 17}: 18 19buildPythonPackage rec { 20 pname = "myst-nb"; 21 version = "0.17.1"; 22 23 format = "flit"; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 sha256 = "sha256-FN9yXz4Ay17+9PhjvwwnNJDIxmLf7jntins3S/JWGTM="; 30 }; 31 32 nativeBuildInputs = [ flit-core ]; 33 34 propagatedBuildInputs = [ 35 importlib-metadata 36 ipython 37 jupyter-cache 38 nbclient 39 myst-parser 40 nbformat 41 pyyaml 42 sphinx 43 sphinx-togglebutton 44 typing-extensions 45 ipykernel 46 ]; 47 48 pythonImportsCheck = [ "myst_nb" ]; 49 50 meta = with lib; { 51 description = "A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser"; 52 homepage = "https://github.com/executablebooks/myst-nb"; 53 changelog = "https://github.com/executablebooks/MyST-NB/raw/v${version}/CHANGELOG.md"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ marsam ]; 56 }; 57}