This PR refactors the codebase to provide a clean interface to storage plugins to allow for more configurable backends, e.g. adding support for storing data in DynamoDB.
This is the first in a series of PRs moving toward a v1.0.0 release. These will be breaking changes.
[x] Format codebase using Black to ensure consistency going forward
[x] Refactor storage logic to decouple from Flask
[x] Change how configuration is done
[x] Provide migration path for new configuration - Deferred to #117
This PR refactors the codebase to provide a clean interface to storage plugins to allow for more configurable backends, e.g. adding support for storing data in DynamoDB.
This is the first in a series of PRs moving toward a v1.0.0 release. These will be breaking changes.