diff --git a/numpydoc/docscrape.py b/numpydoc/docscrape.py index c9829f92..affbb03e 100644 --- a/numpydoc/docscrape.py +++ b/numpydoc/docscrape.py @@ -11,7 +11,6 @@ import copy import sys -from sphinx.ext.autodoc import ALL def strip_blank_lines(l): "Remove leading and trailing blank lines from a list of lines" @@ -621,6 +620,11 @@ def __init__(self, cls, doc=None, modulename='', func_doc=FunctionDoc, raise ValueError("Expected a class or None, but got %r" % cls) self._cls = cls + if 'sphinx' in sys.modules: + from sphinx.ext.autodoc import ALL + else: + ALL = object() + self.show_inherited_members = config.get( 'show_inherited_class_members', True)