diff --git a/pkgs/development/python-modules/mkdocs-jupyter/default.nix b/pkgs/development/python-modules/mkdocs-jupyter/default.nix index d187280d3a92..fb0640719d5a 100644 --- a/pkgs/development/python-modules/mkdocs-jupyter/default.nix +++ b/pkgs/development/python-modules/mkdocs-jupyter/default.nix @@ -1,43 +1,56 @@ -{ buildPythonPackage +{ lib +, buildPythonPackage , fetchPypi +, hatchling , ipykernel , jupytext -, lib , mkdocs , mkdocs-material , nbconvert , pygments , pytestCheckHook -, pytest-cov +, pythonOlder +, pythonRelaxDepsHook }: buildPythonPackage rec { pname = "mkdocs-jupyter"; - version = "0.22.0"; + version = "0.24.1"; + format = "pyproject"; + + disabled = pythonOlder "3.7"; src = fetchPypi { - inherit pname version; - hash = "sha256-WFzGm+pMufr2iYExl43JqbIlCR7UtghPWrZWUqXhIYU="; + pname = "mkdocs_jupyter"; + inherit version; + hash = "sha256-lncDf7fpMSaPPfdZn8CCjCYSR989FXW87TILqLfR1G0="; }; postPatch = '' - substituteInPlace setup.py \ - --replace "nbconvert>=6.2.0,<7.0.0" "nbconvert>=6.2.0" + sed -i "/--cov/d" pyproject.toml substituteInPlace mkdocs_jupyter/tests/test_base_usage.py \ - --replace "[\"mkdocs\"," "[\"${mkdocs.out}/bin/mkdocs\"," + --replace "[\"mkdocs\"," "[\"${mkdocs.out}/bin/mkdocs\"," ''; + pythonRelaxDeps = [ + "nbconvert" + ]; + + nativeBuildInputs = [ + hatchling + pythonRelaxDepsHook + ]; + propagatedBuildInputs = [ - nbconvert + ipykernel jupytext mkdocs mkdocs-material + nbconvert pygments - ipykernel ]; nativeCheckInputs = [ - pytest-cov pytestCheckHook ];