| | |
| | """Generic functions for extending IPython. |
| | """ |
| |
|
| | from IPython.core.error import TryNext |
| | from functools import singledispatch |
| |
|
| |
|
| | @singledispatch |
| | def inspect_object(obj): |
| | """Called when you do obj?""" |
| | raise TryNext |
| |
|
| |
|
| | @singledispatch |
| | def complete_object(obj, prev_completions): |
| | """Custom completer dispatching for python objects. |
| | |
| | Parameters |
| | ---------- |
| | obj : object |
| | The object to complete. |
| | prev_completions : list |
| | List of attributes discovered so far. |
| | This should return the list of attributes in obj. If you only wish to |
| | add to the attributes already discovered normally, return |
| | own_attrs + prev_completions. |
| | """ |
| | raise TryNext |
| |
|