Source code for cgl.core.cloud.support
import hashlib
import time
import uuid
import os
import secrets
[docs]
def generate_unique_hash():
timestamp = time.time()
unique_id = uuid.uuid4()
process_id = os.getpid()
random_data = secrets.token_hex(16)
combined_input = f"{timestamp}-{unique_id}-{process_id}-{random_data}"
sha256_hash = hashlib.sha256()
sha256_hash.update(combined_input.encode('utf-8'))
return sha256_hash.hexdigest()