python3Packages: init mkdocs-table-reader-plugin at 3.1.0 (#439002)

Sandro a92a22ab 40383a3b

Changed files
+64
pkgs
development
python-modules
mkdocs-table-reader-plugin
top-level
+60
pkgs/development/python-modules/mkdocs-table-reader-plugin/default.nix
···
+
{
+
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 ];
+
};
+
}
+4
pkgs/top-level/python-packages.nix
···
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 { };