From 27c3c750a064a5d9150c61da963b18909b8c8ba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6b=E6=A2=A6?= <59047063+duolabmeng6@users.noreply.github.com> Date: Sat, 22 May 2021 09:55:10 +0800 Subject: [PATCH] Update local_timezone.py Fix bugs When using gevent, the function under window (pendulum. Parse) bug --- pendulum/tz/local_timezone.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pendulum/tz/local_timezone.py b/pendulum/tz/local_timezone.py index 08a6e4fa..e3593a88 100644 --- a/pendulum/tz/local_timezone.py +++ b/pendulum/tz/local_timezone.py @@ -11,6 +11,8 @@ from .timezone import TimezoneFile from .zoneinfo.exceptions import InvalidTimezone +if sys.platform == "win32": + from .data.windows import windows_timezones try: import _winreg as winreg @@ -64,7 +66,7 @@ def _get_system_timezone(): # type: () -> Timezone def _get_windows_timezone(): # type: () -> Timezone - from .data.windows import windows_timezones + # Windows is special. It has unique time zone names (in several # meanings of the word) available, but unfortunately, they can be