seung-lab / cloud-files

Threaded Python and CLI client library for AWS S3, Google Cloud Storage (GCS), in-memory, and the local filesystem.
BSD 3-Clause "New" or "Revised" License
36 stars 8 forks source link

feat: support for GCS composite uploads #86

Closed william-silversmith closed 1 year ago

william-silversmith commented 1 year ago

Transparently handles large uploads (>=100MB) on GCS by using the composite upload feature. This splits uploads into 100MB parts and then merges them 32 parts at a time recursively. The smaller part files are deleted.

Part format: filename.{depth}.{partno}.part

A few other goodies are added here: