1{ lib 2, buildPythonPackage 3, docutils 4, fetchPypi 5, importlib-metadata 6, markdown 7, pygments 8, pytestCheckHook 9, python-markdown-math 10, pythonOlder 11, pyyaml 12, setuptools 13, textile 14}: 15 16buildPythonPackage rec { 17 pname = "markups"; 18 version = "4.0.0"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 pname = "Markups"; 25 inherit version; 26 hash = "sha256-Pdua+xxV0M/4EuM5LKM/RoSYwHB6T6iy4F0LoNMsAZ4="; 27 }; 28 29 nativeBuildInputs = [ 30 setuptools 31 ]; 32 33 propagatedBuildInputs = [ 34 docutils 35 markdown 36 pygments 37 python-markdown-math 38 pyyaml 39 textile 40 ] ++ lib.optionals (pythonOlder "3.8") [ 41 importlib-metadata 42 ]; 43 44 nativeCheckInputs = [ 45 pytestCheckHook 46 ]; 47 48 disabledTests = [ 49 # AssertionError: '.selector .ch { color: #408080' not found in 'pre... 50 "test_get_pygments_stylesheet" 51 ]; 52 53 pythonImportsCheck = [ 54 "markups" 55 ]; 56 57 meta = with lib; { 58 description = "Wrapper around various text markup languages"; 59 homepage = "https://github.com/retext-project/pymarkups"; 60 license = licenses.bsd3; 61 maintainers = with maintainers; [ klntsky ]; 62 }; 63}