Skip to content

Commit 4978673

Browse files
cgohlkelarsoner
authored andcommitted
Delay import of Sphinx (#248)
* Delay import of Sphinx * ENH: do not import Sphinx unless it has already been imported * Delay import of Sphinx
1 parent 9388b7f commit 4978673

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

numpydoc/docscrape.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import copy
1212
import sys
1313

14-
from sphinx.ext.autodoc import ALL
1514

1615
def strip_blank_lines(l):
1716
"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,
621620
raise ValueError("Expected a class or None, but got %r" % cls)
622621
self._cls = cls
623622

623+
if 'sphinx' in sys.modules:
624+
from sphinx.ext.autodoc import ALL
625+
else:
626+
ALL = object()
627+
624628
self.show_inherited_members = config.get(
625629
'show_inherited_class_members', True)
626630

0 commit comments

Comments
 (0)