1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 pytestCheckHook, 7 beautifulsoup4, 8 markdown, 9 mkdocs, 10 pandas, 11 pyyaml, 12 rich, 13 super-collections, 14}: 15 16buildPythonPackage rec { 17 pname = "mkdocs-test"; 18 version = "0.5.6"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "fralau"; 23 repo = "mkdocs-test"; 24 tag = "v${version}"; 25 hash = "sha256-dUJzjL96OrFukEVMdKxuzjo3FqC72n5zG/SpYmF/Wpg="; 26 }; 27 28 build-system = [ 29 setuptools 30 ]; 31 32 dependencies = [ 33 beautifulsoup4 34 markdown 35 mkdocs 36 pandas 37 pyyaml 38 rich 39 super-collections 40 ]; 41 42 pythonImportsCheck = [ 43 "mkdocs_test" 44 ]; 45 46 nativeCheckInputs = [ 47 pytestCheckHook 48 mkdocs 49 ] 50 ++ pandas.optional-dependencies.html; 51 52 meta = { 53 changelog = "https://github.com/fralau/mkdocs-test/releases/tag/${src.tag}"; 54 description = "Framework for testing MkDocs projects"; 55 homepage = "https://github.com/fralau/mkdocs-test"; 56 license = lib.licenses.mit; 57 maintainers = with lib.maintainers; [ marcel ]; 58 }; 59}