1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools 5, nose 6, pyyaml 7, pythonOlder 8, importlib-metadata 9}: 10 11buildPythonPackage rec { 12 pname = "Markdown"; 13 version = "3.1.1"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a"; 18 }; 19 20 propagatedBuildInputs = [ 21 setuptools 22 ] ++ lib.optionals (pythonOlder "3.8") [ 23 importlib-metadata 24 ]; 25 26 checkInputs = [ nose pyyaml ]; 27 28 meta = { 29 description = "A Python implementation of John Gruber's Markdown with Extension support"; 30 homepage = "https://github.com/Python-Markdown/markdown"; 31 license = lib.licenses.bsd3; 32 }; 33}