Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make storage pluggable #115

Merged
merged 12 commits into from
Aug 26, 2020
Merged

Make storage pluggable #115

merged 12 commits into from
Aug 26, 2020

Conversation

patricksanders
Copy link
Collaborator

@patricksanders patricksanders commented Aug 18, 2020

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.

  • Format codebase using Black to ensure consistency going forward
  • Refactor storage logic to decouple from Flask
  • Change how configuration is done
  • Provide migration path for new configuration - Deferred to Configuration migration path #117

@patricksanders patricksanders added this to the v1.0.0 milestone Aug 18, 2020
@patricksanders patricksanders self-assigned this Aug 18, 2020
@patricksanders patricksanders marked this pull request as ready for review August 21, 2020 19:53
@Dreadwall
Copy link

See mixing of type hints and doc strings, might want to decide and commit to using or not using those throughout

@patricksanders patricksanders merged commit 00ca52b into develop Aug 26, 2020
@patricksanders patricksanders deleted the pluggable-storage branch August 26, 2020 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants