From c5c94172d9f1906d7790d0317a9b51af482ab260 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 10 Nov 2025 22:58:05 +0100 Subject: [PATCH 1/2] python3Packages.mkdocs-literate-nav: init at 0.6.2 --- .../mkdocs-literate-nav/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-literate-nav/default.nix diff --git a/pkgs/development/python-modules/mkdocs-literate-nav/default.nix b/pkgs/development/python-modules/mkdocs-literate-nav/default.nix new file mode 100644 index 000000000000..45a5e51eefd2 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-literate-nav/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + mkdocs, + pytestCheckHook, + testfixtures, + pytest-golden, +}: + +buildPythonPackage rec { + pname = "mkdocs-literate-nav"; + version = "0.6.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "oprypin"; + repo = "mkdocs-literate-nav"; + tag = "v${version}"; + hash = "sha256-WP8VqiD/Kqswh1TWhSBsNfxn3gxKlRlg6RvGayAdQto="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + mkdocs + ]; + + pythonImportsCheck = [ + "mkdocs_literate_nav" + ]; + + nativeCheckInputs = [ + pytestCheckHook + testfixtures + pytest-golden + ]; + + meta = { + description = "MkDocs plugin to specify the navigation in Markdown instead of YAML"; + homepage = "https://github.com/oprypin/mkdocs-literate-nav"; + 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 672d862945cf..a6fee8e119f5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9555,6 +9555,8 @@ self: super: with self; { mkdocs-linkcheck = callPackage ../development/python-modules/mkdocs-linkcheck { }; + mkdocs-literate-nav = callPackage ../development/python-modules/mkdocs-literate-nav { }; + mkdocs-macros-plugin = callPackage ../development/python-modules/mkdocs-macros-plugin { }; mkdocs-macros-test = callPackage ../development/python-modules/mkdocs-macros-test { }; From fdeef40d0bf3a6a1308fe72a5c553216d6dd50ce Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 10 Nov 2025 23:08:52 +0100 Subject: [PATCH 2/2] 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 { };