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