Warning

This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: kernel.restarter

A basic kernel monitor with autorestarting.

This watches a kernel’s state using KernelManager.is_alive and auto restarts the kernel if it dies.

It is an incomplete base class, and must be subclassed.

1 Class

class IPython.kernel.restarter.KernelRestarter(**kwargs)

Bases: IPython.config.configurable.LoggingConfigurable

Monitor and autorestart a kernel.

add_callback(f, event='restart')

register a callback to fire on a particular event

Possible values for event:

‘restart’ (default): kernel has died, and will be restarted. ‘dead’: restart has failed, kernel will be left dead.
remove_callback(f, event='restart')

unregister a callback to fire on a particular event

Possible values for event:

‘restart’ (default): kernel has died, and will be restarted. ‘dead’: restart has failed, kernel will be left dead.
start()

Start the polling of the kernel.

stop()

Stop the kernel polling.