##// END OF EJS Templates
Fix error in test suite startup with dotted import names....
Fix error in test suite startup with dotted import names. Detected first on ubuntu 12.04, but the bug is generic, we just hadn't seen it before. Will push straight to master as this will begin causing problems as more people upgrade.

File last commit:

r5390:c82649ea
r6738:271b4cd3
Show More
generics.py
49 lines | 1.4 KiB | text/x-python | PythonLexer
# encoding: utf-8
"""Generic functions for extending IPython.
See http://cheeseshop.python.org/pypi/simplegeneric.
"""
#-----------------------------------------------------------------------------
# Copyright (C) 2008-2011 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from IPython.core.error import TryNext
from IPython.external.simplegeneric import generic
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
@generic
def inspect_object(obj):
"""Called when you do obj?"""
raise TryNext
@generic
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