25 lines
916 B
Python
25 lines
916 B
Python
|
# 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.
|
||
|
#-----------------------------------------------------------------------------
|
||
|
|
||
|
#-----------------------------------------------------------------------------
|
||
|
# 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()
|