Alliance Platform Storage

This package provides classes & fields for working with storage more easily.

The AsyncFileField and AsyncImageField fields can be used on a model to support uploading direct to the backend (eg. S3) without going through django. This is done in conjunction with a AsyncUploadStorage class. This package provides implementations for S3, Azure, and local filesystem, or you can implement your own.

The ExcludingManifestStaticFilesStorage class can be used with django STORAGES to exclude files from being hashed, which is useful when used in conjuction with a build system that already does hashing.