from petrel_client.client import Client | |
import hashlib | |
client = Client('conf/s3config.ini') | |
filename = 'cluster1:s3://my-bucket/object.111' | |
content = b'a' * 1024 | |
print('put: key len:', len(filename), 'content len:', len(content)) | |
client.put(filename, content, update_cache=True) | |
content, info = client.get_and_update(filename, enable_etag=True) | |
print('size:', len(content)) | |
digest = hashlib.md5(content).hexdigest() | |
print('digest:', digest) | |
print('etag:', info['etag']) | |