Remove backports.zoneinfo dependency (#65069)

This commit is contained in:
Marc Mueller 2022-01-27 18:59:27 +01:00 committed by GitHub
parent a65694457a
commit d8f167bbac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 3 additions and 12 deletions

View File

@ -9,7 +9,6 @@ async_timeout==4.0.2
atomicwrites==1.4.0 atomicwrites==1.4.0
attrs==21.2.0 attrs==21.2.0
awesomeversion==22.1.0 awesomeversion==22.1.0
backports.zoneinfo;python_version<"3.9"
bcrypt==3.1.7 bcrypt==3.1.7
certifi>=2021.5.30 certifi>=2021.5.30
ciso8601==2.2.0 ciso8601==2.2.0

View File

@ -5,16 +5,11 @@ import bisect
from contextlib import suppress from contextlib import suppress
import datetime as dt import datetime as dt
import re import re
import sys from typing import Any
from typing import Any, cast import zoneinfo
import ciso8601 import ciso8601
if sys.version_info[:2] >= (3, 9):
import zoneinfo
else:
from backports import zoneinfo
DATE_STR_FORMAT = "%Y-%m-%d" DATE_STR_FORMAT = "%Y-%m-%d"
UTC = dt.timezone.utc UTC = dt.timezone.utc
DEFAULT_TIME_ZONE: dt.tzinfo = dt.timezone.utc DEFAULT_TIME_ZONE: dt.tzinfo = dt.timezone.utc
@ -48,8 +43,7 @@ def get_time_zone(time_zone_str: str) -> dt.tzinfo | None:
Async friendly. Async friendly.
""" """
try: try:
# Cast can be removed when mypy is switched to Python 3.9. return zoneinfo.ZoneInfo(time_zone_str)
return cast(dt.tzinfo, zoneinfo.ZoneInfo(time_zone_str))
except zoneinfo.ZoneInfoNotFoundError: except zoneinfo.ZoneInfoNotFoundError:
return None return None

View File

@ -7,7 +7,6 @@ async_timeout==4.0.2
attrs==21.2.0 attrs==21.2.0
atomicwrites==1.4.0 atomicwrites==1.4.0
awesomeversion==22.1.0 awesomeversion==22.1.0
backports.zoneinfo;python_version<"3.9"
bcrypt==3.1.7 bcrypt==3.1.7
certifi>=2021.5.30 certifi>=2021.5.30
ciso8601==2.2.0 ciso8601==2.2.0

View File

@ -38,7 +38,6 @@ REQUIRES = [
"attrs==21.2.0", "attrs==21.2.0",
"atomicwrites==1.4.0", "atomicwrites==1.4.0",
"awesomeversion==22.1.0", "awesomeversion==22.1.0",
'backports.zoneinfo;python_version<"3.9"',
"bcrypt==3.1.7", "bcrypt==3.1.7",
"certifi>=2021.5.30", "certifi>=2021.5.30",
"ciso8601==2.2.0", "ciso8601==2.2.0",