def update_and_hash(arch, contents):
'''
Save contents to archive ``arch`` and return the DataAPI's hash value
'''
f = tempfile.NamedTemporaryFile(delete=False)
try:
f.write(contents)
f.close()
apihash = arch.api.hash_file(f.name)['checksum']
arch.update(f.name)
finally:
os.remove(f.name)
return apihash
评论列表
文章目录