diff --git a/cuda_bindings/pixi.toml b/cuda_bindings/pixi.toml index 9d122d17413..ea516ea9d21 100644 --- a/cuda_bindings/pixi.toml +++ b/cuda_bindings/pixi.toml @@ -39,9 +39,8 @@ pip = "*" pydata-sphinx-theme = "*" pytest = "*" scipy = "*" -sphinx = "<8.2.0" +sphinx = ">=9,<10" sphinx-copybutton = "*" -sphinx-toolbox = "*" [feature.cython-tests.dependencies] cython = ">=3.2.5,<3.3" # for tests that exercise APIs from cython @@ -86,6 +85,7 @@ docs = { features = ["cu13", "docs"], solve-group = "docs" } [feature.docs.pypi-dependencies] nvidia-sphinx-theme = "*" +sphinx-toolbox = ">=4.2.0" # TODO: check if these can be extracted from pyproject.toml [package] diff --git a/cuda_core/pixi.toml b/cuda_core/pixi.toml index b2c6a3389c3..e6dfe620cd1 100644 --- a/cuda_core/pixi.toml +++ b/cuda_core/pixi.toml @@ -105,15 +105,15 @@ pip = "*" pydata-sphinx-theme = "*" pytest = "*" scipy = "*" -sphinx = "<8.2.0" +sphinx = ">=9,<10" sphinx-copybutton = "*" myst-nb = "*" enum_tools = "*" -sphinx-toolbox = "*" pyclibrary = "*" [feature.docs.pypi-dependencies] nvidia-sphinx-theme = "*" +sphinx-toolbox = ">=4.2.0" [feature.docs.target.linux.dependencies] make = "*" diff --git a/cuda_pathfinder/pixi.toml b/cuda_pathfinder/pixi.toml index c38c08c3f2e..41e41bdd265 100644 --- a/cuda_pathfinder/pixi.toml +++ b/cuda_pathfinder/pixi.toml @@ -31,9 +31,8 @@ pyclibrary = "*" pydata-sphinx-theme = "*" pytest = "*" scipy = "*" -sphinx = "<8.2.0" +sphinx = ">=9,<10" sphinx-copybutton = "*" -sphinx-toolbox = "*" [feature.cu12.system-requirements] cuda = "12" @@ -55,6 +54,7 @@ docs = { features = ["docs"], solve-group = "docs" } [feature.docs.pypi-dependencies] nvidia-sphinx-theme = "*" +sphinx-toolbox = ">=4.2.0" # TODO: check if these can be extracted from pyproject.toml [package] diff --git a/cuda_python/docs/environment-docs.yml b/cuda_python/docs/environment-docs.yml index 3152f0a3a93..a40df63307d 100644 --- a/cuda_python/docs/environment-docs.yml +++ b/cuda_python/docs/environment-docs.yml @@ -15,11 +15,11 @@ dependencies: - pydata-sphinx-theme - pytest - scipy - - sphinx <8.2.0 + - sphinx >=9,<10 - sphinx-copybutton - myst-nb - enum_tools - - sphinx-toolbox - pyclibrary - pip: - nvidia-sphinx-theme + - sphinx-toolbox>=4.2.0 diff --git a/toolshed/setup-docs-env.sh b/toolshed/setup-docs-env.sh index 9acbaa8e391..1c717010085 100755 --- a/toolshed/setup-docs-env.sh +++ b/toolshed/setup-docs-env.sh @@ -47,7 +47,7 @@ conda create -y -n "${ENV_NAME}" \ pydata-sphinx-theme \ pytest \ scipy \ - "sphinx<8.2.0" \ + "sphinx>=9,<10" \ sphinx-copybutton \ myst-nb \ enum_tools \ @@ -56,7 +56,7 @@ conda create -y -n "${ENV_NAME}" \ conda activate "${ENV_NAME}" python -m pip install --upgrade pip -python -m pip install nvidia-sphinx-theme +python -m pip install nvidia-sphinx-theme "sphinx-toolbox>=4.2.0" echo echo "✅ Environment '${ENV_NAME}' is ready."