From 18a0d822b34b8e8053b7f800a397cddc9048ced6 Mon Sep 17 00:00:00 2001 From: KnugiHK <24708955+KnugiHK@users.noreply.github.com> Date: Thu, 26 Mar 2026 21:30:10 +0800 Subject: [PATCH] Timezone offset should also accepts float --- Whatsapp_Chat_Exporter/data_model.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Whatsapp_Chat_Exporter/data_model.py b/Whatsapp_Chat_Exporter/data_model.py index af58dce..506f76c 100644 --- a/Whatsapp_Chat_Exporter/data_model.py +++ b/Whatsapp_Chat_Exporter/data_model.py @@ -8,12 +8,12 @@ class Timing: Handles timestamp formatting with timezone support. """ - def __init__(self, timezone_offset: Optional[int] = None) -> None: + def __init__(self, timezone_offset: Optional[Union[int, float]] = None) -> None: """ Initialize Timing object. Args: - timezone_offset (Optional[int]): Hours offset from UTC. Defaults to None (auto-detect). + timezone_offset (Optional[Union[int, float]]): Hours offset from UTC. Defaults to None (auto-detect). """ self.timezone_offset = timezone_offset @@ -40,12 +40,12 @@ class TimeZone(tzinfo): Custom timezone class with fixed offset. """ - def __init__(self, offset: int) -> None: + def __init__(self, offset: Union[int, float]) -> None: """ Initialize TimeZone object. Args: - offset (int): Hours offset from UTC + offset (Union[int, float]): Hours offset from UTC """ self.offset = offset