Completed
Push — master ( bf8671...1ef08e )
by Ramon
28s queued 12s
created

default_zone_info_serializer()   A

Complexity

Conditions 1

Size

Total Lines 6
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nop 3
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