diff --git a/slic/utils/richcfg.py b/slic/utils/richcfg.py index fb63321bc..4407be47e 100644 --- a/slic/utils/richcfg.py +++ b/slic/utils/richcfg.py @@ -15,12 +15,16 @@ def replace_ipython_inspect(): return def _inspect(obj, oname="", formatter=None, info=None, detail_level=0, enable_html_pager=True, omit_sections=()): - if isinstance(obj, type): + obj_is_type = isinstance(obj, type) + if obj_is_type: title = f"{obj.__module__}.{obj.__name__}" else: title = f"{oname} = {obj}" methods = (detail_level > 0) rich.inspect(obj, title=title, help=True, methods=methods) + if obj_is_type: + title += ".__init__" + rich.inspect(obj.__init__, title=title, help=True) ipy.inspector.pinfo = _inspect