codriao / results_store.py
Raiff1982's picture
Create results_store.py
0385672 verified
raw
history blame contribute delete
720 Bytes
import os
import json
from datetime import datetime
import uuid
RESULTS_DIR = "results"
def save_result(data: dict) -> str:
if not os.path.exists(RESULTS_DIR):
os.makedirs(RESULTS_DIR)
unique_id = str(uuid.uuid4())[:8]
filename = f"{unique_id}.json"
path = os.path.join(RESULTS_DIR, filename)
with open(path, "w") as f:
json.dump({
"timestamp": datetime.utcnow().isoformat(),
"data": data
}, f, indent=2)
return filename
def load_result(filename: str) -> dict:
path = os.path.join(RESULTS_DIR, filename)
if not os.path.exists(path):
return {"error": "Result not found."}
with open(path, "r") as f:
return json.load(f)