Skip to content

Commit 2005c7b

Browse files
Daniel A. Wozniakdwoz
authored andcommitted
Add pydata-sphinx-theme to docs requirements
The PyData theme migration in this branch (commit 7af9bb3) requires pydata-sphinx-theme at the docs build venv. Add it to docs.in and regenerate the py3.9-py3.13 docs.lock files via the compile-doc-requirements pre-commit hooks. py3.14/docs.lock is updated by copying the regenerated py3.13/docs.lock because the upstream py3.14 pip-compile hook on 3006.x has a YAML bug (missing "- id: pip-compile" before the py3.13 block) that silently overwrites py3.14 with py3.13 content. Match that behavior here; fixing the hook is out of scope for the theme PR.
1 parent 572141b commit 2005c7b

7 files changed

Lines changed: 129 additions & 17 deletions

File tree

requirements/static/ci/docs.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ sphinxcontrib-httpdomain>=1.8.0
55
sphinxcontrib-spelling
66
cherrypy
77
jinja2
8+
pydata-sphinx-theme
89
MarkupSafe<3.0.0

requirements/static/ci/py3.10/docs.lock

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements/base.in requirements/zeromq.in requirements/crypto.in requirements/static/ci/docs.in --python-platform=linux --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/linux.lock -o=requirements/static/ci/py3.10/docs.lock
3+
accessible-pygments==0.0.5
4+
# via pydata-sphinx-theme
35
aiohappyeyeballs==2.6.1
46
# via
57
# -c requirements/static/ci/py3.10/linux.lock
@@ -31,11 +33,15 @@ autocommand==2.2.2
3133
# -c requirements/static/ci/py3.10/linux.lock
3234
# jaraco-text
3335
babel==2.12.1
34-
# via sphinx
36+
# via
37+
# pydata-sphinx-theme
38+
# sphinx
3539
backports-tarfile==1.2.0
3640
# via
3741
# -c requirements/static/ci/py3.10/linux.lock
3842
# jaraco-context
43+
beautifulsoup4==4.14.3
44+
# via pydata-sphinx-theme
3945
certifi==2024.7.4
4046
# via
4147
# -c requirements/static/ci/py3.10/linux.lock
@@ -82,7 +88,9 @@ distro==1.8.0
8288
# -c requirements/static/ci/py3.10/linux.lock
8389
# -r requirements/base.in
8490
docutils==0.20.1
85-
# via sphinx
91+
# via
92+
# pydata-sphinx-theme
93+
# sphinx
8694
filelock==3.20.3
8795
# via
8896
# -c requirements/static/ci/py3.10/linux.lock
@@ -225,10 +233,15 @@ pycryptodomex==3.23.0
225233
# -c requirements/static/ci/py3.10/linux.lock
226234
# -r requirements/base.in
227235
# -r requirements/crypto.in
236+
pydata-sphinx-theme==0.17.1
237+
# via -r requirements/static/ci/docs.in
228238
pyenchant==3.2.2
229239
# via sphinxcontrib-spelling
230240
pygments==2.17.2
231-
# via sphinx
241+
# via
242+
# accessible-pygments
243+
# pydata-sphinx-theme
244+
# sphinx
232245
pyopenssl==26.0.0
233246
# via
234247
# -c requirements/static/ci/py3.10/linux.lock
@@ -282,9 +295,12 @@ smmap==5.0.2
282295
# gitdb
283296
snowballstemmer==2.2.0
284297
# via sphinx
298+
soupsieve==2.8.3
299+
# via beautifulsoup4
285300
sphinx==7.0.1
286301
# via
287302
# -r requirements/static/ci/docs.in
303+
# pydata-sphinx-theme
288304
# sphinxcontrib-httpdomain
289305
# sphinxcontrib-spelling
290306
sphinxcontrib-applehelp==1.0.4
@@ -311,7 +327,9 @@ typing-extensions==4.14.1
311327
# via
312328
# -c requirements/static/ci/py3.10/linux.lock
313329
# aiosignal
330+
# beautifulsoup4
314331
# cryptography
332+
# pydata-sphinx-theme
315333
# pyopenssl
316334
# virtualenv
317335
uc-micro-py==1.0.2

