default_zone_info_deserializer()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 7
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 7
rs 10
c 0
b 0
f 0
cc 1
nop 3
1
try:
2
    from zoneinfo import ZoneInfo
3
4
5
    def default_zone_info_deserializer(obj: ZoneInfo, *_, **__) -> ZoneInfo:
6
        """
7
        Deserialize a ZoneInfo.
8
        :param obj: a serialized ZoneInfo object.
9
        :return: an instance of ZoneInfo.
10
        """
11
        return ZoneInfo(obj['key'])
12
13
except ImportError:
14
    default_zone_info_deserializer = None
15