riptable.Utils.ipython_utils

This module has side effects on import. If DisplayOptions.CUSTOM_COMPLETION is True then this will disable IPython Jedi and use a IPCompleter custom complete.

Functions

enable_custom_attribute_completion()

Registers the custom attribute completer and sets our monkey patched complete method to preserve the custom

riptable.Utils.ipython_utils.enable_custom_attribute_completion()

Registers the custom attribute completer and sets our monkey patched complete method to preserve the custom attribute completer ordering. If an object has keys then the completion results will show the keys then any existing completions in case insensitive sorted order.

Notable side effect - this will disable Jedi support since IPCompleter will prefer to use Jedi completions over any custom completer.