"""Datetime encoder.""" import datetime import json from typing import Any class DateTimeEncoder(json.JSONEncoder): """Datetime encoder.""" def default(self, o: Any) -> Any: """Handle datetimes or pass to super.""" if isinstance(o, datetime.datetime): return o.isoformat() if isinstance(o, datetime.date): return o.isoformat() else: return super().default(o)