Minor change to functionality of qserver-console CLI app. Jupyter Console is now started using os.execl (replaces the current process) instead of being started as a subprocess. The qserver-console application is loading connection info from RE Manager, creates the connection file and starts Jupyter Console.
Jupyter Console exhibited some strange behavior when running as a subprocess. For example the Linux terminal had to be reset to continue operation after quitting the console while running a plan. Now the console is running as an individual process.
Added new entry point: qserver-qtconsole, which behaves similary to qserver-console, but starts Jupyter Qt Console connected to IPython kernel running in the worker process.
The PR also contains small number of tests for basic functionality of IPython-based worker.
Added
qserver-qtconsole entry point (starts Jupyter Qt Console).
Minor change to functionality of
qserver-console
CLI app. Jupyter Console is now started usingos.execl
(replaces the current process) instead of being started as a subprocess. Theqserver-console
application is loading connection info from RE Manager, creates the connection file and starts Jupyter Console. Jupyter Console exhibited some strange behavior when running as a subprocess. For example the Linux terminal had to be reset to continue operation after quitting the console while running a plan. Now the console is running as an individual process.Added new entry point:
qserver-qtconsole
, which behaves similary toqserver-console
, but starts Jupyter Qt Console connected to IPython kernel running in the worker process.The PR also contains small number of tests for basic functionality of IPython-based worker.
Added
qserver-qtconsole
entry point (starts Jupyter Qt Console).