python3Packages.sphinx-markdown-builder: init at 0.6.8 (#357535)

authored by Arne Keller and committed by GitHub 239fa044 6aa24e49

+95
+93
pkgs/development/python-modules/sphinx-markdown-builder/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + 7 + # build system 8 + setuptools, 9 + wheel, 10 + 11 + # deps 12 + docutils, 13 + sphinx, 14 + tabulate, 15 + 16 + # tests 17 + pytestCheckHook, 18 + 19 + # optional deps 20 + black, 21 + bumpver, 22 + coveralls, 23 + flake8, 24 + isort, 25 + pip-tools, 26 + pylint, 27 + pytest, 28 + pytest-cov, 29 + sphinxcontrib-httpdomain, 30 + sphinxcontrib-plantuml, 31 + }: 32 + 33 + buildPythonPackage rec { 34 + pname = "sphinx-markdown-builder"; 35 + version = "0.6.8"; 36 + pyproject = true; 37 + 38 + src = fetchFromGitHub { 39 + owner = "liran-funaro"; 40 + repo = "sphinx-markdown-builder"; 41 + tag = version; 42 + hash = "sha256-dPMOOG3myh9i2ez9uhasqLnlV0BEsE9CHEbZ57VWzAo="; 43 + }; 44 + 45 + build-system = [ 46 + setuptools 47 + wheel 48 + ]; 49 + 50 + dependencies = [ 51 + docutils 52 + sphinx 53 + tabulate 54 + ]; 55 + 56 + optional-dependencies = { 57 + dev = [ 58 + black 59 + bumpver 60 + coveralls 61 + flake8 62 + isort 63 + pip-tools 64 + pylint 65 + pytest 66 + pytest-cov 67 + sphinx 68 + sphinxcontrib-httpdomain 69 + sphinxcontrib-plantuml 70 + ]; 71 + }; 72 + 73 + pythonImportsCheck = [ 74 + "sphinx_markdown_builder" 75 + ]; 76 + 77 + nativeCheckInputs = [ 78 + pytestCheckHook 79 + ]; 80 + 81 + # NOTE: not sure why, but a `Missing dependencies: wheel` error happens when 82 + # `black` is included here, with python3.13 83 + checkInputs = lib.remove black optional-dependencies.dev; 84 + 85 + passthru.updateScript = nix-update-script { }; 86 + 87 + meta = { 88 + description = "Sphinx extension to add markdown generation support"; 89 + homepage = "https://github.com/liran-funaro/sphinx-markdown-builder"; 90 + license = lib.licenses.mit; 91 + maintainers = with lib.maintainers; [ eljamm ]; 92 + }; 93 + }
+2
pkgs/top-level/python-packages.nix
··· 15640 15641 sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { }; 15642 15643 sphinx-markdown-parser = callPackage ../development/python-modules/sphinx-markdown-parser { }; 15644 15645 sphinx-markdown-tables = callPackage ../development/python-modules/sphinx-markdown-tables { };
··· 15640 15641 sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { }; 15642 15643 + sphinx-markdown-builder = callPackage ../development/python-modules/sphinx-markdown-builder { }; 15644 + 15645 sphinx-markdown-parser = callPackage ../development/python-modules/sphinx-markdown-parser { }; 15646 15647 sphinx-markdown-tables = callPackage ../development/python-modules/sphinx-markdown-tables { };