Logic module providing a Jupyer-compatible kernel connected via ZMQ.
More...
|
| def | __init__ (self, kwargs) |
| | Create logic object. More...
|
| |
|
def | on_activate (self) |
| | Prepare logic module for work.
|
| |
|
def | on_deactivate (self) |
| | Deactivate module.
|
| |
| def | startKernel (self, config, external=None) |
| | Start a qudi inprocess jupyter kernel. More...
|
| |
| def | stopKernel (self, kernelid) |
| | Tell kernel to close all sockets and stop hearteat thread. More...
|
| |
| def | cleanupKernel (self, kernelid, external=None) |
| | Remove kernel reference and tell rpyc client for that kernel to exit. More...
|
| |
|
def | updateModuleList (self) |
| | Remove non-existing modules from namespace, add new modules to namespace, update reloaded modules.
|
| |
|
|
| sigStartKernel = QtCore.Signal(str) |
| |
|
| sigStopKernel = QtCore.Signal(int) |
| |
Logic module providing a Jupyer-compatible kernel connected via ZMQ.
◆ __init__()
| def kernellogic.QudiKernelLogic.__init__ |
( |
|
self, |
|
|
|
kwargs |
|
) |
| |
Create logic object.
- Parameters
-
| dict | kwargs: additional parameters as a dict |
◆ cleanupKernel()
| def kernellogic.QudiKernelLogic.cleanupKernel |
( |
|
self, |
|
|
|
kernelid, |
|
|
|
external = None |
|
) |
| |
Remove kernel reference and tell rpyc client for that kernel to exit.
- Parameters
-
| str | kernelid: uuid of kernel reference to remove |
| callable | external: reference to rpyc client exit function |
◆ startKernel()
| def kernellogic.QudiKernelLogic.startKernel |
( |
|
self, |
|
|
|
config, |
|
|
|
external = None |
|
) |
| |
Start a qudi inprocess jupyter kernel.
- Parameters
-
| dict | config: connection information for kernel |
| callable | external: function to call on exit of kernel |
- Returns
- str: uuid of the started kernel
◆ stopKernel()
| def kernellogic.QudiKernelLogic.stopKernel |
( |
|
self, |
|
|
|
kernelid |
|
) |
| |
Tell kernel to close all sockets and stop hearteat thread.
- Parameters
-
| str | kernelid: uuid of kernel to be stopped |
The documentation for this class was generated from the following file:
- logic/jupyterkernel/kernellogic.py