Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / markups / default.nix
blob163fc2539d2de74c1e908a84fed8d504725808ce
1 { lib
2 , buildPythonPackage
3 , docutils
4 , fetchPypi
5 , importlib-metadata
6 , markdown
7 , pygments
8 , pytestCheckHook
9 , python-markdown-math
10 , pythonOlder
11 , pyyaml
12 , setuptools
13 , textile
16 buildPythonPackage rec {
17   pname = "markups";
18   version = "4.0.0";
19   format = "pyproject";
21   disabled = pythonOlder "3.7";
23   src = fetchPypi {
24     pname = "Markups";
25     inherit version;
26     hash = "sha256-Pdua+xxV0M/4EuM5LKM/RoSYwHB6T6iy4F0LoNMsAZ4=";
27   };
29   nativeBuildInputs = [
30     setuptools
31   ];
33   propagatedBuildInputs = [
34     docutils
35     markdown
36     pygments
37     python-markdown-math
38     pyyaml
39     textile
40   ] ++ lib.optionals (pythonOlder "3.8") [
41     importlib-metadata
42   ];
44   nativeCheckInputs = [
45     pytestCheckHook
46   ];
48   disabledTests = [
49     # AssertionError: '.selector .ch { color: #408080' not found in 'pre...
50     "test_get_pygments_stylesheet"
51   ];
53   pythonImportsCheck = [
54     "markups"
55   ];
57   meta = with lib; {
58     description = "Wrapper around various text markup languages";
59     homepage = "https://github.com/retext-project/pymarkups";
60     license = licenses.bsd3;
61     maintainers = with maintainers; [ klntsky ];
62   };