From 0226752420f0fb420a59696e43e10630bbee420d Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 31 Aug 2025 20:57:04 +0200 Subject: [PATCH] python3Packages.mkdocs-table-reader-plugin: init at 3.1.0 --- .../mkdocs-table-reader-plugin/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 4 ++ 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix diff --git a/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix b/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix new file mode 100644 index 000000000000..1b0e761625b3 --- /dev/null +++ b/pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + mkdocs, + pandas, + tabulate, + pyyaml, + pytestCheckHook, + openpyxl, + mkdocs-macros, +}: + +buildPythonPackage rec { + pname = "mkdocs-table-reader-plugin"; + version = "3.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "timvink"; + repo = "mkdocs-table-reader-plugin"; + tag = "v${version}"; + hash = "sha256-XyMz0CeLQderzzz/Z3H6rja619wPzx42X3jz30wt6a8="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + mkdocs + pandas + tabulate + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + openpyxl + mkdocs-macros + ]; + + pythonImportsCheck = [ + "mkdocs_table_reader_plugin" + ]; + + disabledTests = [ + # fails with non zero exit code without printing stdout/stderr of `mkdocs build` -> cause unknown + "test_compatibility_markdownextradata" + "test_macros_jinja2_syntax" + ]; + + meta = { + description = "MkDocs plugin that enables a markdown tag like {{ read_csv('table.csv') }} to directly insert various table formats into a page"; + homepage = "https://github.com/timvink/mkdocs-table-reader-plugin"; + 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 540f3546f9ba..783d25e61be6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9406,6 +9406,10 @@ self: super: with self; { mkdocs-swagger-ui-tag = callPackage ../development/python-modules/mkdocs-swagger-ui-tag { }; + mkdocs-table-reader-plugin = + callPackage ../development/python-modules/mkdocs-table-reader-plugin + { }; + mkdocstrings = callPackage ../development/python-modules/mkdocstrings { }; mkdocstrings-python = callPackage ../development/python-modules/mkdocstrings-python { };