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