Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 23.05 68 lines 1.3 kB view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, hatchling 5, ipykernel 6, jupytext 7, mkdocs 8, mkdocs-material 9, nbconvert 10, pygments 11, pytestCheckHook 12, pythonOlder 13, pythonRelaxDepsHook 14}: 15 16buildPythonPackage rec { 17 pname = "mkdocs-jupyter"; 18 version = "0.24.1"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 pname = "mkdocs_jupyter"; 25 inherit version; 26 hash = "sha256-lncDf7fpMSaPPfdZn8CCjCYSR989FXW87TILqLfR1G0="; 27 }; 28 29 postPatch = '' 30 sed -i "/--cov/d" pyproject.toml 31 substituteInPlace mkdocs_jupyter/tests/test_base_usage.py \ 32 --replace "[\"mkdocs\"," "[\"${mkdocs.out}/bin/mkdocs\"," 33 ''; 34 35 pythonRelaxDeps = [ 36 "nbconvert" 37 ]; 38 39 nativeBuildInputs = [ 40 hatchling 41 pythonRelaxDepsHook 42 ]; 43 44 propagatedBuildInputs = [ 45 ipykernel 46 jupytext 47 mkdocs 48 mkdocs-material 49 nbconvert 50 pygments 51 ]; 52 53 nativeCheckInputs = [ 54 pytestCheckHook 55 ]; 56 57 pythonImportsCheck = [ 58 "mkdocs_jupyter" 59 ]; 60 61 meta = with lib; { 62 description = "Use Jupyter Notebook in mkdocs"; 63 homepage = "https://github.com/danielfrg/mkdocs-jupyter"; 64 changelog = "https://github.com/danielfrg/mkdocs-jupyter/blob/${version}/CHANGELOG.md"; 65 license = licenses.asl20; 66 maintainers = with maintainers; [ net-mist ]; 67 }; 68}