diff --git a/release/requirements-doc.txt b/release/requirements-doc.txt deleted file mode 120000 index 4d72c9af42ba..000000000000 --- a/release/requirements-doc.txt +++ /dev/null @@ -1 +0,0 @@ -../doc/requirements-doc.txt \ No newline at end of file diff --git a/release/requirements-doc.txt b/release/requirements-doc.txt new file mode 100644 index 000000000000..22bc605480cc --- /dev/null +++ b/release/requirements-doc.txt @@ -0,0 +1,40 @@ +# Production requirements. This is what readthedocs.com picks up + +# Required to build the docs on 3.12 due to pkg_resources deprecation +setuptools>=70.0.0 + +# Syntax highlighting +Pygments==2.20.0 + +# Sphinx +sphinx==7.3.7 +sphinx-click==5.1.0 +sphinx-copybutton==0.5.2 +sphinxemoji==0.2.0 +sphinx-jsonschema==1.19.1 +sphinx-sitemap==2.5.1 +sphinxcontrib-redoc==1.6.0 +sphinx-remove-toctrees==0.0.3 +sphinx_design==0.5.0 +sphinx-autobuild==2024.4.16 +pydata-sphinx-theme==0.14.1 +autodoc_pydantic==2.2.0 +appnope +sphinx-docsearch==0.0.7 + +pydantic==2.5.0 + +# MyST +myst-parser==2.0.0 # Needed to parse markdown +myst-nb==1.0.0rc0 # Most recent version of myst-nb; pin when new release is made +# Jupyter conversion +jupytext==1.15.2 + +# Pin urllib to avoid downstream ssl incompatibility issues +urllib3 < 1.27 + +# External dependencies such as ML libraries should be mocked out, not added here. +# See doc/source/conf.py for examples of how to mock out external dependencies. +click==8.1.7 +boto3==1.34.69 +requests==2.32.3