File tree Expand file tree Collapse file tree
Open diff view settings
Expand file tree Collapse file tree
Open diff view settings
Original file line number Diff line number Diff line change 1+ # We have upper bounds on our transitive dependencies here
2+ # To avoid new releases unexpectedly breaking our build.
3+ # This file can be updated on an ad-hoc basis,
4+ # though it will probably have to be updated
5+ # whenever Doc/requirements.txt is updated.
6+
7+ # Direct dependencies of Sphinx
8+ babel<3
9+ colorama<0.5
10+ imagesize<1.5
11+ Jinja2<3.2
12+ packaging<24
13+ # Pygments==2.15.0 breaks CI
14+ Pygments<2.16,!=2.15.0
15+ requests<3
16+ snowballstemmer<3
17+ sphinxcontrib-applehelp<1.1
18+ sphinxcontrib-devhelp<1.1
19+ sphinxcontrib-htmlhelp<2.1
20+ sphinxcontrib-jsmath<1.1
21+ sphinxcontrib-qthelp<1.1
22+ sphinxcontrib-serializinghtml<1.2
23+
24+ # Direct dependencies of Jinja2 (Jinja is a dependency of Sphinx, see above)
25+ MarkupSafe<2.2
26+
27+ # Direct dependencies of sphinx-lint
28+ polib<1.3
29+ regex<2024
Original file line number Diff line number Diff line change 11# Requirements to build the Python documentation
2+ #
3+ # Note that when updating this file, you will likely also have to update
4+ # the Doc/constraints.txt file.
25
36# Sphinx version is pinned so that new versions that introduce new warnings
47# won't suddenly cause build failures. Updating the version is fine as long
@@ -13,3 +16,5 @@ sphinxext-opengraph==0.7.5
1316# The theme used by the documentation is stored separately, so we need
1417# to install that as well.
1518python-docs-theme >= 2022.1
19+
20+ -c constraints.txt
You can’t perform that action at this time.
0 commit comments