Esempio n. 1
0
        def _content_iter():
            total_size = len(content)

            yield data_store_pb2.UploadRequest(info=data_store_pb2.UploadInfo(size=total_size))

            for i in range(0, total_size, self.UPLOAD_CHUNK_SIZE):
                yield data_store_pb2.UploadRequest(content=content[i : i + self.UPLOAD_CHUNK_SIZE])
                progress_cb(int(min(i + self.UPLOAD_CHUNK_SIZE, total_size) * 100 / total_size))

            progress_cb(100)
Esempio n. 2
0
 def _gen():
     yield data_store_pb2.UploadRequest(info=data_store_pb2.UploadInfo(
         size=12))
     for i in range(0, len(content), 3):
         yield data_store_pb2.UploadRequest(content=content[i:i + 3])
         return  # Terminate early