KxSystems / jupyterq

Jupyter kernel for kdb+
https://code.kx.com/q/interfaces
Apache License 2.0
105 stars 46 forks source link

Exposure of `%qtconsole` like behaviour within JupyterQ #54

Open cmccarthy1 opened 4 years ago

cmccarthy1 commented 4 years ago

External Request

The following email was received via fusion@kx.com (edited for anonymity)

One of the features I like about running JupyterQ in Jupyter Lab, is the “open console for kernel” functionality. 
This allows you to get a terminal-like input window which looks & feels like a normal KDB session, but with the ability to draw charts etc. 
The main reason this is useful, is when you are diving into a function which you want to run line-by-line for debugging.

In Jupyter Notebook, this is supported when running a Python Kernel by typing a cell magic “%qtconsole”.
This launches a console for the running kernel. I tried this and “/%qtconsole” but neither work. 
Is this feature supported in jupyterq?

Within the current implementation of the Jupyter kernel this is not supported behaviour. Its addition would be welcomed but will need to be technically scoped before any timelines assurances of its addition can be made.

To do:

Initial scoping work will dictate if this can be provided as a feature. Timeline on potential addition will be subject to this work.