24 lines
916 B
Python
24 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()
|