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.2.2";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "1fafe3f1ecabfb514a5285fca634a53c1b32a81cb0feb154264d55bf2ff22c17";
19 };
20
21 propagatedBuildInputs = [
22 setuptools
23 ] ++ lib.optionals (pythonOlder "3.8") [
24 importlib-metadata
25 ];
26
27 disabled = !isPy3k;
28
29 checkInputs = [ nose pyyaml ];
30
31 meta = {
32 description = "A Python implementation of John Gruber's Markdown with Extension support";
33 homepage = "https://github.com/Python-Markdown/markdown";
34 license = lib.licenses.bsd3;
35 };
36}