INNER CODE UNIT · Python
_strict_object_pairs
mars-tw/anti-gambling-trader-tw · core/ui/server.py:84
def _strict_object_pairs(pairs: list[tuple[str, Any]]) -> dict[str, Any]:
out: dict[str, Any] = {}
for key, value in pairs:
if key in out:
raise _DuplicateJSONKey(f"JSON 欄位重複:{key}")
out[key] = value
return out
def _reject_json_constant(value: str) -> None:
raise ValueError(f"JSON 不接受 {value}")
def _finite_json_float(value: str) -> float:
"""Parse a JSON decimal only when Python can represent it finitely."""
number = float(value)
if not math.isfinite(number):