From fdeef40d0bf3a6a1308fe72a5c553216d6dd50ce Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 10 Nov 2025 23:08:52 +0100 Subject: [PATCH] python3Packages.mkdocs-section-index: init at 0.3.10 --- .../mkdocs-section-index/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-section-index/default.nix diff --git a/pkgs/development/python-modules/mkdocs-section-index/default.nix b/pkgs/development/python-modules/mkdocs-section-index/default.nix new file mode 100644 index 000000000000..ce36197c03b1 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-section-index/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + mkdocs, + pytestCheckHook, + mechanicalsoup, + testfixtures, + pytest-golden, + mkdocs-material, +}: + +buildPythonPackage rec { + pname = "mkdocs-section-index"; + version = "0.3.10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "oprypin"; + repo = "mkdocs-section-index"; + tag = "v${version}"; + hash = "sha256-cw/a17xliK68vStC20f+IHI3nQl1/s/lIIj1tyQJti0="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + mkdocs + ]; + + pythonImportsCheck = [ + "mkdocs_section_index" + ]; + + nativeCheckInputs = [ + pytestCheckHook + mechanicalsoup + testfixtures + pytest-golden + mkdocs-material + ]; + + meta = { + description = "MkDocs plugin to allow clickable sections that lead to an index page"; + homepage = "https://github.com/oprypin/mkdocs-section-index"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a6fee8e119f5..b101f2583f94 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9581,6 +9581,8 @@ self: super: with self; { mkdocs-rss-plugin = callPackage ../development/python-modules/mkdocs-rss-plugin { }; + mkdocs-section-index = callPackage ../development/python-modules/mkdocs-section-index { }; + mkdocs-simple-blog = callPackage ../development/python-modules/mkdocs-simple-blog { }; mkdocs-swagger-ui-tag = callPackage ../development/python-modules/mkdocs-swagger-ui-tag { };