Spaces:
Runtime error
Runtime error
File size: 434 Bytes
0d4024a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import datetime
import json
class TDAgentJsonEncoder(json.JSONEncoder):
"""Extend JSON encoder with known types."""
def default(self, o: object) -> object: # noqa: D102
if isinstance(o, datetime.datetime):
return {"__type__": "datetime", "value": o.isoformat()}
if isinstance(o, datetime.date):
return {"__type__": "date", "value": o.isoformat()}
return super().default(o)
|