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