1{ lib 2, callPackage 3, buildPythonPackage 4, fetchFromGitHub 5, jinja2 6, markdown 7, mkdocs 8, mkdocs-material-extensions 9, pygments 10, pymdown-extensions 11, pythonOlder 12}: 13 14buildPythonPackage rec { 15 pname = "mkdocs-material"; 16 version = "8.4.3"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "squidfunk"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 hash = "sha256-ntArFD/wnoFC2vMS9WjiFP5/I1XklgSPGKGxFXxdNxs="; 26 }; 27 28 propagatedBuildInputs = [ 29 jinja2 30 markdown 31 mkdocs 32 mkdocs-material-extensions 33 pygments 34 pymdown-extensions 35 ]; 36 37 # No tests for python 38 doCheck = false; 39 40 pythonImportsCheck = [ 41 "mkdocs" 42 ]; 43 44 meta = with lib; { 45 description = "Material for mkdocs"; 46 homepage = "https://squidfunk.github.io/mkdocs-material/"; 47 license = licenses.mit; 48 maintainers = with maintainers; [ dandellion ]; 49 }; 50}