talkiq / gcloud-aio

(Asyncio OR Threadsafe) Google Cloud Client Library for Python
https://talkiq.github.io/gcloud-aio
265 stars 90 forks source link

feat(storage): Add support for gzipping files before uploading them #698

Closed fbalboaDialpad closed 3 months ago

fbalboaDialpad commented 4 months ago

Adds support for gzipping files before uploading them to GCS. Fixes https://github.com/talkiq/gcloud-aio/issues/45

TheKevJames commented 3 months ago

Overall looks good! Split this into #713 and #714 so we can release auth before storage, and applied a couple minor changes (headers can be lowercased, some type hints were a bit broad / incorrectly disabled, added a warnings for auto_decompress and stream mismatching in gcloud-rest-auth) and am working to get it merged and released. Thanks!

fbalboaDialpad commented 3 months ago

Overall looks good! Split this into #713 and #714 so we can release auth before storage, and applied a couple minor changes (headers can be lowercased, some type hints were a bit broad / incorrectly disabled, added a warnings for auto_decompress and stream mismatching in gcloud-rest-auth) and am working to get it merged and released. Thanks!

Awesome, thanks for taking care of that!