re-add some tools functions

This commit is contained in:
Justus Kuhlmann 2025-11-28 16:57:15 +01:00
commit 7e38d71b90
Signed by: jkuhl
GPG key ID: 00ED992DD79B85A6

View file

@ -17,3 +17,20 @@ def m2k(m):
def k2m(k): def k2m(k):
return (1/(2*k))-4 return (1/(2*k))-4
def record2name_key(record_path: str):
file = record_path.split("::")[0]
key = record_path.split("::")[1]
return file, key
def name_key2record(name: str, key: str):
return name + "::" + key
def make_version_hash(path, record):
file, key = record2name_key(record)
with open(os.path.join(path, file), 'rb') as fp:
file_hash = hashlib.file_digest(fp, 'sha1').hexdigest()
return file_hash