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
Anyway, I wanted to use the dask dashboard as a test bed for trying out these new features, so I spend last night with codex re-factoring things to see how they'd really work in a real app. The result no longer depends on Tornado at all (just the dashboard, I leave the rest as an exercise for the reader) and also has some performance improvements as well.
ScreenFlow.mp4
All the original views still work, and AFAICT everything also works in JupyterLab with dask_labextension, and jupyter-server-proxy, etc.
Since I was tinkering, I pressed for a few other things: a task filter built into the task stream, visual/navigation fixes, shared design elements, responsive layout, more tests, reduced bandwidth requirements and lower CPU usage, etc.
As I said this was really just an experiment for me to tinker with new Bokeh features. OTOH the result also seems pretty cool! I don't want to just dump a giant unsolicited PR on folks out of nowhere, though. But, in case you do have any interest in some or all of these changes, I'm happy to split things out, remove parts, or iterate however you like. Let me know what you think. (And of course, if you don't have any interest, that's perfectly fine too 馃槃)
Hi 馃憢 I've been working on some improvements to Bokeh that will land soon in version 3.10, specifically making the server usable in ASGI frameworks without tornado and also actually fulfilling an async/non-blocking promise. I've also got some relevant WebGL improvements in the pipeline (e.g. have a POC streaming 400k tasks without hammering my laptop fan now).
Anyway, I wanted to use the dask dashboard as a test bed for trying out these new features, so I spend last night with codex re-factoring things to see how they'd really work in a real app. The result no longer depends on Tornado at all (just the dashboard, I leave the rest as an exercise for the reader) and also has some performance improvements as well.
ScreenFlow.mp4
All the original views still work, and AFAICT everything also works in JupyterLab with
dask_labextension, andjupyter-server-proxy, etc.Since I was tinkering, I pressed for a few other things: a task filter built into the task stream, visual/navigation fixes, shared design elements, responsive layout, more tests, reduced bandwidth requirements and lower CPU usage, etc.
As I said this was really just an experiment for me to tinker with new Bokeh features. OTOH the result also seems pretty cool! I don't want to just dump a giant unsolicited PR on folks out of nowhere, though. But, in case you do have any interest in some or all of these changes, I'm happy to split things out, remove parts, or iterate however you like. Let me know what you think. (And of course, if you don't have any interest, that's perfectly fine too 馃槃)