requirements/static/ci/py3.11/docs.lock

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements/base.in requirements/zeromq.in requirements/crypto.in requirements/static/ci/docs.in --python-platform=linux --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/linux.lock -o=requirements/static/ci/py3.11/docs.lock
3+
accessible-pygments==0.0.5
4+
# via pydata-sphinx-theme
35
aiohappyeyeballs==2.6.1
46
# via
57
# -c requirements/static/ci/py3.11/linux.lock
@@ -27,11 +29,15 @@ autocommand==2.2.2
2729
# -c requirements/static/ci/py3.11/linux.lock
2830
# jaraco-text
2931
babel==2.12.1
30-
# via sphinx
32+
# via
33+
# pydata-sphinx-theme
34+
# sphinx
3135
backports-tarfile==1.2.0
3236
# via
3337
# -c requirements/static/ci/py3.11/linux.lock
3438
# jaraco-context
39+
beautifulsoup4==4.14.3
40+
# via pydata-sphinx-theme
3541
certifi==2024.7.4
3642
# via
3743
# -c requirements/static/ci/py3.11/linux.lock
@@ -78,7 +84,9 @@ distro==1.8.0
7884
# -c requirements/static/ci/py3.11/linux.lock
7985
# -r requirements/base.in
8086
docutils==0.20.1
81-
# via sphinx
87+
# via
88+
# pydata-sphinx-theme
89+
# sphinx
8290
filelock==3.20.3
8391
# via
8492
# -c requirements/static/ci/py3.11/linux.lock
@@ -221,10 +229,15 @@ pycryptodomex==3.23.0
221229
# -c requirements/static/ci/py3.11/linux.lock
222230
# -r requirements/base.in
223231
# -r requirements/crypto.in
232+
pydata-sphinx-theme==0.17.1
233+
# via -r requirements/static/ci/docs.in
224234
pyenchant==3.2.2
225235
# via sphinxcontrib-spelling
226236
pygments==2.19.2
227-
# via sphinx
237+
# via
238+
# accessible-pygments
239+
# pydata-sphinx-theme
240+
# sphinx
228241
pyopenssl==26.0.0
229242
# via
230243
# -c requirements/static/ci/py3.11/linux.lock
@@ -278,9 +291,12 @@ smmap==5.0.2
278291
# gitdb
279292
snowballstemmer==2.2.0
280293
# via sphinx
294+
soupsieve==2.8.3
295+
# via beautifulsoup4
281296
sphinx==7.0.1
282297
# via
283298
# -r requirements/static/ci/docs.in
299+
# pydata-sphinx-theme
284300
# sphinxcontrib-httpdomain
285301
# sphinxcontrib-spelling
286302
sphinxcontrib-applehelp==1.0.4
@@ -307,6 +323,8 @@ typing-extensions==4.14.1
307323
# via
308324
# -c requirements/static/ci/py3.11/linux.lock
309325
# aiosignal
326+
# beautifulsoup4
327+
# pydata-sphinx-theme
310328
# pyopenssl
311329
uc-micro-py==1.0.1
312330
# via linkify-it-py

