# encoding: utf-8 """Simple function to call to get the current InteractiveShell instance """ #----------------------------------------------------------------------------- # Copyright (C) 2013 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 #----------------------------------------------------------------------------- import warnings #----------------------------------------------------------------------------- # Classes and functions #----------------------------------------------------------------------------- def get_ipython(): """Get the global InteractiveShell instance. Returns None if no InteractiveShell instance is registered. """ from IPython.core.interactiveshell import InteractiveShell if InteractiveShell.initialized(): return InteractiveShell.instance() def get(): warnings.warn("ipapi.get has been deprecated since IPython 0.11", DeprecationWarning ) return get_ipython()