1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchPypi 5, importlib-metadata 6, pyyaml 7, python 8}: 9 10buildPythonPackage rec { 11 pname = "Markdown"; 12 version = "3.3.4"; 13 14 disabled = pythonOlder "3.6"; 15 16 src = fetchPypi { 17 inherit pname version; 18 sha256 = "31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"; 19 }; 20 21 propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [ 22 importlib-metadata 23 ]; 24 25 checkInputs = [ pyyaml ]; 26 27 checkPhase = '' 28 ${python.interpreter} -m unittest discover 29 ''; 30 31 meta = with lib; { 32 description = "A Python implementation of John Gruber's Markdown with Extension support"; 33 homepage = "https://github.com/Python-Markdown/markdown"; 34 license = licenses.bsd3; 35 maintainers = with maintainers; [ dotlambda ]; 36 }; 37}