Spaces:
Runtime error
Runtime error
File size: 726 Bytes
f3997d4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import uuid
from datetime import datetime
import re
def generate_id() -> str:
"""Generate a unique UUID string."""
return str(uuid.uuid4())
def format_timestamp(dt: datetime) -> str:
"""
Format a datetime object to ISO string.
Args:
dt: Datetime object
Returns:
ISO formatted string
"""
return dt.isoformat()
def parse_json_safely(json_str: str) -> dict:
"""
Safely parse JSON string.
Args:
json_str: JSON string to parse
Returns:
Parsed dictionary or empty dict on error
"""
import json
try:
return json.loads(json_str) if json_str else {}
except json.JSONDecodeError:
return {}
|