btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / development / python-modules / sphinx-markdown-parser / default.nix
bloba8409208c4938751d6650d9f6e6ef74935e9f174
2   lib,
3   buildPythonPackage,
4   commonmark,
5   fetchFromGitHub,
6   markdown,
7   pydash,
8   pytestCheckHook,
9   pythonOlder,
10   pyyaml,
11   recommonmark,
12   setuptools,
13   sphinx,
14   unify,
15   yapf,
18 buildPythonPackage {
19   pname = "sphinx-markdown-parser";
20   version = "0.2.4";
21   pyproject = true;
23   disabled = pythonOlder "3.8";
25   src = fetchFromGitHub {
26     owner = "clayrisser";
27     repo = "sphinx-markdown-parser";
28     # Upstream maintainer currently does not tag releases
29     # https://github.com/clayrisser/sphinx-markdown-parser/issues/35
30     rev = "2fd54373770882d1fb544dc6524c581c82eedc9e";
31     sha256 = "0i0hhapmdmh83yx61lxi2h4bsmhnzddamz95844g2ghm132kw5mv";
32   };
34   nativeBuildInputs = [ setuptools ];
36   propagatedBuildInputs = [
37     commonmark
38     markdown
39     pydash
40     pyyaml
41     recommonmark
42     unify
43     yapf
44   ];
46   buildInputs = [ sphinx ];
48   nativeCheckInputs = [ pytestCheckHook ];
50   pythonImportsCheck = [ "sphinx_markdown_parser" ];
52   disabledTests = [
53     # AssertionError
54     "test_heading"
55     "test_headings"
56     "test_integration"
57   ];
59   meta = with lib; {
60     description = "Write markdown inside of docutils & sphinx projects";
61     homepage = "https://github.com/clayrisser/sphinx-markdown-parser";
62     license = licenses.mit;
63     maintainers = with maintainers; [ FlorianFranzen ];
64   };