diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index 71bd3873d456..64d049f0005f 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -77,7 +77,6 @@ dependencies: - polars>=1.35,<1.42 - pre-commit - pyarrow>=19.0.0,<24 -- pydata-sphinx-theme>=0.15.4 - pytables - pytest-benchmark - pytest-cases>=3.8.2 @@ -118,4 +117,6 @@ dependencies: - xlsxwriter - zlib>=1.2.13 - zstandard +- pip: + - nvidia-sphinx-theme name: all_cuda-129_arch-aarch64 diff --git a/conda/environments/all_cuda-129_arch-x86_64.yaml b/conda/environments/all_cuda-129_arch-x86_64.yaml index 5bf990d78f91..2ac4a7125801 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -77,7 +77,6 @@ dependencies: - polars>=1.35,<1.42 - pre-commit - pyarrow>=19.0.0,<24 -- pydata-sphinx-theme>=0.15.4 - pytables - pytest-benchmark - pytest-cases>=3.8.2 @@ -118,4 +117,6 @@ dependencies: - xlsxwriter - zlib>=1.2.13 - zstandard +- pip: + - nvidia-sphinx-theme name: all_cuda-129_arch-x86_64 diff --git a/conda/environments/all_cuda-133_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml index ae7839c8303d..02f8cd6c6bc1 100644 --- a/conda/environments/all_cuda-133_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -77,7 +77,6 @@ dependencies: - polars>=1.35,<1.42 - pre-commit - pyarrow>=19.0.0,<24 -- pydata-sphinx-theme>=0.15.4 - pytables - pytest-benchmark - pytest-cases>=3.8.2 @@ -118,4 +117,6 @@ dependencies: - xlsxwriter - zlib>=1.2.13 - zstandard +- pip: + - nvidia-sphinx-theme name: all_cuda-133_arch-aarch64 diff --git a/conda/environments/all_cuda-133_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml index 5ae487fb98d8..bdb6e7f60624 100644 --- a/conda/environments/all_cuda-133_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -77,7 +77,6 @@ dependencies: - polars>=1.35,<1.42 - pre-commit - pyarrow>=19.0.0,<24 -- pydata-sphinx-theme>=0.15.4 - pytables - pytest-benchmark - pytest-cases>=3.8.2 @@ -118,4 +117,6 @@ dependencies: - xlsxwriter - zlib>=1.2.13 - zstandard +- pip: + - nvidia-sphinx-theme name: all_cuda-133_arch-x86_64 diff --git a/cpp/doxygen/header.html b/cpp/doxygen/header.html index 569b8450e3ab..8c076e6f11d6 100644 --- a/cpp/doxygen/header.html +++ b/cpp/doxygen/header.html @@ -17,10 +17,6 @@ $extrastylesheet - - - -
diff --git a/dependencies.yaml b/dependencies.yaml index bd99c363541a..cd95bfee5fb7 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -864,21 +864,15 @@ dependencies: - nbsphinx - numpydoc - pandoc - # Minimum version for safe parallel writing again. - # https://github.com/pydata/pydata-sphinx-theme/pull/1859 - # https://github.com/pydata/pydata-sphinx-theme/releases/tag/v0.15.4 - - pydata-sphinx-theme>=0.15.4 - scipy - # Needed for safe parallel writes as with the pydata-sphinx-theme pin above - # https://github.com/sphinx-doc/sphinx/issues/12409 - # https://github.com/sphinx-doc/sphinx/pull/12888 - # https://github.com/sphinx-doc/sphinx/releases/tag/v8.1.0 - sphinx>=8.1.0 - sphinx-autobuild - sphinx-copybutton - sphinx-markdown-tables - sphinx-remove-toctrees - sphinxcontrib-websupport + - pip: + - nvidia-sphinx-theme notebooks: common: - output_types: [conda, requirements] diff --git a/docs/cudf/source/_templates/sidebar-nav-bs.html b/docs/cudf/source/_templates/sidebar-nav-bs.html new file mode 100644 index 000000000000..92633b7e35fc --- /dev/null +++ b/docs/cudf/source/_templates/sidebar-nav-bs.html @@ -0,0 +1,44 @@ +{# + Override PyData Sphinx Theme's sidebar-nav-bs.html component. + + NVIDIA Sphinx Theme inherits PyData's default primary sidebar configuration, + which includes this component by template name. Placing a file with the same + name in the project's _templates directory makes Sphinx use this version. + + PyData's generate_toctree_html("sidebar", startdepth=1, ...) returns the + normal sidebar tree rooted at the currently active top-level toctree item. + That is correct for nested pages such as cudf/api_docs/index, where the + sidebar should still show the active API reference node and its foldable + children. For top-level section landing pages such as cudf_pandas/index, + that output duplicates the primary navbar item in the sidebar, so we render + only the active section's child