-
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.
I think introduction of dataclasses, Enums, powerful data validation libraries like Pydantic and Pandera and powerful ORMs like SQLAlchemy have all made OOP in Python exceptionally a powerful style to handle specifically data-related tasks, like the ones OP is mentioning. In my personal workflow, pretty much all of data-related tasks are either solved using approaches I have just mentioned, or with a clever abstract base class to add some specific functionality to treat a piece of data exactly as I would like. I hardly ever use classes when I am coding in R, for example.
I think introduction of dataclasses, Enums, powerful data validation libraries like Pydantic and Pandera and powerful ORMs like SQLAlchemy have all made OOP in Python exceptionally a powerful style to handle specifically data-related tasks, like the ones OP is mentioning. In my personal workflow, pretty much all of data-related tasks are either solved using approaches I have just mentioned, or with a clever abstract base class to add some specific functionality to treat a piece of data exactly as I would like. I hardly ever use classes when I am coding in R, for example.