From 0f8763657980721d000f72631d3d91159d9da489 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 10 Apr 2025 15:56:51 +0200 Subject: [PATCH 1/2] python312Packages.mkdocs-drawio-file: init at 1.5.2 --- .../mkdocs-drawio-file/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-drawio-file/default.nix diff --git a/pkgs/development/python-modules/mkdocs-drawio-file/default.nix b/pkgs/development/python-modules/mkdocs-drawio-file/default.nix new file mode 100644 index 000000000000..5746e7601df3 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-drawio-file/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + poetry-core, + beautifulsoup4, + jinja2, + lxml, + mkdocs, + requests, +}: + +buildPythonPackage rec { + pname = "mkdocs-drawio-file"; + version = "1.5.2"; + pyproject = true; + + src = fetchPypi { + pname = "mkdocs_drawio_file"; + inherit version; + hash = "sha256-5OPaG98m7ycxtEUyAYWunomHwq+r10VBnzza3kYtHhE="; + }; + + build-system = [ + poetry-core + ]; + + pythonRelaxDeps = [ + "lxml" + ]; + + dependencies = [ + beautifulsoup4 + jinja2 + lxml + mkdocs + requests + ]; + + pythonImportsCheck = [ + "mkdocs_drawio_file" + ]; + + # No tests available + doCheck = false; + + meta = { + description = "Embedding files of Diagrams.net (Draw.io) into MkDocs"; + homepage = "https://github.com/onixpro/mkdocs-drawio-file/"; + 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 fd9b64f66fbd..2b2af8277fcf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8789,6 +8789,8 @@ self: super: with self; { mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { }; + mkdocs-drawio-file = callPackage ../development/python-modules/mkdocs-drawio-file { }; + mkdocs-exclude = callPackage ../development/python-modules/mkdocs-exclude { }; mkdocs-get-deps = callPackage ../development/python-modules/mkdocs-get-deps { }; From 25672c5fd7ebe5706799030e1758fb18981f2973 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 10 Apr 2025 16:00:36 +0200 Subject: [PATCH 2/2] python312Packages.mkdocs-markmap: init at 2.5.2 --- .../python-modules/mkdocs-markmap/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-markmap/default.nix diff --git a/pkgs/development/python-modules/mkdocs-markmap/default.nix b/pkgs/development/python-modules/mkdocs-markmap/default.nix new file mode 100644 index 000000000000..115eb1767908 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-markmap/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + attrs, + beautifulsoup4, + mkdocs, + requests, +}: + +buildPythonPackage rec { + pname = "mkdocs-markmap"; + version = "2.5.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "markmap"; + repo = "mkdocs_markmap"; + tag = "v${version}"; + hash = "sha256-jC0MgN0CM8VmUR9NYVM5P6J+f8Qplg1DDal7i246slM="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + attrs + beautifulsoup4 + mkdocs + requests + ]; + + pythonImportsCheck = [ + "mkdocs_markmap" + ]; + + # No tests available + doCheck = false; + + meta = { + changelog = "https://github.com/markmap/mkdocs_markmap/releases/tag/v${version}"; + description = "MkDocs plugin and extension to create mindmaps from markdown using markmap"; + homepage = "https://github.com/markmap/mkdocs_markmap"; + 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 2b2af8277fcf..401cb7e6d970 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8815,6 +8815,8 @@ self: super: with self; { mkdocs-macros = callPackage ../development/python-modules/mkdocs-macros { }; + mkdocs-markmap = callPackage ../development/python-modules/mkdocs-markmap { }; + mkdocs-material = callPackage ../development/python-modules/mkdocs-material { }; mkdocs-material-extensions =