##// END OF EJS Templates
don't rely on hasattr in utils.dir2...
don't rely on hasattr in utils.dir2 Some remote object libraries (e.g. Pyro) will lie to hasattr, not raising AttributeError until the attr is actually requested. This prevents these AttributeErrors from crashing IPython. closes gh-543 Signed-off-by: MinRK <benjaminrk@gmail.com>

File last commit:

r2816:7acd33e4
r4113:b9b8f448
Show More
ipapi.py
30 lines | 1.2 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
# encoding: utf-8
"""
This module is *completely* deprecated and should no longer be used for
any purpose. Currently, we have a few parts of the core that have
not been componentized and thus, still rely on this module. When everything
has been made into a component, this module will be sent to deathrow.
"""
#-----------------------------------------------------------------------------
# Copyright (C) 2008-2009 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
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Classes and functions
#-----------------------------------------------------------------------------
def get():
"""Get the global InteractiveShell instance."""
from IPython.core.interactiveshell import InteractiveShell
return InteractiveShell.instance()