Esempio n. 1
0
 def _parse_iso8601(typ: Type, data: Any) -> Optional[datetime]:
     if data is None:
         return None
     if isinstance(data, datetime):
         return data
     return iso8601.parse(data)
Esempio n. 2
0
 def prepare_value(self, value: Any) -> Optional[datetime]:
     if value is not None and not isinstance(value, datetime):
         return iso8601.parse(value)
     else:
         return value