Remove dependency to pytz and backports.entry-points-selectable

This commit is contained in:
Cédric Krier
2026-04-28 19:32:51 +02:00
parent a0a6bca457
commit e1b601f923
2 changed files with 4 additions and 17 deletions
-2
View File
@@ -7,14 +7,12 @@ name = 'trytond'
dynamic = ['version', 'authors', 'readme']
dependencies = [
'Genshi',
'backports.entry-points-selectable; python_version < "3.10"',
'defusedxml',
'lxml >= 2.0',
'polib',
'pwdlib[argon2] >= 0.2',
'python-dateutil',
'python-sql >= 1.8',
'pytz; python_version < "3.9"',
'relatorio[fodt] >= 0.7.0',
'simpleeval',
'werkzeug >= 0.12',
+4 -15
View File
@@ -2,18 +2,10 @@
# this repository contains the full copyright notices and license terms.
import logging
import os
import zoneinfo
try:
import zoneinfo
ZoneInfo = zoneinfo.ZoneInfo
ZoneInfoNotFoundError = zoneinfo.ZoneInfoNotFoundError
except ImportError:
zoneinfo = None
import pytz
from dateutil.tz import gettz as ZoneInfo
class ZoneInfoNotFoundError(KeyError):
pass
ZoneInfo = zoneinfo.ZoneInfo
ZoneInfoNotFoundError = zoneinfo.ZoneInfoNotFoundError
__all__ = ['SERVER', 'UTC', 'get_tzinfo', 'available_timezones']
logger = logging.getLogger(__name__)
@@ -24,10 +16,7 @@ def available_timezones():
global _ALL_ZONES
if not _ALL_ZONES:
if zoneinfo:
_ALL_ZONES = zoneinfo.available_timezones()
else:
_ALL_ZONES = set(pytz.all_timezones)
_ALL_ZONES = zoneinfo.available_timezones()
return set(_ALL_ZONES)