1{
2 lib,
3 callPackage,
4 buildPythonPackage,
5 fetchPypi,
6 mkdocs,
7 mkdocs-macros,
8 mkdocs-material,
9 jinja2,
10 python-dateutil,
11 termcolor,
12 pyyaml,
13 runCommand,
14 setuptools,
15}:
16
17buildPythonPackage rec {
18 pname = "mkdocs-macros-plugin";
19 version = "1.0.5";
20
21 src = fetchPypi {
22 inherit pname version;
23 sha256 = "sha256-/jSNdfAckR82K22ZjFez2FtQWHbd5p25JPLFEsOVwyg=";
24 };
25
26 propagatedBuildInputs = [
27 jinja2
28 termcolor
29 python-dateutil
30 pyyaml
31 mkdocs
32 ];
33
34 passthru.tests.example-doc = callPackage ./tests.nix { };
35
36 pythonImportsCheck = [ "mkdocs_macros" ];
37
38 meta = with lib; {
39 homepage = "https://github.com/fralau/mkdocs_macros_plugin";
40 description = "Create richer and more beautiful pages in MkDocs, by using variables and calls to macros in the markdown code.";
41 license = licenses.mit;
42 maintainers = with maintainers; [ tljuniper ];
43 };
44}