This is an automated email from the ASF dual-hosted git repository.
kaxilnaik pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 4da7936a9b Remove `backports.zoneinfo` dependency (#43559)
4da7936a9b is described below
commit 4da7936a9b1d6893d9171112cb748278ba5585d3
Author: Kaxil Naik <[email protected]>
AuthorDate: Thu Oct 31 22:54:45 2024 +0000
Remove `backports.zoneinfo` dependency (#43559)
---
dev/breeze/tests/test_packages.py | 4 ++--
hatch_build.py | 1 -
tests/serialization/serializers/test_serializers.py | 7 +------
3 files changed, 3 insertions(+), 9 deletions(-)
diff --git a/dev/breeze/tests/test_packages.py
b/dev/breeze/tests/test_packages.py
index c8b4596b03..390bb34b43 100644
--- a/dev/breeze/tests/test_packages.py
+++ b/dev/breeze/tests/test_packages.py
@@ -380,8 +380,8 @@ def test_get_dist_package_name_prefix(provider_id: str,
expected_package_name: s
id="version-with-platform-marker",
),
pytest.param(
- "backports.zoneinfo>=0.2.1;python_version<'3.9'",
- ("backports.zoneinfo", '>=0.2.1; python_version < "3.9"'),
+ "pendulum>=2.1.2,<4.0;python_version<'3.12'",
+ ("pendulum", '>=2.1.2,<4.0; python_version < "3.12"'),
id="version-with-python-marker",
),
pytest.param(
diff --git a/hatch_build.py b/hatch_build.py
index 29b2b9cc66..34667897c2 100644
--- a/hatch_build.py
+++ b/hatch_build.py
@@ -250,7 +250,6 @@ DEVEL_EXTRAS: dict[str, list[str]] = {
"devel-tests": [
"aiofiles>=23.2.0",
"aioresponses>=0.7.6",
- "backports.zoneinfo>=0.2.1;python_version<'3.9'",
"beautifulsoup4>=4.7.1",
# Coverage 7.4.0 added experimental support for Python 3.12 PEP669
which we use in Airflow
"coverage>=7.4.0",
diff --git a/tests/serialization/serializers/test_serializers.py
b/tests/serialization/serializers/test_serializers.py
index f8d8338f45..157acaeb48 100644
--- a/tests/serialization/serializers/test_serializers.py
+++ b/tests/serialization/serializers/test_serializers.py
@@ -18,7 +18,6 @@ from __future__ import annotations
import datetime
import decimal
-import sys
from importlib import metadata
from unittest.mock import patch
@@ -30,15 +29,11 @@ from dateutil.tz import tzutc
from packaging import version
from pendulum import DateTime
from pendulum.tz.timezone import FixedTimezone, Timezone
+from zoneinfo import ZoneInfo
from airflow.models.param import Param, ParamsDict
from airflow.serialization.serde import DATA, deserialize, serialize
-if sys.version_info >= (3, 9):
- from zoneinfo import ZoneInfo
-else:
- from backports.zoneinfo import ZoneInfo
-
PENDULUM3 = version.parse(metadata.version("pendulum")).major == 3