From 15be02ace93048876101c2ad2782aa8871fca8fe Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 4 May 2022 06:37:55 -0500 Subject: [PATCH] filter objects by type --- autodoc_traits/autodoc_traits.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autodoc_traits/autodoc_traits.py b/autodoc_traits/autodoc_traits.py index 9bce6ea..5045ef7 100644 --- a/autodoc_traits/autodoc_traits.py +++ b/autodoc_traits/autodoc_traits.py @@ -1,6 +1,7 @@ """autodoc extension for configurable traits""" from sphinx.ext.autodoc import AttributeDocumenter from sphinx.ext.autodoc import ClassDocumenter +from traitlets import MetaHasTraits from traitlets import TraitType from traitlets import Undefined @@ -14,6 +15,8 @@ class ConfigurableDocumenter(ClassDocumenter): def get_object_members(self, want_all): """Add traits with .tag(config=True) to members list""" check, members = super().get_object_members(want_all) + if not isinstance(self.object, MetaHasTraits): + return check, members get_traits = ( self.object.class_own_traits if self.options.inherited_members