From 11f3471ad45e3598ea30fe92a986450ef06206ab Mon Sep 17 00:00:00 2001 From: Marcel Date: Sat, 25 Jan 2025 12:06:37 +0100 Subject: [PATCH] python312Packages.mkdocs-glightbox: init at 0.4.0 --- .../mkdocs-glightbox/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-glightbox/default.nix diff --git a/pkgs/development/python-modules/mkdocs-glightbox/default.nix b/pkgs/development/python-modules/mkdocs-glightbox/default.nix new file mode 100644 index 000000000000..65fdad8f38a8 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-glightbox/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + pytest-click, + mkdocs-material, +}: + +buildPythonPackage rec { + pname = "mkdocs-glightbox"; + version = "0.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "blueswen"; + repo = "mkdocs-glightbox"; + tag = "v${version}"; + hash = "sha256-9HgXK7cE2z0fvKwEpCG5PTaaqGiet9KMNN2Ys9VJgeE="; + }; + + build-system = [ + setuptools + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-click + mkdocs-material + ]; + + disabledTests = [ + # Checks compatible with material privacy plugin, which is currently not packaged in nixpkgs. + "privacy" + ]; + + pythonImportsCheck = [ + "mkdocs_glightbox" + ]; + + meta = { + description = "MkDocs plugin supports image lightbox (zoom effect) with GLightbox"; + homepage = "https://github.com/blueswen/mkdocs-glightbox"; + changelog = "https://github.com/blueswen/mkdocs-glightbox/blob/v${version}/CHANGELOG"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ marcel ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a957a5cefaf4..d42fe3eb43d5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8297,6 +8297,8 @@ self: super: with self; { mkdocs-gitlab = callPackage ../development/python-modules/mkdocs-gitlab-plugin { }; + mkdocs-glightbox = callPackage ../development/python-modules/mkdocs-glightbox { }; + mkdocs-jupyter = callPackage ../development/python-modules/mkdocs-jupyter { }; mkdocs-linkcheck = callPackage ../development/python-modules/mkdocs-linkcheck { };