From fb7abbedba91abd86d1fc50a5a85506ca1eea4ca Mon Sep 17 00:00:00 2001 From: autoresearch Date: Thu, 23 Jul 2026 08:49:52 -0400 Subject: [PATCH] Update all docs dependencies to latest Replace the 110-line pip-freeze pin file with the ~13 top-level packages the docs build actually needs, with lower bounds at the versions the build was verified with. Transitive dependencies are no longer pinned, so dependabot has nothing to bump in /docs. Bump the Read the Docs Python from 3.8 to 3.12 (required by current torch/tensorflow) and drop the display_version theme option removed in sphinx-rtd-theme 3.x. Verified: sphinx-build succeeds with the resolved latest versions (Sphinx 9.1, torch 2.13, tensorflow 2.21, numpy 2.5). Co-Authored-By: Claude Fable 5 --- .readthedocs.yaml | 2 +- docs/conf.py | 3 +- docs/requirements.txt | 132 +++++++----------------------------------- 3 files changed, 23 insertions(+), 114 deletions(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 0d27c30..e83939f 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -9,7 +9,7 @@ version: 2 build: os: ubuntu-22.04 # OS on Read the Docs servers, not your local machine tools: - python: "3.8" + python: "3.12" # You can also specify other tool versions: # nodejs: "19" # rust: "1.64" diff --git a/docs/conf.py b/docs/conf.py index 148f04b..ca62518 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -42,8 +42,7 @@ html_theme = 'sphinx_rtd_theme' html_static_path = ['_static'] html_theme_options = { - 'logo_only': False, - 'display_version': True} + 'logo_only': False} html_context = { 'display_github': True, diff --git a/docs/requirements.txt b/docs/requirements.txt index 0137f6d..16a3229 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,111 +1,21 @@ -absl-py==1.4.0 -alabaster==0.7.13 -astunparse==1.6.3 -attrs==23.1.0 -autodocsumm==0.2.11 -Babel==2.12.1 -cachetools==5.3.1 -certifi==2023.7.22 -cffi==1.15.1 -charset-normalizer==3.2.0 -colorama==0.4.6 -colorlog==6.7.0 -commonmark==0.9.1 -contourpy==1.1.0 -cycler==0.11.0 -Cython==3.0.0 -filelock==3.12.2 -flatbuffers==23.5.26 -fonttools==4.43.0 -gast==0.4.0 -google-auth==2.22.0 -google-auth-oauthlib==0.4.6 -google-pasta==0.2.0 -graphviz==0.20.1 -grpcio==1.57.0 -h5py==3.9.0 -idna==3.4 -imagesize==1.4.1 -importlib-metadata==6.8.0 -importlib-resources==6.0.1 -Jinja2==3.1.2 -jsonschema==4.19.0 -jsonschema-specifications==2023.7.1 -keras==2.10.0 -Keras-Preprocessing==1.1.2 -kiwisolver==1.4.4 -latexcodec==2.0.1 -libclang==16.0.6 -Markdown==3.4.4 -markdown-it-py==3.0.0 -MarkupSafe==2.1.3 -matplotlib==3.7.2 -mdit-py-plugins==0.4.0 -mdurl==0.1.2 -mediapipe==0.10.3 -mistune==0.8.4 -mpmath==1.3.0 -myst-parser==2.0.0 -networkx==3.1 -numpy==1.24.4 -oauthlib==3.2.2 -opencv-contrib-python==4.8.0.76 -opt-einsum==3.3.0 -packaging==23.1 -Pillow==10.0.0 -pip==23.2.1 -pkgutil_resolve_name==1.3.10 -pose-format==0.2.2 -protobuf==3.19.6 -pyasn1==0.5.0 -pyasn1-modules==0.3.0 -pybtex==0.24.0 -pybtex-docutils==1.0.2 -pycparser==2.21 -Pygments==2.16.1 -pyparsing==3.0.9 -python-dateutil==2.8.2 -pytz==2023.3 -PyYAML==6.0.1 -referencing==0.30.2 -requests==2.31.0 -requests-file==1.5.1 -requests-oauthlib==1.3.1 -rpds-py==0.9.2 -rsa==4.9 -scipy==1.10.1 -setuptools==56.0.0 -six==1.16.0 -snowballstemmer==2.2.0 -sounddevice==0.4.6 -Sphinx==6.2.1 -sphinx-data-viewer==0.1.2 -sphinx-needs==1.3.0 -sphinx-rtd-theme==1.2.2 -sphinxcontrib-applehelp==1.0.4 -sphinxcontrib-bibtex==2.5.0 -sphinxcontrib-devhelp==1.0.2 -sphinxcontrib-htmlhelp==2.0.1 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-plantuml==0.25 -sphinxcontrib-qthelp==1.0.3 -sphinxcontrib-serializinghtml==1.1.5 -sympy==1.12 -tensorboard==2.10.1 -tensorboard-data-server==0.6.1 -tensorboard-plugin-wit==1.8.1 -tensorflow==2.10.1 -tensorflow-estimator==2.10.0 -tensorflow-io-gcs-filesystem==0.31.0 -termcolor==2.3.0 -torch==2.0.1 -tqdm==4.66.1 -typing_extensions==4.7.1 -urllib3==1.26.16 -vidgear==0.3.1 -Werkzeug==2.3.7 -wheel==0.41.1 -wrapt==1.15.0 -zipp==3.16.2 -docutils==0.18.1 \ No newline at end of file +# Top-level requirements for building the docs (see docs/conf.py). +# Lower bounds are the versions the build was last verified with; Read the Docs +# installs the latest available. Transitive dependencies are intentionally not +# pinned, so dependabot has nothing to bump here. + +# Sphinx toolchain +Sphinx>=9.1.0 +sphinx-rtd-theme>=3.1.0 +myst-parser>=5.1.0 +autodocsumm>=0.2.15 +sphinxcontrib-bibtex>=2.7.0 +sphinx-needs>=8.3.0 +sphinxcontrib-plantuml>=0.31 + +# Imported by pose_format modules during autodoc (mediapipe is mocked in conf.py) +numpy>=2.5.1 +tqdm>=4.69.0 +simple-video-utils>=0.5.3 +pytest>=9.1.1 +torch>=2.13.0 +tensorflow>=2.21.0