1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 flit-core, 6 mdformat, 7 mdformat-admon, 8 mdformat-gfm, 9 mdit-py-plugins, 10 more-itertools, 11 pythonOlder, 12 pytest-snapshot, 13 pytestCheckHook, 14}: 15 16buildPythonPackage rec { 17 pname = "mdformat-mkdocs"; 18 version = "2.0.11"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.8"; 22 23 src = fetchFromGitHub { 24 owner = "KyleKing"; 25 repo = "mdformat-mkdocs"; 26 rev = "refs/tags/v${version}"; 27 hash = "sha256-wx95Lsqgi7fM/1s6fSHxXOs396mIR9S9yCRebC2VFpI="; 28 }; 29 30 nativeBuildInputs = [ flit-core ]; 31 32 propagatedBuildInputs = [ 33 mdformat 34 mdformat-admon 35 mdformat-gfm 36 mdit-py-plugins 37 more-itertools 38 ]; 39 40 nativeCheckInputs = [ 41 pytest-snapshot 42 pytestCheckHook 43 ]; 44 45 disabledTestPaths = [ 46 # AssertionError: assert ParsedText(lines=[LineResult(parsed=ParsedLine(line_... 47 "tests/format/test_parsed_result.py" 48 ]; 49 50 pythonImportsCheck = [ "mdformat_mkdocs" ]; 51 52 meta = with lib; { 53 description = "Mdformat plugin for MkDocs"; 54 homepage = "https://github.com/KyleKing/mdformat-mkdocs"; 55 changelog = "https://github.com/KyleKing/mdformat-mkdocs/releases/tag/v${version}"; 56 license = licenses.mit; 57 maintainers = with maintainers; [ aldoborrero ]; 58 }; 59}