1{ lib 2, callPackage 3, buildPythonPackage 4, fetchFromGitHub 5, colorama 6, hatch-requirements-txt 7, hatch-nodejs-version 8, hatchling 9, jinja2 10, markdown 11, mkdocs 12, mkdocs-material-extensions 13, pygments 14, pymdown-extensions 15, pythonOlder 16, regex 17, requests 18}: 19 20buildPythonPackage rec { 21 pname = "mkdocs-material"; 22 version = "9.3.1"; 23 format = "pyproject"; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchFromGitHub { 28 owner = "squidfunk"; 29 repo = pname; 30 rev = "refs/tags/${version}"; 31 hash = "sha256-2Z1U71agXxkYp1OFYd/xInAfN5SVI9FQf39b8DkX10o="; 32 }; 33 34 nativeBuildInputs = [ 35 hatch-requirements-txt 36 hatch-nodejs-version 37 hatchling 38 ]; 39 40 propagatedBuildInputs = [ 41 colorama 42 jinja2 43 markdown 44 mkdocs 45 mkdocs-material-extensions 46 pygments 47 pymdown-extensions 48 regex 49 requests 50 ]; 51 52 # No tests for python 53 doCheck = false; 54 55 pythonImportsCheck = [ 56 "mkdocs" 57 ]; 58 59 meta = with lib; { 60 description = "Material for mkdocs"; 61 homepage = "https://squidfunk.github.io/mkdocs-material/"; 62 license = licenses.mit; 63 maintainers = with maintainers; [ dandellion ]; 64 }; 65}