Warning
This documentation is for an old version of IPython. You can find docs for newer versions here.
Module: html.services.kernels.kernelmanager
¶
A MultiKernelManager for use in the notebook webserver
- raises HTTPErrors
- creates REST API models
1 Class¶
-
class
IPython.html.services.kernels.kernelmanager.
MappingKernelManager
(**kwargs)¶ Bases:
IPython.kernel.multikernelmanager.MultiKernelManager
A KernelManager that handles notebook mapping and HTTP error handling
-
cwd_for_path
(path)¶ Turn API path into absolute OS path.
-
kernel_model
(kernel_id)¶ Return a dictionary of kernel information described in the JSON standard model.
-
list_kernels
()¶ Returns a list of kernel_id’s of kernels running.
-
shutdown_kernel
(kernel_id, now=False)¶ Shutdown a kernel by kernel_id
-
start_kernel
(kernel_id=None, path=None, kernel_name='python', **kwargs)¶ Start a kernel for a session and return its kernel_id.
Parameters: kernel_id : uuid
The uuid to associate the new kernel with. If this is not None, this kernel will be persistent whenever it is requested.
path : API path
The API path (unicode, ‘/’ delimited) for the cwd. Will be transformed to an OS path relative to root_dir.
kernel_name : str
The name identifying which kernel spec to launch. This is ignored if an existing kernel is returned, but it may be checked in the future.
-