Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions ipykernel/ipkernel.py
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ def _experimental_do_complete(self, code, cursor_pos):
'metadata': {_EXPERIMENTAL_KEY_NAME: comps},
'status': 'ok'}

def do_inspect(self, code, cursor_pos, detail_level=0):
def do_inspect(self, code, cursor_pos, detail_level=0, omit_sections=()):
name = token_at_cursor(code, cursor_pos)

reply_content = {'status' : 'ok'}
Expand All @@ -469,7 +469,8 @@ def do_inspect(self, code, cursor_pos, detail_level=0):
reply_content['data'].update(
self.shell.object_inspect_mime(
name,
detail_level=detail_level
detail_level=detail_level,
omit_sections=omit_sections,
)
)
if not self.shell.enable_html_pager:
Expand Down
3 changes: 2 additions & 1 deletion ipykernel/kernelbase.py
Original file line number Diff line number Diff line change
Expand Up @@ -702,6 +702,7 @@ async def inspect_request(self, stream, ident, parent):
reply_content = self.do_inspect(
content['code'], content['cursor_pos'],
content.get('detail_level', 0),
set(content.get('omit_sections', [])),
)
if inspect.isawaitable(reply_content):
reply_content = await reply_content
Expand All @@ -712,7 +713,7 @@ async def inspect_request(self, stream, ident, parent):
reply_content, parent, ident)
self.log.debug("%s", msg)

def do_inspect(self, code, cursor_pos, detail_level=0):
def do_inspect(self, code, cursor_pos, detail_level=0, omit_sections=()):
"""Override in subclasses to allow introspection.
"""
return {'status': 'ok', 'data': {}, 'metadata': {}, 'found': False}
Expand Down