##// END OF EJS Templates
Fixed order of notebook loading and kernel starting....
Fixed order of notebook loading and kernel starting. For security reasons, the kernel should not be started until after the notebook content is completely loaded and on the page. This prevents people from creating notebooks that run nasty code on the users machine at load time. In order to implement this, we had to create a CodeCell.set_kernel method that allows the kernel attribute of a CodeCell to be set at a later time. This also fixes some error messages we were seeing related to the kernel's channels not being setup properly when a send was attempted.

File last commit:

r2267:928c921b
r7197:ec9293e0
Show More
ipy_profile_scipy.py
29 lines | 681 B | text/x-python | PythonLexer
""" IPython 'scipy' profile, preloads NumPy and SciPy.
This profile loads the math/cmath modules as well as all of numpy and scipy.
It exposes numpy and scipy via the 'np' and 'sp' shorthands as well for
convenience.
"""
from IPython.core import ipapi
import ipy_defaults
def main():
ip = ipapi.get()
try:
ip.ex("import math,cmath")
ip.ex("import numpy")
ip.ex("import scipy")
ip.ex("import numpy as np")
ip.ex("import scipy as sp")
ip.ex("from numpy import *")
ip.ex("from scipy import *")
except ImportError:
print "Unable to start scipy profile, are numpy and scipy installed?"
main()