ssec-jhu / evolver-ng

Next gen eVolver controller for bioreactor project - wip
BSD 3-Clause "New" or "Revised" License
3 stars 0 forks source link

Add history query API and persistent implementation #151

Closed amitschang closed 2 months ago

amitschang commented 2 months ago

The history query API supports some basic query parameters and specifies the output shape that should be returned using models so clients can get schema. This sets the interface in library and the web api call.

The default implementation has been built-out to be persistent based on json files, and with support for "experiment" isolation. It uses hive-style partitioning to enable efficient query for long-running experiments and simpler management of data (but does not include any kind of cleanup itself).


Notes:

codecov[bot] commented 2 months ago

Codecov Report

Attention: Patch coverage is 95.55556% with 6 lines in your changes missing coverage. Please review. Files Patch % Lines
evolver/history/standard.py 92.20% 6 Missing :warning:

:loudspeaker: Thoughts on this report? Let us know!