| Total Complexity | 1 |
| Total Lines | 16 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from typing import Dict |
||
| 2 | |||
| 3 | try: |
||
| 4 | from zoneinfo import ZoneInfo |
||
| 5 | |||
| 6 | |||
| 7 | def default_zone_info_serializer(obj: ZoneInfo, *_, **__) -> Dict[str, str]: |
||
| 8 | """ |
||
| 9 | Serialize a ZoneInfo object. |
||
| 10 | :return: a serialized ZoneInfo instance. |
||
| 11 | """ |
||
| 12 | return {'key': obj.key} |
||
| 13 | |||
| 14 | except ImportError: |
||
| 15 | default_zone_info_serializer = None |
||
| 16 |