From 3ac32b9a1245ca0d4ea9a3125b10a7942ca35ce4 Mon Sep 17 00:00:00 2001 From: David Bieber Date: Sun, 23 Mar 2025 14:34:28 -0400 Subject: [PATCH 1/2] Use Neutral theme for Inspector --- fire/inspectutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fire/inspectutils.py b/fire/inspectutils.py index d1438972..45fd02bc 100644 --- a/fire/inspectutils.py +++ b/fire/inspectutils.py @@ -256,7 +256,7 @@ def Info(component): """ try: from IPython.core import oinspect # pylint: disable=import-outside-toplevel,g-import-not-at-top - inspector = oinspect.Inspector() + inspector = oinspect.Inspector(theme_name="Neutral") info = inspector.info(component) # IPython's oinspect.Inspector.info may return '' From 0ae088aabc1809bc298ef80488e613aac76274aa Mon Sep 17 00:00:00 2001 From: David Bieber Date: Sun, 23 Mar 2025 14:38:35 -0400 Subject: [PATCH 2/2] Catch when theme_name not available --- fire/inspectutils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fire/inspectutils.py b/fire/inspectutils.py index 45fd02bc..06c30ef1 100644 --- a/fire/inspectutils.py +++ b/fire/inspectutils.py @@ -256,7 +256,10 @@ def Info(component): """ try: from IPython.core import oinspect # pylint: disable=import-outside-toplevel,g-import-not-at-top - inspector = oinspect.Inspector(theme_name="Neutral") + try: + inspector = oinspect.Inspector(theme_name="Neutral") + except TypeError: # Only recent versions of IPython support theme_name. + inspector = oinspect.Inspector() info = inspector.info(component) # IPython's oinspect.Inspector.info may return ''