Merge pull request #259350 from natsukium/sphinx-update

sphinx: 5.3.0 -> 7.2.6
This commit is contained in:
Martin Weinelt
2023-10-26 17:11:02 +02:00
committed by GitHub
36 changed files with 206 additions and 142 deletions
+2 -2
View File
@@ -25,7 +25,7 @@ python3.pkgs.buildPythonApplication rec {
] ++ (with python3.pkgs; [
setuptools-scm
sphinx
sphinxcontrib_newsfeed
sphinxcontrib-newsfeed
]);
propagatedBuildInputs = with python3.pkgs;[
@@ -62,7 +62,7 @@ python3.pkgs.buildPythonApplication rec {
--fish <(_KHAL_COMPLETE=fish_source $out/bin/khal)
# man page
PATH="${python3.withPackages (ps: with ps; [ sphinx sphinxcontrib_newsfeed ])}/bin:$PATH" \
PATH="${python3.withPackages (ps: with ps; [ sphinx sphinxcontrib-newsfeed ])}/bin:$PATH" \
make -C doc man
installManPage doc/build/man/khal.1
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "sphinx-notfound-page";
version = "0.8.3";
version = "1.0.0";
format = "pyproject";
outputs = [ "out" "doc" ];
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "readthedocs";
repo = "sphinx-notfound-page";
rev = version;
hash = "sha256-9iP6X2dqtMC3+CIrNI3fGDLL8xyXVAWNhN90DlMa9JU=";
hash = "sha256-tG71UuYbdlWNgq6Y5xRH3aWc9/eTr/RlsRNWSUjrbBE=";
};
nativeBuildInputs = [
@@ -1,35 +0,0 @@
From 181617387841b695ee77b162babf9fb177002fcb Mon Sep 17 00:00:00 2001
From: toonn <toonn@toonn.io>
Date: Mon, 20 Sep 2021 11:39:46 +0200
Subject: [PATCH] test-images: Use normalization equivalent character
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
One of the test images used a combining character `ä` that can be
encoded multiple ways. This means the file's name can end up encoded
differently depending on whether/which normal form the filesystem uses.
For Nix this causes a different hash for a FOD depending on the
filesystem where it is evaluated. This is problematic because hashes
fail to match up when evaluating the FOD across multiple platforms.
---
tests/roots/test-images/index.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/roots/test-images/index.rst b/tests/roots/test-images/index.rst
index 14a2987..219842e 100644
--- a/tests/roots/test-images/index.rst
+++ b/tests/roots/test-images/index.rst
@@ -13,7 +13,7 @@ test-image
The caption of img
-.. image:: testimäge.png
+.. image:: testimæge.png
.. image:: rimg.png
:target: https://www.sphinx-doc.org/
--
2.17.2 (Apple Git-113)
@@ -1,5 +1,5 @@
{ stdenv
, lib
{ lib
, stdenv
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
@@ -30,29 +30,29 @@
# check phase
, cython
, filelock
, html5lib
, pytestCheckHook
, typed-ast
}:
buildPythonPackage rec {
pname = "sphinx";
version = "5.3.0";
version = "7.2.6";
format = "pyproject";
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "sphinx-doc";
repo = pname;
repo = "sphinx";
rev = "refs/tags/v${version}";
hash = "sha256-80bVg1rfBebgSOKbWkzP84vpm39iLgM8lWlVD64nSsQ=";
postFetch = ''
cd $out
mv tests/roots/test-images/testimäge.png \
tests/roots/test-images/testimæge.png
patch -p1 < ${./0001-test-images-Use-normalization-equivalent-character.patch}
# Change ä to æ in file names, since ä can be encoded multiple ways on different
# filesystems, leading to different hashes on different platforms.
cd "$out";
mv tests/roots/test-images/{testimäge,testimæge}.png
sed -i 's/testimäge/testimæge/g' tests/{test_build*.py,roots/test-images/index.rst}
'';
hash = "sha256-IjpRGeGpGfzrEvwIKtuu2l1S74w8W+AbqDOGnWwtRck=";
};
nativeBuildInputs = [
@@ -60,8 +60,8 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
babel
alabaster
babel
docutils
imagesize
jinja2
@@ -84,66 +84,22 @@ buildPythonPackage rec {
importlib-metadata
];
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [
cython
filelock
html5lib
pytestCheckHook
] ++ lib.optionals (pythonOlder "3.8") [
typed-ast
];
preCheck = ''
export HOME=$(mktemp -d)
export HOME=$TMPDIR
'';
disabledTests = [
# requires network access
"test_anchors_ignored"
"test_defaults"
"test_defaults_json"
"test_latex_images"
# requires imagemagick (increases build closure size), doesn't
# test anything substantial
"test_ext_imgconverter"
# fails with pygments 2.14
# TODO remove for sphinx 6
"test_viewcode"
"test_additional_targets_should_be_translated"
"test_additional_targets_should_not_be_translated"
# sphinx.errors.VersionRequirementError: The alabaster extension
# used by this project needs at least Sphinx v1.6; it therefore
# cannot be built with this version.
"test_needs_sphinx"
# Likely due to pygments 2.14 update
# AssertionError: assert '5:11:17\u202fAM' == '5:11:17 AM'
"test_format_date"
] ++ lib.optionals stdenv.isDarwin [
# Due to lack of network sandboxing can't guarantee port 7777 isn't bound
"test_inspect_main_url"
"test_auth_header_uses_first_match"
"test_linkcheck_allowed_redirects"
"test_linkcheck_request_headers"
"test_linkcheck_request_headers_no_slash"
"test_follows_redirects_on_HEAD"
"test_get_after_head_raises_connection_error"
"test_invalid_ssl"
"test_connect_to_selfsigned_with_tls_verify_false"
"test_connect_to_selfsigned_with_tls_cacerts"
"test_connect_to_selfsigned_with_requests_env_var"
"test_connect_to_selfsigned_nonexistent_cert_file"
"test_TooManyRedirects_on_HEAD"
"test_too_many_requests_retry_after_int_del"
"test_too_many_requests_retry_after_HTTP_date"
"test_too_many_requests_retry_after_without_header"
"test_too_many_requests_user_timeout"
"test_raises_for_invalid_status"
"test_auth_header_no_match"
"test_follows_redirects_on_GET"
"test_connect_to_selfsigned_fails"
] ++ lib.optionals isPyPy [
# PyPy has not __builtins__ which get asserted
# https://doc.pypy.org/en/latest/cpython_differences.html#miscellaneous
@@ -159,14 +115,39 @@ buildPythonPackage rec {
"test_partialfunction"
];
meta = with lib; {
meta = {
description = "Python documentation generator";
longDescription = ''
A tool that makes it easy to create intelligent and beautiful
documentation for Python projects
Sphinx makes it easy to create intelligent and beautiful documentation.
Here are some of Sphinxs major features:
- Output formats: HTML (including Windows HTML Help), LaTeX (for printable
PDF versions), ePub, Texinfo, manual pages, plain text
- Extensive cross-references: semantic markup and automatic links for
functions, classes, citations, glossary terms and similar pieces of
information
- Hierarchical structure: easy definition of a document tree, with
automatic links to siblings, parents and children
- Automatic indices: general index as well as a language-specific module
indices
- Code handling: automatic highlighting using the Pygments highlighter
- Extensions: automatic testing of code snippets, inclusion of docstrings
from Python modules (API docs) via built-in extensions, and much more
functionality via third-party extensions.
- Themes: modify the look and feel of outputs via creating themes, and
re-use many third-party themes.
- Contributed extensions: dozens of extensions contributed by users; most
of them installable from PyPI.
Sphinx uses the reStructuredText markup language by default, and can read
MyST markdown via third-party extensions. Both of these are powerful and
straightforward to use, and have functionality for complex documentation
and publishing workflows. They both build upon Docutils to parse and write
documents.
'';
homepage = "https://www.sphinx-doc.org";
license = licenses.bsd3;
maintainers = teams.sphinx.members;
changelog = "https://www.sphinx-doc.org/en/master/changes.html";
license = lib.licenses.bsd3;
maintainers = lib.teams.sphinx.members;
};
}
@@ -29,6 +29,8 @@ buildPythonPackage rec {
"sphinxcontrib.actdiag"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx actdiag extension";
homepage = "https://github.com/blockdiag/sphinxcontrib-actdiag";
@@ -25,6 +25,8 @@ buildPythonPackage rec {
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension for running sphinx-apidoc on each build";
homepage = "https://github.com/sphinx-contrib/apidoc";
@@ -1,26 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, pythonOlder
, flit-core
}:
buildPythonPackage rec {
pname = "sphinxcontrib-applehelp";
version = "1.0.2";
disabled = isPy27;
version = "1.0.7";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
sha256 = "a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58";
pname = "sphinxcontrib_applehelp";
inherit version;
hash = "sha256-Of3I12LTOwGn2PAmo7fXFWPqO3J4fV8ArYRlvZ1t+/o=";
};
nativeBuildInputs = [
flit-core
];
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-applehelp";
license = licenses.bsd0;
license = licenses.bsd2;
maintainers = teams.sphinx.members;
};
}
@@ -24,6 +24,8 @@ buildPythonPackage rec {
"sphinxcontrib.asyncio"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension to add asyncio-specific markups";
homepage = "https://github.com/aio-libs/sphinxcontrib-asyncio";
@@ -21,6 +21,8 @@ buildPythonPackage rec {
doCheck = false;
pythonImportsCheck = [ "sphinxcontrib.bayesnet" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
homepage = "https://github.com/jluttine/sphinx-bayesnet";
description = "Bayesian networks and factor graphs in Sphinx using TikZ syntax";
@@ -32,6 +32,8 @@ buildPythonPackage rec {
"sphinxcontrib.bibtex"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "A Sphinx extension for BibTeX style citations";
homepage = "https://github.com/mcmtroffaes/sphinxcontrib-bibtex";
@@ -27,6 +27,8 @@ buildPythonPackage rec {
unittestFlagsArray = [ "-s" "tests" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx blockdiag extension";
homepage = "https://github.com/blockdiag/sphinxcontrib-blockdiag";
@@ -37,6 +37,8 @@ buildPythonPackage rec {
"sphinxcontrib.confluencebuilder"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Confluence builder for sphinx";
homepage = "https://github.com/sphinx-contrib/confluencebuilder";
@@ -1,24 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, flit-core
}:
buildPythonPackage rec {
pname = "sphinxcontrib-devhelp";
version = "1.0.2";
version = "1.0.5";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
sha256 = "ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4";
pname = "sphinxcontrib_devhelp";
inherit version;
hash = "sha256-Y7QeDTggfKQOu+q89NjlH3bAPnjNYavhGM9ENcc9QhI=";
};
nativeBuildInputs = [
flit-core
];
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document.";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-devhelp";
license = licenses.bsd0;
license = licenses.bsd2;
maintainers = teams.sphinx.members;
};
}
@@ -21,6 +21,8 @@ buildPythonPackage rec {
# No tests present upstream
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx excel-table extension";
homepage = "https://github.com/hackerain/sphinxcontrib-excel-table";
@@ -21,6 +21,8 @@ buildPythonPackage rec {
# Ensure package importing works
pythonImportsCheck = [ "sphinxcontrib.fulltoc" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Include a full table of contents in your Sphinx HTML sidebar";
homepage = "https://sphinxcontrib-fulltoc.readthedocs.org/";
@@ -1,26 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, pythonOlder
, flit-core
}:
buildPythonPackage rec {
pname = "sphinxcontrib-htmlhelp";
version = "2.0.0";
disabled = isPy27;
version = "2.0.4";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
sha256 = "f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2";
pname = "sphinxcontrib_htmlhelp";
inherit version;
hash = "sha256-bCahGKBbdgAHOEKbckoFaNveW3I5GmiFd9oI8RiRCSo=";
};
nativeBuildInputs = [
flit-core
];
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension which renders HTML help files";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-htmlhelp";
license = licenses.bsd0;
license = licenses.bsd2;
maintainers = teams.sphinx.members;
};
}
@@ -19,6 +19,8 @@ buildPythonPackage rec {
# https://bitbucket.org/pypa/setuptools/issue/137/typeerror-unorderable-types-str-nonetype
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Provides a Sphinx domain for describing RESTful HTTP APIs";
homepage = "https://bitbucket.org/birkenfeld/sphinx-contrib";
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchpatch
, flit-core
, pytestCheckHook
, sphinx
@@ -8,16 +9,29 @@
buildPythonPackage rec {
pname = "sphinxcontrib-jquery";
version = "3.0.0";
version = "4.1";
format = "pyproject";
src = fetchFromGitHub {
owner = "sphinx-contrib";
repo = "jquery";
rev = "refs/tags/v${version}";
hash = "sha256-argG+jMUqLiWo4lKWAmHmUxotHl+ddJuJZ/zcUl9u5Q=";
hash = "sha256-ZQGQcVmhWREFa2KyaOKdTz5W2AS2ur7pFp8qZ2IkxSE=";
};
patches = [
(fetchpatch {
name = "fix-tests-with-sphinx7.1.patch";
url = "https://github.com/sphinx-contrib/jquery/commit/ac97ce5202b05ddb6bf4e5b77151a8964b6bf632.patch";
hash = "sha256-dc9bhr/af3NmrIfoVabM1lNpXbGVsJoj7jq0E1BAtHw=";
})
(fetchpatch {
name = "fix-tests-with-sphinx7.2.patch";
url = "https://github.com/sphinx-contrib/jquery/commit/03f1595b3793e087a407933fbcb757bdd3f558fc.patch";
hash = "sha256-4gNG1DL/63N2FwXDy5fMApZpf/AGOGBruwPuVqgnVkc=";
})
];
nativeBuildInputs = [
flit-core
];
@@ -31,6 +45,8 @@ buildPythonPackage rec {
sphinx
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Extension to include jQuery on newer Sphinx releases";
longDescription = ''
@@ -17,6 +17,8 @@ buildPythonPackage rec {
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "sphinxcontrib-jsmath is a sphinx extension which renders display math in HTML via JavaScript.";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-jsmath";
@@ -28,6 +28,8 @@ buildPythonPackage rec {
"sphinxcontrib.katex"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension using KaTeX to render math in HTML";
homepage = "https://github.com/hagenw/sphinxcontrib-katex";
@@ -18,6 +18,8 @@ buildPythonPackage rec {
doCheck = false; # no tests
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
homepage = "https://github.com/davidism/sphinxcontrib-log-cabinet";
description = "Sphinx extension to organize changelogs";
@@ -30,6 +30,8 @@ buildPythonPackage rec {
"sphinxcontrib.mscgen"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension using mscgen to render diagrams";
homepage = "https://github.com/sphinx-contrib/mscgen";
@@ -15,6 +15,8 @@ buildPythonPackage rec {
propagatedBuildInputs = [ sphinx ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Extension for adding a simple Blog, News or Announcements section to a Sphinx website";
homepage = "https://bitbucket.org/prometheus/sphinxcontrib-newsfeed";
@@ -29,6 +29,8 @@ buildPythonPackage rec {
"sphinxcontrib.nwdiag"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx nwdiag extension";
homepage = "https://github.com/blockdiag/sphinxcontrib-nwdiag";
@@ -9,7 +9,7 @@
, picobox
, pyyaml
, sphinx-mdinclude
, sphinxcontrib_httpdomain
, sphinxcontrib-httpdomain
}:
buildPythonPackage rec {
@@ -29,13 +29,15 @@ buildPythonPackage rec {
picobox
pyyaml
sphinx-mdinclude
sphinxcontrib_httpdomain
sphinxcontrib-httpdomain
];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
homepage = "https://github.com/ikalnytskyi/sphinxcontrib-openapi";
description = "OpenAPI (fka Swagger) spec renderer for Sphinx";
@@ -26,6 +26,8 @@ buildPythonPackage rec {
# No tests included.
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Provides a Sphinx domain for embedding UML diagram with PlantUML";
homepage = "https://github.com/sphinx-contrib/plantuml/";
@@ -23,6 +23,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sphinxcontrib.programoutput" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx extension to include program output";
homepage = "https://github.com/NextThought/sphinxcontrib-programoutput";
@@ -1,26 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, pythonOlder
, flit-core
}:
buildPythonPackage rec {
pname = "sphinxcontrib-qthelp";
version = "1.0.3";
disabled = isPy27;
version = "1.0.6";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
sha256 = "4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72";
pname = "sphinxcontrib_qthelp";
inherit version;
hash = "sha256-YrnRoYarf17jNW2Qb2SMrLemvblNIB7nrfJttVCSmC0=";
};
nativeBuildInputs = [
flit-core
];
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document.";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-qthelp";
license = licenses.bsd0;
license = licenses.bsd2;
maintainers = teams.sphinx.members;
};
}
@@ -29,6 +29,8 @@ buildPythonPackage rec {
"sphinxcontrib.seqdiag"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx seqdiag extension";
homepage = "https://github.com/blockdiag/sphinxcontrib-seqdiag";
@@ -1,26 +1,36 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, pythonOlder
, flit-core
}:
buildPythonPackage rec {
pname = "sphinxcontrib-serializinghtml";
version = "1.1.5";
disabled = isPy27;
version = "1.1.9";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
sha256 = "aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952";
pname = "sphinxcontrib_serializinghtml";
inherit version;
hash = "sha256-DGT/iYM54frCmr0r9fEQePPsQTz+nARtMSDXymVTC1Q=";
};
nativeBuildInputs = [
flit-core
];
# Check is disabled due to circular dependency of sphinx
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle).";
homepage = "https://github.com/sphinx-doc/sphinxcontrib-serializinghtml";
license = licenses.bsd0;
license = licenses.bsd2;
maintainers = teams.sphinx.members;
};
}
@@ -42,6 +42,8 @@ buildPythonPackage rec {
"sphinxcontrib.spelling"
];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Sphinx spelling extension";
homepage = "https://github.com/sphinx-contrib/spelling";
@@ -28,6 +28,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sphinxcontrib.tikz" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "TikZ extension for Sphinx";
homepage = "https://bitbucket.org/philexander/tikz";
@@ -28,6 +28,8 @@ buildPythonPackage rec {
doCheck = false;
pythonNamespaces = [ "sphinxcontrib" ];
meta = {
description = "Sphinx API for Web Apps";
homepage = "http://sphinx-doc.org/";
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "sphinxcontrib-youtube";
version = "1.3.0";
version = "1.4.1";
format = "pyproject";
nativeBuildInputs = [ flit-core ];
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "sphinx-contrib";
repo = "youtube";
rev = "refs/tags/v${version}";
hash = "sha256-/mu/OGMc+iP7DV36fmE8pb5y6MMOQ0fmzT8R7RP/tjM=";
hash = "sha256-XuOfZ77tg9akmgTuMQN20OhgkFbn/6YzT46vpTsXxC8=";
};
propagatedBuildInputs = [ sphinx requests ];
@@ -27,6 +27,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sphinxcontrib.youtube" ];
pythonNamespaces = [ "sphinxcontrib" ];
meta = with lib; {
description = "Youtube extension for Sphinx";
homepage = "https://github.com/sphinx-contrib/youtube";
+3 -1
View File
@@ -388,7 +388,9 @@ mapAliases ({
sphinx-jquery = sphinxcontrib-jquery; # added 2023-02-24
sphinx_pypi_upload = throw "sphinx_pypi_upload has been removed since it is abandoned."; # added 2023-10-11
sphinx_rtd_theme = sphinx-rtd-theme; # added 2022-08-03
sphinxcontrib-autoapi = sphinx-autoapi; # added 2023-02=28
sphinxcontrib-autoapi = sphinx-autoapi; # added 2023-02-28
sphinxcontrib_httpdomain = sphinxcontrib-httpdomain; # added 2023-07-20
sphinxcontrib_newsfeed = sphinxcontrib-newsfeed; # added 2023-07-20
sphinxcontrib_plantuml = sphinxcontrib-plantuml; # added 2021-08-02
sphinx-navtree = throw "sphinx-navtree has been removed since it is not compatible with sphinx 3.3 and unmaintained"; # added 2023-07-03
sqlalchemy_migrate = sqlalchemy-migrate; # added 2021-10-28
+2 -2
View File
@@ -13191,7 +13191,7 @@ self: super: with self; {
sphinxcontrib-htmlhelp = callPackage ../development/python-modules/sphinxcontrib-htmlhelp { };
sphinxcontrib_httpdomain = callPackage ../development/python-modules/sphinxcontrib_httpdomain { };
sphinxcontrib-httpdomain = callPackage ../development/python-modules/sphinxcontrib-httpdomain { };
sphinxcontrib-jquery = callPackage ../development/python-modules/sphinxcontrib-jquery { };
@@ -13207,7 +13207,7 @@ self: super: with self; {
sphinxcontrib-nwdiag = callPackage ../development/python-modules/sphinxcontrib-nwdiag { };
sphinxcontrib_newsfeed = callPackage ../development/python-modules/sphinxcontrib_newsfeed { };
sphinxcontrib-newsfeed = callPackage ../development/python-modules/sphinxcontrib-newsfeed { };
sphinxcontrib-openapi = callPackage ../development/python-modules/sphinxcontrib-openapi { };