Spaces:
Running
Running
import hashlib | |
import random | |
import string | |
from langflow.services.cache.utils import filter_json | |
from langflow.services.database.models.base import orjson_dumps | |
def session_id_generator(size=6): | |
return "".join(random.SystemRandom().choices(string.ascii_uppercase + string.digits, k=size)) | |
def compute_dict_hash(graph_data): | |
graph_data = filter_json(graph_data) | |
cleaned_graph_json = orjson_dumps(graph_data, sort_keys=True) | |
return hashlib.sha256(cleaned_graph_json.encode("utf-8")).hexdigest() | |