- [x] Add MD5 hash check for `Download` with `stream`, `requests` only (#32) - [ ] Add MD5 hash check for `Download` with `stream`, generic transport (i.e in `_download.py`) - [ ] Add MD5 hash check for `Download` **without** stream - [ ] Add MD5 hash check for `ChunkedDownload` - [x] Add CRC32C hash check for `Download` (necessary for composite objects, though will be very slow unless `crcmod` is used with C speedups) (#135, includes warning for slow `crcmod`) - [x] Add `Upload` hash checks (#139) /cc @jonparrott
Downloadwithstream,requestsonly (storage/demo: add demo script parser #32)Downloadwithstream, generic transport (i.e in_download.py)Downloadwithout streamChunkedDownloadDownload(necessary for composite objects, though will be very slow unlesscrcmodis used with C speedups) (gcloud.datastore.key.Key.parent untested, undocumented, useless #135, includes warning for slowcrcmod)Uploadhash checks (gcloud.storage.bucket.Bucket.save_default_object_acl with empty ACL doesn't clear #139)/cc @jonparrott