Skip to content

Commit d8075cd

Browse files
authored
Remove backcompat with Airflow 2.3/2.4 in providers (#35727)
* Remove backcompat with Airflow 2.3/2.4 in providers * Revert changes in sql.py
1 parent 0d1c8de commit d8075cd

File tree

3 files changed

+13
-24
lines changed

3 files changed

+13
-24
lines changed

airflow/providers/google/cloud/hooks/gcs.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
from airflow.providers.google.cloud.utils.helpers import normalize_directory_path
4646
from airflow.providers.google.common.consts import CLIENT_INFO
4747
from airflow.providers.google.common.hooks.base_google import GoogleBaseAsyncHook, GoogleBaseHook
48+
from airflow.typing_compat import ParamSpec
4849
from airflow.utils import timezone
4950
from airflow.version import version
5051

@@ -54,14 +55,6 @@
5455
from aiohttp import ClientSession
5556
from google.api_core.retry import Retry
5657

57-
try:
58-
# Airflow 2.3 doesn't have this yet
59-
from airflow.typing_compat import ParamSpec
60-
except ImportError:
61-
try:
62-
from typing import ParamSpec # type: ignore[no-redef, attr-defined]
63-
except ImportError:
64-
from typing_extensions import ParamSpec
6558

6659
RT = TypeVar("RT")
6760
T = TypeVar("T", bound=Callable)

airflow/providers/google/cloud/secrets/secret_manager.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from airflow.providers.google.cloud.utils.credentials_provider import get_credentials_and_project_id
2929
from airflow.secrets import BaseSecretsBackend
3030
from airflow.utils.log.logging_mixin import LoggingMixin
31-
from airflow.version import version as airflow_version
3231

3332
log = logging.getLogger(__name__)
3433

@@ -154,13 +153,12 @@ def get_conn_uri(self, conn_id: str) -> str | None:
154153
:param conn_id: the connection id
155154
:return: deserialized Connection
156155
"""
157-
if _parse_version(airflow_version) >= (2, 3):
158-
warnings.warn(
159-
f"Method `{self.__class__.__name__}.get_conn_uri` is deprecated and will be removed "
160-
"in a future release. Please use method `get_conn_value` instead.",
161-
AirflowProviderDeprecationWarning,
162-
stacklevel=2,
163-
)
156+
warnings.warn(
157+
f"Method `{self.__class__.__name__}.get_conn_uri` is deprecated and will be removed "
158+
"in a future release. Please use method `get_conn_value` instead.",
159+
AirflowProviderDeprecationWarning,
160+
stacklevel=2,
161+
)
164162
return self.get_conn_value(conn_id)
165163

166164
def get_variable(self, key: str) -> str | None:

airflow/providers/microsoft/azure/secrets/key_vault.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
from airflow.providers.microsoft.azure.utils import get_sync_default_azure_credential
3939
from airflow.secrets import BaseSecretsBackend
4040
from airflow.utils.log.logging_mixin import LoggingMixin
41-
from airflow.version import version as airflow_version
4241

4342

4443
def _parse_version(val):
@@ -170,13 +169,12 @@ def get_conn_uri(self, conn_id: str) -> str | None:
170169
:param conn_id: the connection id
171170
:return: deserialized Connection
172171
"""
173-
if _parse_version(airflow_version) >= (2, 3):
174-
warnings.warn(
175-
f"Method `{self.__class__.__name__}.get_conn_uri` is deprecated and will be removed "
176-
"in a future release. Please use method `get_conn_value` instead.",
177-
AirflowProviderDeprecationWarning,
178-
stacklevel=2,
179-
)
172+
warnings.warn(
173+
f"Method `{self.__class__.__name__}.get_conn_uri` is deprecated and will be removed "
174+
"in a future release. Please use method `get_conn_value` instead.",
175+
AirflowProviderDeprecationWarning,
176+
stacklevel=2,
177+
)
180178
return self.get_conn_value(conn_id)
181179

182180
def get_variable(self, key: str) -> str | None:

0 commit comments

Comments
 (0)