Hi Jupyter folks,

I'm hoping to carve out some time in the next few weeks to make some 
serious progress on a jupyterlab compatible version of vpython 
(http://vpython.org).

The jupyter notebook interaction of vpython involves opening a 
communication channel (ipykernel.comm.Comm) between the kernel process and 
a javascript program running in the browser handling the display. The 
javascript code is currently embedded in the python package 
(site-packages/vpython/vpython_libraries/) 
and transferred into nbextensions on demand and then pulled into the 
notebook using ipython.display.display.

It has been suggested that this whole scheme needs to be redesigned under 
jupyterlab. I'm hoping to begin that design process now, but being new to 
jupyterlab, I'm not really sure where to begin. I did read through the 
tutorials for jupyterlab extensions, but I'm not clear what sort of 
extension would be needed here since it doesn't seem to exactly match the 
use cases described in the exam extensions. I'd love some input from any 
jupyterlab veterans about how we should go about planning/building this. 
Ideally users would be able to take code that works in the jupyter 
notebook, and run it unchanged in jupyterlab.

something like:

-------
from vpython import *

s=sphere()

--------

without needing any magics or other python code if possible.

thanks,
-steve

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/5e53b1d0-1a3b-4f23-9c0c-0f85865e4c09%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to