Source code for utility_modules.checksum

#!/usr/bin/env python
[docs]def buffer_file(f_name, block_size = 1024): while True: buffer = f_name.read(block_size) if not buffer: break yield buffer
[docs]def md5_checksum(f_name): import hashlib md5 = hashlib.md5() with open(f_name) as f: for buffer in buffer_file(f): md5.update(buffer) return(md5.hexdigest())