requirements/static/ci/py3.12/docs.lock

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements/base.in requirements/zeromq.in requirements/crypto.in requirements/static/ci/docs.in --python-platform=linux --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/linux.lock -o=requirements/static/ci/py3.12/docs.lock
3+
accessible-pygments==0.0.5
4+
# via pydata-sphinx-theme
35
aiohappyeyeballs==2.6.1
46
# via
57
# -c requirements/static/ci/py3.12/linux.lock
@@ -27,7 +29,11 @@ autocommand==2.2.2
2729
# -c requirements/static/ci/py3.12/linux.lock
2830
# jaraco-text
2931
babel==2.12.1
30-
# via sphinx
32+
# via
33+
# pydata-sphinx-theme
34+
# sphinx
35+
beautifulsoup4==4.14.3
36+
# via pydata-sphinx-theme
3137
certifi==2024.7.4
3238
# via
3339
# -c requirements/static/ci/py3.12/linux.lock
@@ -74,7 +80,9 @@ distro==1.8.0
7480
# -c requirements/static/ci/py3.12/linux.lock
7581
# -r requirements/base.in
7682
docutils==0.20.1
77-
# via sphinx
83+
# via
84+
# pydata-sphinx-theme
85+
# sphinx
7886
filelock==3.20.3
7987
# via
8088
# -c requirements/static/ci/py3.12/linux.lock
@@ -217,10 +225,15 @@ pycryptodomex==3.23.0
217225
# -c requirements/static/ci/py3.12/linux.lock
218226
# -r requirements/base.in
219227
# -r requirements/crypto.in
228+
pydata-sphinx-theme==0.17.1
229+
# via -r requirements/static/ci/docs.in
220230
pyenchant==3.2.2
221231
# via sphinxcontrib-spelling
222232
pygments==2.19.2
223-
# via sphinx
233+
# via
234+
# accessible-pygments
235+
# pydata-sphinx-theme
236+
# sphinx
224237
pyopenssl==26.0.0
225238
# via
226239
# -c requirements/static/ci/py3.12/linux.lock
@@ -274,9 +287,12 @@ smmap==5.0.2
274287
# gitdb
275288
snowballstemmer==2.2.0
276289
# via sphinx
290+
soupsieve==2.8.3
291+
# via beautifulsoup4
277292
sphinx==7.0.1
278293
# via
279294
# -r requirements/static/ci/docs.in
295+
# pydata-sphinx-theme
280296
# sphinxcontrib-httpdomain
281297
# sphinxcontrib-spelling
282298
sphinxcontrib-applehelp==1.0.4
@@ -303,6 +319,8 @@ typing-extensions==4.14.1
303319
# via
304320
# -c requirements/static/ci/py3.12/linux.lock
305321
# aiosignal
322+
# beautifulsoup4
323+
# pydata-sphinx-theme
306324
# pyopenssl
307325
uc-micro-py==1.0.1
308326
# via linkify-it-py

requirements/static/ci/py3.13/docs.lock

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements/base.in requirements/zeromq.in requirements/crypto.in requirements/static/ci/docs.in --python-platform=linux --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/linux.lock -o=requirements/static/ci/py3.13/docs.lock
3+
accessible-pygments==0.0.5
4+
# via pydata-sphinx-theme
35
aiohappyeyeballs==2.6.1
46
# via
57
# -c requirements/static/ci/py3.13/linux.lock
@@ -27,7 +29,11 @@ autocommand==2.2.2
2729
# -c requirements/static/ci/py3.13/linux.lock
2830
# jaraco-text
2931
babel==2.17.0
30-
# via sphinx
32+
# via
33+
# pydata-sphinx-theme
34+
# sphinx
35+
beautifulsoup4==4.14.3
36+
# via pydata-sphinx-theme
3137
certifi==2026.1.4
3238
# via
3339
# -c requirements/static/ci/py3.13/linux.lock
@@ -74,7 +80,9 @@ distro==1.9.0
7480
# -c requirements/static/ci/py3.13/linux.lock
7581
# -r requirements/base.in
7682
docutils==0.22.4
77-
# via sphinx
83+
# via
84+
# pydata-sphinx-theme
85+
# sphinx
7886
filelock==3.20.3
7987
# via
8088
# -c requirements/static/ci/py3.13/linux.lock
@@ -217,11 +225,15 @@ pycryptodomex==3.23.0
217225
# -c requirements/static/ci/py3.13/linux.lock
218226
# -r requirements/base.in
219227
# -r requirements/crypto.in
228+
pydata-sphinx-theme==0.18.0
229+
# via -r requirements/static/ci/docs.in
220230
pyenchant==3.3.0
221231
# via sphinxcontrib-spelling
222232
pygments==2.19.2
223233
# via
224234
# -c requirements/static/ci/py3.13/linux.lock
235+
# accessible-pygments
236+
# pydata-sphinx-theme
225237
# sphinx
226238
pyopenssl==26.0.0
227239
# via
@@ -279,9 +291,12 @@ smmap==5.0.2
279291
# gitdb
280292
snowballstemmer==3.0.1
281293
# via sphinx
294+
soupsieve==2.8.3
295+
# via beautifulsoup4
282296
sphinx==9.1.0
283297
# via
284298
# -r requirements/static/ci/docs.in
299+
# pydata-sphinx-theme
285300
# sphinxcontrib-httpdomain
286301
# sphinxcontrib-spelling
287302
sphinxcontrib-applehelp==2.0.0
@@ -304,6 +319,11 @@ tempora==5.8.1
304319
# via
305320
# -c requirements/static/ci/py3.13/linux.lock
306321
# portend
322+
typing-extensions==4.15.0
323+
# via
324+
# -c requirements/static/ci/py3.13/linux.lock
325+
# beautifulsoup4
326+
# pydata-sphinx-theme
307327
uc-micro-py==1.0.3
308328
# via linkify-it-py
309329
urllib3==2.7.0

