quantlab.acquisition.massive.client.ObjectStore#
- class quantlab.acquisition.massive.client.ObjectStore(*args, **kwargs)[source]#
Bases:
ProtocolThe S3 seam: the size of a key, and the bytes of a range of it in chunks.
Both raise
MassiveNotPublishedError,MassiveEntitlementErrororMassiveTransportError;readmay raise it after yielding some chunks, when its stream breaks. Both are called from several threads.etagnames the objectsizelast read (Nonewhen the store cannot name it: its download then never resumes), andreadgivenif_matchraisesMassiveObjectChangedErrorwhen the object no longer has that ETag.