| import json, uuid | |
| from datetime import datetime | |
| def safe_float(v, d=0.0): | |
| try: | |
| return d if v in (None, "") else float(v) | |
| except Exception: | |
| return d | |
| def safe_int(v, d=0): | |
| try: | |
| return d if v in (None, "") else int(v) | |
| except Exception: | |
| return d | |
| def dumps(x): | |
| return json.dumps(x, default=str) | |
| def now_iso(): | |
| return datetime.utcnow().isoformat() | |
| def new_id(prefix): | |
| return f"{prefix}_{uuid.uuid4().hex[:16]}" | |