This is an automated email from the ASF dual-hosted git repository.

rahulvats pushed a commit to branch py-client-sync
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 5099af80a8fc4895d264e1ae3b4bf9750fe84af9
Author: Aaron Chen <[email protected]>
AuthorDate: Mon Mar 23 23:23:31 2026 -0700

    Update celery provider conf imports to use common compat SDK (#64134)
    
    * Update celery provider conf imports to use common compat SDK
    
    * Keep cli files using airflow.configuration.conf
---
 .../src/airflow/providers/celery/executors/celery_executor.py       | 2 +-
 .../src/airflow/providers/celery/executors/celery_executor_utils.py | 6 +++---
 .../providers/celery/executors/celery_kubernetes_executor.py        | 2 +-
 .../celery/src/airflow/providers/celery/executors/default_celery.py | 3 +--
 providers/celery/tests/integration/celery/test_celery_executor.py   | 3 +--
 .../celery/tests/unit/celery/executors/test_celery_executor.py      | 2 +-
 .../tests/unit/celery/executors/test_celery_kubernetes_executor.py  | 2 +-
 7 files changed, 9 insertions(+), 11 deletions(-)

diff --git 
a/providers/celery/src/airflow/providers/celery/executors/celery_executor.py 
b/providers/celery/src/airflow/providers/celery/executors/celery_executor.py
index 53e7f069482..b31eec3b061 100644
--- a/providers/celery/src/airflow/providers/celery/executors/celery_executor.py
+++ b/providers/celery/src/airflow/providers/celery/executors/celery_executor.py
@@ -114,7 +114,7 @@ class CeleryExecutor(BaseExecutor):
         # Can be removed when minimum supported provider version is equal to 
the version of core airflow
         # which introduces multi-team configuration (3.2+).
         if not hasattr(self, "conf") or not hasattr(self.conf, "getint"):
-            from airflow.configuration import conf as global_conf
+            from airflow.providers.common.compat.sdk import conf as global_conf
 
             self.conf = global_conf
         # Also set team_name to None if it doesn't exist, since the Celery app 
creation expects it to be
diff --git 
a/providers/celery/src/airflow/providers/celery/executors/celery_executor_utils.py
 
b/providers/celery/src/airflow/providers/celery/executors/celery_executor_utils.py
index 6f6e2b64d74..768f2d9dbf6 100644
--- 
a/providers/celery/src/airflow/providers/celery/executors/celery_executor_utils.py
+++ 
b/providers/celery/src/airflow/providers/celery/executors/celery_executor_utils.py
@@ -41,10 +41,9 @@ from celery.backends.database import DatabaseBackend, Task 
as TaskDb, retry, ses
 from celery.signals import import_modules as celery_import_modules, 
worker_ready
 from sqlalchemy import select
 
-from airflow.configuration import AirflowConfigParser, conf
 from airflow.executors.base_executor import BaseExecutor
 from airflow.providers.celery.version_compat import AIRFLOW_V_3_0_PLUS, 
AIRFLOW_V_3_2_PLUS
-from airflow.providers.common.compat.sdk import AirflowException, 
AirflowTaskTimeout, Stats, timeout
+from airflow.providers.common.compat.sdk import AirflowException, 
AirflowTaskTimeout, Stats, conf, timeout
 from airflow.utils.log.logging_mixin import LoggingMixin
 from airflow.utils.net import get_hostname
 from airflow.utils.providers_configuration_loader import 
providers_configuration_loaded
@@ -69,6 +68,7 @@ if TYPE_CHECKING:
 
     from celery.result import AsyncResult
 
+    from airflow.configuration import AirflowConfigParser
     from airflow.executors import workloads
     from airflow.executors.base_executor import EventBufferValueType, 
ExecutorConf
     from airflow.executors.workloads.types import WorkloadKey
@@ -191,8 +191,8 @@ def on_celery_worker_ready(*args, **kwargs):
 def execute_workload(input: str) -> None:
     from pydantic import TypeAdapter
 
-    from airflow.configuration import conf
     from airflow.executors import workloads
+    from airflow.providers.common.compat.sdk import conf
     from airflow.sdk.execution_time.supervisor import supervise
 
     decoder = TypeAdapter[workloads.All](workloads.All)
diff --git 
a/providers/celery/src/airflow/providers/celery/executors/celery_kubernetes_executor.py
 
b/providers/celery/src/airflow/providers/celery/executors/celery_kubernetes_executor.py
index 9d55cda5376..687f7b75e3d 100644
--- 
a/providers/celery/src/airflow/providers/celery/executors/celery_kubernetes_executor.py
+++ 
b/providers/celery/src/airflow/providers/celery/executors/celery_kubernetes_executor.py
@@ -23,10 +23,10 @@ from typing import TYPE_CHECKING, Any
 
 from deprecated import deprecated
 
-from airflow.configuration import conf
 from airflow.exceptions import AirflowProviderDeprecationWarning
 from airflow.executors.base_executor import BaseExecutor
 from airflow.providers.celery.executors.celery_executor import 
AIRFLOW_V_3_0_PLUS, CeleryExecutor
+from airflow.providers.common.compat.sdk import conf
 from airflow.utils.providers_configuration_loader import 
providers_configuration_loaded
 
 if TYPE_CHECKING:
diff --git 
a/providers/celery/src/airflow/providers/celery/executors/default_celery.py 
b/providers/celery/src/airflow/providers/celery/executors/default_celery.py
index c11b7e91948..52ef77a15ac 100644
--- a/providers/celery/src/airflow/providers/celery/executors/default_celery.py
+++ b/providers/celery/src/airflow/providers/celery/executors/default_celery.py
@@ -25,10 +25,9 @@ import re
 import ssl
 from typing import Any
 
-from airflow.configuration import conf
 from airflow.exceptions import AirflowConfigException
 from airflow.providers.celery.version_compat import AIRFLOW_V_3_0_PLUS
-from airflow.providers.common.compat.sdk import AirflowException
+from airflow.providers.common.compat.sdk import AirflowException, conf
 
 log = logging.getLogger(__name__)
 
diff --git a/providers/celery/tests/integration/celery/test_celery_executor.py 
b/providers/celery/tests/integration/celery/test_celery_executor.py
index da8ee15571b..5e05c74a7d6 100644
--- a/providers/celery/tests/integration/celery/test_celery_executor.py
+++ b/providers/celery/tests/integration/celery/test_celery_executor.py
@@ -40,12 +40,11 @@ from kubernetes.client import models as k8s
 from uuid6 import uuid7
 
 from airflow._shared.timezones import timezone
-from airflow.configuration import conf
 from airflow.executors import workloads
 from airflow.executors.workloads.task import TaskInstanceDTO
 from airflow.models.dag import DAG
 from airflow.models.taskinstance import TaskInstance
-from airflow.providers.common.compat.sdk import AirflowException, 
AirflowTaskTimeout, TaskInstanceKey
+from airflow.providers.common.compat.sdk import AirflowException, 
AirflowTaskTimeout, TaskInstanceKey, conf
 from airflow.providers.standard.operators.bash import BashOperator
 from airflow.sdk import BaseOperator
 from airflow.utils.state import State
diff --git 
a/providers/celery/tests/unit/celery/executors/test_celery_executor.py 
b/providers/celery/tests/unit/celery/executors/test_celery_executor.py
index f5d34fb2916..27328a78d06 100644
--- a/providers/celery/tests/unit/celery/executors/test_celery_executor.py
+++ b/providers/celery/tests/unit/celery/executors/test_celery_executor.py
@@ -33,12 +33,12 @@ from celery import Celery
 from celery.result import AsyncResult
 from kombu.asynchronous import set_event_loop
 
-from airflow.configuration import conf
 from airflow.exceptions import AirflowProviderDeprecationWarning
 from airflow.models.dag import DAG
 from airflow.models.taskinstance import TaskInstance, TaskInstanceKey
 from airflow.providers.celery.executors import celery_executor, 
celery_executor_utils, default_celery
 from airflow.providers.celery.executors.celery_executor import CeleryExecutor
+from airflow.providers.common.compat.sdk import conf
 from airflow.utils.state import State
 
 from tests_common.test_utils import db
diff --git 
a/providers/celery/tests/unit/celery/executors/test_celery_kubernetes_executor.py
 
b/providers/celery/tests/unit/celery/executors/test_celery_kubernetes_executor.py
index f6a3333ac7d..000dcdf5ba6 100644
--- 
a/providers/celery/tests/unit/celery/executors/test_celery_kubernetes_executor.py
+++ 
b/providers/celery/tests/unit/celery/executors/test_celery_kubernetes_executor.py
@@ -22,10 +22,10 @@ from unittest import mock
 import pytest
 
 from airflow.callbacks.callback_requests import CallbackRequest, 
DagCallbackRequest
-from airflow.configuration import conf
 from airflow.providers.celery.executors.celery_executor import CeleryExecutor
 from airflow.providers.celery.executors.celery_kubernetes_executor import 
CeleryKubernetesExecutor
 from airflow.providers.cncf.kubernetes.executors.kubernetes_executor import 
KubernetesExecutor
+from airflow.providers.common.compat.sdk import conf
 
 from tests_common.test_utils.version_compat import AIRFLOW_V_3_0_PLUS
 

Reply via email to