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

jsons.serializers.default_zone_info   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 8
dl 0
loc 16
rs 10
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A default_zone_info_serializer() 0 6 1
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