Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exposure of %qtconsole like behaviour within JupyterQ #54

Open
4 tasks
cmccarthy1 opened this issue Jun 30, 2020 · 0 comments
Open
4 tasks

Exposure of %qtconsole like behaviour within JupyterQ #54

cmccarthy1 opened this issue Jun 30, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@cmccarthy1
Copy link
Contributor

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:

  • Scope out how Python handles the exposure of an interactive python console from the notebook
  • Scope out how JupyterLab provides the "open console for kernel" functionality
  • Highlight potential issues with providing an option similar to %qtconsole from a JupyterQ jupyter notebook
  • Implement or outline the reasoning behind why this will not be a feasible addition

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

@cmccarthy1 cmccarthy1 added the enhancement New feature or request label Jun 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant