File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Expand file tree Collapse file tree 2 files changed +34
-0
lines changed 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