1{
2 lib,
3 bleach,
4 buildPythonPackage,
5 cmarkgfm,
6 docutils,
7 fetchPypi,
8 nh3,
9 pygments,
10 pytestCheckHook,
11 pythonOlder,
12 setuptools,
13}:
14
15buildPythonPackage rec {
16 pname = "readme-renderer";
17 version = "43.0";
18 pyproject = true;
19
20 disabled = pythonOlder "3.8";
21
22 src = fetchPypi {
23 pname = "readme_renderer";
24 inherit version;
25 hash = "sha256-GBjdKBQIE1Ce7tjWJof3zU97rZDU21hgAcXcCdT94xE=";
26 };
27
28 build-system = [ setuptools ];
29
30 dependencies = [
31 docutils
32 nh3
33 pygments
34 ];
35
36 optional-dependencies.md = [ cmarkgfm ];
37
38 nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.md;
39
40 disabledTests = [
41 "test_rst_fixtures"
42 "test_rst_008.rst"
43 ];
44
45 pythonImportsCheck = [ "readme_renderer" ];
46
47 meta = with lib; {
48 description = "Python library for rendering readme descriptions";
49 homepage = "https://github.com/pypa/readme_renderer";
50 changelog = "https://github.com/pypa/readme_renderer/releases/tag/${version}";
51 license = with licenses; [ asl20 ];
52 maintainers = with maintainers; [ fab ];
53 };
54}