From 1ae0ef040069e19e6b9f4ffc1e08630cd05e6ddd Mon Sep 17 00:00:00 2001 From: Yashwant Bezawada Date: Mon, 10 Nov 2025 00:57:54 -0600 Subject: [PATCH] Fix missing class members in generated documentation Fixes #1215 and #1100 After switching to nvidia-sphinx-theme in PR #874, class members (properties, methods, attributes) were no longer being documented in the generated HTML pages. This affected DeviceProperties and other classes using the autosummary class template. Root cause: The autoclass directive in the template was not configured to document members. Added :members:, :undoc-members:, and :show-inheritance: options to ensure all class members are properly documented. Changes: - Added :members: option to include all class members - Added :undoc-members: to include members without docstrings - Added :show-inheritance: to display base classes This restores the documentation to how it appeared before the theme switch (see v0.3.2 for comparison). --- cuda_core/docs/source/_templates/autosummary/class.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cuda_core/docs/source/_templates/autosummary/class.rst b/cuda_core/docs/source/_templates/autosummary/class.rst index 070cccdfd1..e98795d9c0 100644 --- a/cuda_core/docs/source/_templates/autosummary/class.rst +++ b/cuda_core/docs/source/_templates/autosummary/class.rst @@ -6,6 +6,9 @@ .. currentmodule:: {{ module }} .. autoclass:: {{ objname }} + :members: + :undoc-members: + :show-inheritance: {% block methods %} {% if methods %}