Finally figured out enough of the pieces. The code is in two files:
- https://gitlab.com/ea42gh/awesomepanelplayground/-/blob/master/WebSocket/WebSocket_Js.ipynb
- https://gitlab.com/ea42gh/awesomepanelplayground/-/blob/master/WebSocket/producer.py
The producer is a python script that serves random data.
The notebook has a panel HTML pane that displays a canvas.
Notebook code opens a websocket to the server.
As data comes in, d3.js is used to draw it in the canvas.
Nothing fancy, just a proof of concept.
Comments would be very, very welcome!
Also, if anybody notices why pulling the commands into a class object
does not work, I’d love to know!
WebSocketPanelD3js