From b37d355117761b948838ab2999cccdb1c46ffe30 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Wed, 1 Jul 2026 19:22:36 -0500 Subject: [PATCH 1/4] Update docs to use NVIDIA Sphinx theme --- conda/environments/all_cuda-129_arch-aarch64.yaml | 3 ++- conda/environments/all_cuda-129_arch-x86_64.yaml | 3 ++- conda/environments/all_cuda-133_arch-aarch64.yaml | 3 ++- conda/environments/all_cuda-133_arch-x86_64.yaml | 3 ++- cpp/doxygen/header.html | 4 ---- dependencies.yaml | 3 ++- docs/source/conf.py | 7 +------ 7 files changed, 11 insertions(+), 15 deletions(-) diff --git a/conda/environments/all_cuda-129_arch-aarch64.yaml b/conda/environments/all_cuda-129_arch-aarch64.yaml index 774117d..1ba75fe 100644 --- a/conda/environments/all_cuda-129_arch-aarch64.yaml +++ b/conda/environments/all_cuda-129_arch-aarch64.yaml @@ -29,7 +29,6 @@ dependencies: - packaging - pandas - pre-commit -- pydata-sphinx-theme - pylibraft==26.8.*,>=0.0.0a0 - pytest - pytest-cov @@ -45,4 +44,6 @@ dependencies: - sphinx-markdown-tables - sysroot_linux-aarch64==2.28 - treelite>=4.6.1,<5.0 +- 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 22a13c6..a5ccb17 100644 --- a/conda/environments/all_cuda-129_arch-x86_64.yaml +++ b/conda/environments/all_cuda-129_arch-x86_64.yaml @@ -29,7 +29,6 @@ dependencies: - packaging - pandas - pre-commit -- pydata-sphinx-theme - pylibraft==26.8.*,>=0.0.0a0 - pytest - pytest-cov @@ -45,4 +44,6 @@ dependencies: - sphinx-markdown-tables - sysroot_linux-64==2.28 - treelite>=4.6.1,<5.0 +- 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 91c482f..70356d3 100644 --- a/conda/environments/all_cuda-133_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -29,7 +29,6 @@ dependencies: - packaging - pandas - pre-commit -- pydata-sphinx-theme - pylibraft==26.8.*,>=0.0.0a0 - pytest - pytest-cov @@ -45,4 +44,6 @@ dependencies: - sphinx-markdown-tables - sysroot_linux-aarch64==2.28 - treelite>=4.6.1,<5.0 +- 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 22289a0..045c790 100644 --- a/conda/environments/all_cuda-133_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -29,7 +29,6 @@ dependencies: - packaging - pandas - pre-commit -- pydata-sphinx-theme - pylibraft==26.8.*,>=0.0.0a0 - pytest - pytest-cov @@ -45,4 +44,6 @@ dependencies: - sphinx-markdown-tables - sysroot_linux-64==2.28 - treelite>=4.6.1,<5.0 +- pip: + - nvidia-sphinx-theme name: all_cuda-133_arch-x86_64 diff --git a/cpp/doxygen/header.html b/cpp/doxygen/header.html index 579d782..e04385d 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 c1815f7..ac4472d 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -347,7 +347,8 @@ dependencies: - graphviz - numpydoc - &packaging packaging - - pydata-sphinx-theme + - pip: + - nvidia-sphinx-theme - sphinx - sphinx-copybutton - sphinx-markdown-tables diff --git a/docs/source/conf.py b/docs/source/conf.py index 63259c7..6c6edbe 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -111,8 +111,7 @@ # a list of builtin themes. # -html_theme = "pydata_sphinx_theme" -html_logo = "_static/RAPIDS-logo-purple.png" +html_theme = "nvidia_sphinx_theme" html_theme_options = { "external_links": [], @@ -216,10 +215,6 @@ def setup(app): app.add_css_file("custom.css") - app.add_css_file("https://docs.rapids.ai/assets/css/custom.css") - app.add_js_file( - "https://docs.rapids.ai/assets/js/custom.js", loading_method="defer" - ) # The following is used by sphinx.ext.linkcode to provide links to github From 6f8f472174b42278862dade1474f8a1dbd586060 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Thu, 2 Jul 2026 05:44:11 -0500 Subject: [PATCH 2/4] Update docs branding and copyright --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 6c6edbe..681d37b 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -73,7 +73,7 @@ master_doc = "index" # General information about the project. -project = "nvforest" +project = "NVIDIA nvForest" copyright = f"2026-{datetime.datetime.today().year}, NVIDIA Corporation" author = "NVIDIA Corporation" From 16ff2ff000a7a4839956a621a989ed95c58d8248 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Thu, 2 Jul 2026 06:01:45 -0500 Subject: [PATCH 3/4] Update documentation landing page --- docs/source/index.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 3ee2a4a..bcd19f2 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -1,7 +1,7 @@ -Welcome to nvForest's documentation! -==================================== +NVIDIA nvForest Documentation +============================= -nvForest is a highly-optimized and lightweight library that enables fast inference for decision tree models on NVIDIA GPUs and CPUs. +NVIDIA nvForest is a highly-optimized and lightweight library that enables fast inference for decision tree models on NVIDIA GPUs and CPUs. It supports many kinds of decision tree models, including XGBoost, LightGBM, scikit-learn, and cuML random forests. * :doc:`getting_started` From 6b2e5cccfc129d7eebf94191ed6b5694a1a9df3b Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Thu, 2 Jul 2026 06:52:53 -0500 Subject: [PATCH 4/4] Align documentation branding --- docs/source/conf.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 681d37b..2e858ad 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -122,12 +122,6 @@ "icon": "fa-brands fa-github", "type": "fontawesome", }, - { - "name": "X", - "url": "https://x.com/rapidsai", - "icon": "fa-brands fa-x-twitter", - "type": "fontawesome", - }, ], "show_toc_level": 1, "navbar_align": "right", @@ -171,7 +165,7 @@ ( master_doc, "nvforest.tex", - "nvforest Documentation", + f"{project} Documentation", "NVIDIA Corporation", "manual", ), @@ -181,7 +175,7 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [(master_doc, "nvforest", "nvforest Documentation", [author], 1)] +man_pages = [(master_doc, "nvforest", f"{project} Documentation", [author], 1)] # -- Options for Texinfo output ------------------------------------------- @@ -192,7 +186,7 @@ ( master_doc, "nvforest", - "nvforest Documentation", + f"{project} Documentation", author, "nvforest", "One line description of project.",