This is an automated email from the ASF dual-hosted git repository.
potiuk 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 1530da78791 Support Python 3.13 in apache.kafka provider (#61434)
1530da78791 is described below
commit 1530da7879136913dbc40760c29330fd353c0f67
Author: Elad Kalif <[email protected]>
AuthorDate: Wed Feb 4 13:44:47 2026 +0100
Support Python 3.13 in apache.kafka provider (#61434)
---
dev/breeze/tests/test_selective_checks.py | 2 +-
providers/apache/kafka/provider.yaml | 3 ---
providers/apache/kafka/pyproject.toml | 3 ++-
pyproject.toml | 4 ++--
4 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/dev/breeze/tests/test_selective_checks.py
b/dev/breeze/tests/test_selective_checks.py
index 8e5c623a93e..7a0b7d8398c 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -1321,7 +1321,7 @@ def test_excluded_providers():
{
"excluded-providers-as-string": json.dumps(
{
- "3.13": ["apache.beam", "apache.kafka", "fab", "ydb"],
+ "3.13": ["apache.beam", "fab", "ydb"],
}
),
},
diff --git a/providers/apache/kafka/provider.yaml
b/providers/apache/kafka/provider.yaml
index f33c0905015..96657f492d9 100644
--- a/providers/apache/kafka/provider.yaml
+++ b/providers/apache/kafka/provider.yaml
@@ -56,9 +56,6 @@ versions:
- 1.1.0
- 1.0.0
-excluded-python-versions:
- # TODO(potiuk): check the status of confluent-kafka on Python 3.13
- - "3.13"
integrations:
- integration-name: Apache Kafka
diff --git a/providers/apache/kafka/pyproject.toml
b/providers/apache/kafka/pyproject.toml
index 8e71a83abaf..6121950f05e 100644
--- a/providers/apache/kafka/pyproject.toml
+++ b/providers/apache/kafka/pyproject.toml
@@ -48,9 +48,10 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
"Topic :: System :: Monitoring",
]
-requires-python = ">=3.10,!=3.13"
+requires-python = ">=3.10"
# The dependencies should be modified in place in the generated file.
# Any change in the dependencies is preserved when the file is regenerated
diff --git a/pyproject.toml b/pyproject.toml
index ba1b6e139a7..d1758612ce9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -133,7 +133,7 @@ packages = []
"apache-airflow-providers-apache-impala>=1.5.2"
]
"apache.kafka" = [
- "apache-airflow-providers-apache-kafka>=1.6.1; python_version !=\"3.13\""
+ "apache-airflow-providers-apache-kafka>=1.6.1"
]
"apache.kylin" = [
"apache-airflow-providers-apache-kylin>=3.8.0"
@@ -402,7 +402,7 @@ packages = []
"apache-airflow-providers-apache-hive>=8.2.1",
"apache-airflow-providers-apache-iceberg>=1.2.0",
"apache-airflow-providers-apache-impala>=1.5.2",
- "apache-airflow-providers-apache-kafka>=1.6.1; python_version !=\"3.13\"",
+ "apache-airflow-providers-apache-kafka>=1.6.1",
"apache-airflow-providers-apache-kylin>=3.8.0",
"apache-airflow-providers-apache-livy>=3.9.2",
"apache-airflow-providers-apache-pig>=4.6.0",