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

Implement simple client interface compatible with amplify-storage-utils #10

Open
joefutrelle opened this issue Jan 7, 2025 · 2 comments
Assignees

Comments

@joefutrelle
Copy link

In amplify-storage-utils there is an abstract base class defining a set of methods for interacting with an object store. Implement a compatible API as a wrapper for a configured client.

https://github.com/WHOIGit/amplify-storage-utils/blob/ec7085dd214913504a0ef0faad6d572045081dec/src/storage/object.py#L10

The use case is a smooth onramp between local development using amplify-storage-utils and use of the media store client--with the same interface in both cases.

@joefutrelle
Copy link
Author

As well as the use of these utilities:

https://github.com/WHOIGit/amplify-storage-utils/blob/main/src/storage/utils.py

That can do caching, mirroring, copying, syncing, and zip compression.

@joefutrelle joefutrelle self-assigned this Jan 9, 2025
@joefutrelle
Copy link
Author

A decision was made to implement this in amplify-storage-utils instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant