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
 
 

Reply via email to