from __future__ import annotations import json from typing import Any def route_trace_json(**values: Any) -> str: trace: dict[str, Any] = {} for key, value in values.items(): if value is None: continue if isinstance(value, str): value = value.strip() if not value: continue trace[key] = value return json.dumps(trace, ensure_ascii=True, sort_keys=True)