requirements/static/ci/py3.14/docs.lock

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements/base.in requirements/zeromq.in requirements/crypto.in requirements/static/ci/docs.in --python-platform=linux --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/linux.lock -o=requirements/static/ci/py3.13/docs.lock
3+
accessible-pygments==0.0.5
4+
# via pydata-sphinx-theme
35
aiohappyeyeballs==2.6.1
46
# via
57
# -c requirements/static/ci/py3.13/linux.lock
@@ -27,7 +29,11 @@ autocommand==2.2.2
2729
# -c requirements/static/ci/py3.13/linux.lock
2830
# jaraco-text
2931
babel==2.17.0
30-
# via sphinx
32+
# via
33+
# pydata-sphinx-theme
34+
# sphinx
35+
beautifulsoup4==4.14.3
36+
# via pydata-sphinx-theme
3137
certifi==2026.1.4
3238
# via
3339
# -c requirements/static/ci/py3.13/linux.lock
@@ -74,7 +80,9 @@ distro==1.9.0
7480
# -c requirements/static/ci/py3.13/linux.lock
7581
# -r requirements/base.in
7682
docutils==0.22.4
77-
# via sphinx
83+
# via
84+
# pydata-sphinx-theme
85+
# sphinx
7886
filelock==3.20.3
7987
# via
8088
# -c requirements/static/ci/py3.13/linux.lock
@@ -89,7 +97,7 @@ gitdb==4.0.12
8997
# via
9098
# -c requirements/static/ci/py3.13/linux.lock
9199
# gitpython
92-
gitpython==3.1.46
100+
gitpython==3.1.50
93101
# via
94102
# -c requirements/static/ci/py3.13/linux.lock
95103
# -r requirements/base.in
@@ -217,11 +225,15 @@ pycryptodomex==3.23.0
217225
# -c requirements/static/ci/py3.13/linux.lock
218226
# -r requirements/base.in
219227
# -r requirements/crypto.in
228+
pydata-sphinx-theme==0.18.0
229+
# via -r requirements/static/ci/docs.in
220230
pyenchant==3.3.0
221231
# via sphinxcontrib-spelling
222232
pygments==2.19.2
223233
# via
224234
# -c requirements/static/ci/py3.13/linux.lock
235+
# accessible-pygments
236+
# pydata-sphinx-theme
225237
# sphinx
226238
pyopenssl==26.0.0
227239
# via
@@ -279,9 +291,12 @@ smmap==5.0.2
279291
# gitdb
280292
snowballstemmer==3.0.1
281293
# via sphinx
294+
soupsieve==2.8.3
295+
# via beautifulsoup4
282296
sphinx==9.1.0
283297
# via
284298
# -r requirements/static/ci/docs.in
299+
# pydata-sphinx-theme
285300
# sphinxcontrib-httpdomain
286301
# sphinxcontrib-spelling
287302
sphinxcontrib-applehelp==2.0.0
@@ -304,9 +319,14 @@ tempora==5.8.1
304319
# via
305320
# -c requirements/static/ci/py3.13/linux.lock
306321
# portend
322+
typing-extensions==4.15.0
323+
# via
324+
# -c requirements/static/ci/py3.13/linux.lock
325+
# beautifulsoup4
326+
# pydata-sphinx-theme
307327
uc-micro-py==1.0.3
308328
# via linkify-it-py
309-
urllib3==2.6.3
329+
urllib3==2.7.0
310330
# via
311331
# -c requirements/static/ci/py3.13/linux.lock
312332
# -r requirements/base.in

0 commit comments

Comments
 (0)