| |
| """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 |
|
|