diff --git a/IPython/core/completer.py b/IPython/core/completer.py index f6b119c..6ce32a7 100644 --- a/IPython/core/completer.py +++ b/IPython/core/completer.py @@ -937,8 +937,8 @@ class IPCompleter(Completer): def get_keys(obj): # Objects can define their own completions by defining an # _ipy_key_completions_() method. - if _safe_really_hasattr(obj, '_ipy_key_completions_'): - return obj._ipy_key_completions_() + if _safe_really_hasattr(obj, '_ipython_key_completions_'): + return obj._ipython_key_completions_() # Special case some common in-memory dict-like types if isinstance(obj, dict) or\ diff --git a/IPython/core/tests/test_completer.py b/IPython/core/tests/test_completer.py index 5ab36bb..8d6f4f0 100644 --- a/IPython/core/tests/test_completer.py +++ b/IPython/core/tests/test_completer.py @@ -765,7 +765,7 @@ class KeyCompletable(object): def __init__(self, things=()): self.things = things - def _ipy_key_completions_(self): + def _ipython_key_completions_(self): return list(self.things) def test_object_key_completion():