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()