You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please make it easy to create Perspective widgets for specifically Panel but in general for non-Jupyter interactive frameworks like Streamlit, Dash, Panel, Gradio, Marimo and more.
What makes it hard for other frameworks and Panel in particular is its not possible to reuse parts of the current jupyter widget implementation. Its tied to ipywidgets/ traitlets everywhere.
Today it is technically possible to improve this situation by
Making as much of the Python implementation reusable by non-Jupyter interactive frameworks via mixin classes.
Something that I believe would make the implementation easier is if we could communicate via existing communication channels instead of a new, extra web socket. For example Panel can run on both Tornado and FastAPI server and the data developer should not have to setup the communication this should be done by Panel behind the scenes.
Something that I believe would make the implementation easier is if we could communicate via existing communication channels instead of a new, extra web socket.
You can do this already and PerspectiveWidget does not create an 'extra" WebSocket, but PerspectiveTornadoHandler does not support multiplexing and it sounds like you tried to add Perspective virtual support to your framework by bolting this handler onto your existing tornado server. Take a look at the PerspectiveTornadoHandler implementation for an example of how to implement a Client/Session stream over an arbitrary transport (like a shared WebSocket with your choice of multiplexing).
Please make it easy to create Perspective widgets for specifically Panel but in general for non-Jupyter interactive frameworks like Streamlit, Dash, Panel, Gradio, Marimo and more.
What makes it hard for other frameworks and Panel in particular is its not possible to reuse parts of the current jupyter widget implementation. Its tied to ipywidgets/ traitlets everywhere.
Today it is technically possible to improve this situation by
I have a feature request with Panel also Enable Perspective to support large tables.
The text was updated successfully, but these errors were encountered: