The Sage ZMQ Kernel

Version of the IPython kernel when running Sage inside the IPython notebook or remote IPython sessions.

class sage.repl.ipython_kernel.kernel.SageKernel(**kwds)

Bases: IPython.kernel.zmq.ipkernel.IPythonKernel

The Sage IPython Kernel

INPUT:

See the IPython documentation

EXAMPLES:

sage: from sage.repl.ipython_kernel.kernel import SageKernel
sage: SageKernel.__new__(SageKernel)
<sage.repl.ipython_kernel.kernel.SageKernel object at 0x...>
banner

The Sage Banner

The value of this property is displayed in the IPython notebook.

OUTPUT:

String.

EXAMPLES:

sage: from sage.repl.ipython_kernel.kernel import SageKernel
sage: sk = SageKernel.__new__(SageKernel)
sage: sk.banner
'\xe2\x94\x8c\xe2...SageMath Version...'

Help in the IPython Notebook

OUTPUT:

See the IPython documentation.

EXAMPLES:

sage: from sage.repl.ipython_kernel.kernel import SageKernel
sage: sk = SageKernel.__new__(SageKernel)
sage: sk.help_links
[{'text': 'Sage Documentation',
  'url': '/kernelspecs/sage_.../doc/index.html'},
 ...]
shell_class

A trait whose value must be a subclass of a specified class.

class sage.repl.ipython_kernel.kernel.SageZMQInteractiveShell(ipython_dir=None, profile_dir=None, user_module=None, user_ns=None, custom_exceptions=((), None), **kwargs)

Bases: sage.repl.interpreter.SageNotebookInteractiveShell, IPython.kernel.zmq.zmqshell.ZMQInteractiveShell