From f5c1a6c0c35b353a1742db9aacd90cc3e636279b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Mon, 7 Feb 2022 22:01:43 +0100 Subject: [PATCH] add hashing --- PyTeX/build/build/hashing.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 PyTeX/build/build/hashing.py diff --git a/PyTeX/build/build/hashing.py b/PyTeX/build/build/hashing.py new file mode 100644 index 0000000..91bf258 --- /dev/null +++ b/PyTeX/build/build/hashing.py @@ -0,0 +1,12 @@ +import hashlib +from pathlib import Path + +# https://stackoverflow.com/a/3431838/16371376 + + +def md5(file: Path): + hash_md5 = hashlib.md5() + with open(file, "rb") as f: + for block in iter(lambda: f.read(4096), b""): + hash_md5.update(block) + return hash_md5.hexdigest()