Summary
Added
- Support for authentication by user impersonation
- Support for paginated response from the web API
- Methods for creating, updating and deleting time series
- Methods for creating, updating and deleting data points
- Unit tests and integration tests
- Jupyter notebook example on creating, updating and deleting time series and data points
- Enabled the user to configure the `OmniaClient` to easily switch between `plant-beta` and `plant` APIs
Changed
- `DataPoints.last` to `DataPoints.latest` to match the web API
- The client now used version 1.5 of the Omnia Timeseries web API
- Removed `TimeSeries.count` method as there were no end-point for that in the web API
Fixed
Converting strings in nested dictionaries from/to snake-case and camel-case is now working properly.