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}