diff --git a/docs/source/_templates/autosummary/class.rst b/docs/source/_templates/autosummary/class.rst index 590af265147d79bc2de584b58768489ab1fade8c..a64371c61467d0b7e32c8c52d2fd614bb68b0e2f 100644 --- a/docs/source/_templates/autosummary/class.rst +++ b/docs/source/_templates/autosummary/class.rst @@ -7,7 +7,7 @@ :private-members: _initialize, _connect, _validate, _update, _finalize, _get_data, _get_info, _source_updated, _pulled :special-members: __getitem__ :undoc-members: - :inherited-members: + :inherited-members: object, int :show-inheritance: .. raw:: latex diff --git a/docs/source/conf.py b/docs/source/conf.py index a8dc741ee498d1a6ee76416a1e2ca9e613c3f6d5..3b343032ab93e5fa9062ee33e16c49319fc67f8d 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -1,7 +1,22 @@ import datetime +import inspect +from enum import Enum from finam import __version__ as finam_version + +def skip_member(app, what, name, obj, skip, options): + # Check if we're dealing with an Enum + if inspect.isclass(obj) and issubclass(obj, Enum): + if name not in [e.name for e in obj]: + return True # Skip anything that isn’t an enum member + return skip + + +def setup(app): + app.connect("autodoc-skip-member", skip_member) + + # Configuration file for the Sphinx documentation builder. # # For the full list of built-in configuration values, see the documentation: