-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Use a pydantic model, and methods/functions that implement state transitions in a valid way (they make sure the model is updated atomically and is never set to an invalid state). You can get a glimpse of this at https://solara.dev/examples/utilities/todo and https://github.com/widgetti/solara/blob/master/tests/unit/lab/toestand_test.py As mentioned in the todo example, this type-safe way of handling dataclasses and pydantic models is still experimental (although we have a reputation to not even break experimental things)
There is also nicegui that can replace Streamlit.