Plotly Dash and OmniSciDB for real-time data visualization
omnisci.com
omnisci.com
It's a great tool but has some downsides compared to using d3, a chart library or even PlotlyJS directly.
* There is no good path to invert Dash and Flask relationship so that you can embed Dashboards into the larger context of a Flask application. Which really limits it for single standalone dashboards.
* The JSON serialization and dash components are hard to extend or customize as an end-user (without making changes to the library directly). So you'll quickly run into a barrier when extending for anything custom.
So it's a great tool, you can build responsive dashboards (that work with great Python libs such as Pandas for the processing) very quickly, but IMO its not suitable for embedding dashboards into other applications (which TBF isn't their goal).
Definitely agree with you both. I chose Dash because I knew Python, but JavaScript is just something that never seems to click with me. They definitely make it easy for the pandas-using, wants-one-screen-and-a-few-dropdowns type of person to get started.
Dash >= 1.0 has been pretty stable and well-documented without many breaking changes imo.
I worked with and subsequently took dash apart for a huge project.
A super promising architecture, but major challenges in implementation.