diff --git a/providers/apprise/pyproject.toml b/providers/apprise/pyproject.toml index 00583b22eaacd..95a4347257b35 100644 --- a/providers/apprise/pyproject.toml +++ b/providers/apprise/pyproject.toml @@ -58,7 +58,7 @@ requires-python = ">=3.10" # After you modify the dependencies, and rebuild your Breeze CI image with ``breeze ci-image build`` dependencies = [ "apache-airflow>=2.10.0", - "apache-airflow-providers-common-compat>=1.6.1", + "apache-airflow-providers-common-compat>=1.7.4", # + TODO: bump to next version "apprise>=1.8.0", ] diff --git a/providers/apprise/src/airflow/providers/apprise/hooks/apprise.py b/providers/apprise/src/airflow/providers/apprise/hooks/apprise.py index 57265590518b5..84047c8ec05cb 100644 --- a/providers/apprise/src/airflow/providers/apprise/hooks/apprise.py +++ b/providers/apprise/src/airflow/providers/apprise/hooks/apprise.py @@ -24,7 +24,7 @@ import apprise from apprise import AppriseConfig, NotifyFormat, NotifyType -from airflow.providers.apprise.version_compat import BaseHook +from airflow.providers.common.compat.sdk import BaseHook if TYPE_CHECKING: from apprise import AppriseAttachment diff --git a/providers/apprise/src/airflow/providers/apprise/version_compat.py b/providers/apprise/src/airflow/providers/apprise/version_compat.py index fbb542e44908c..f5bb3ae555c1f 100644 --- a/providers/apprise/src/airflow/providers/apprise/version_compat.py +++ b/providers/apprise/src/airflow/providers/apprise/version_compat.py @@ -35,9 +35,4 @@ def get_base_airflow_version_tuple() -> tuple[int, int, int]: AIRFLOW_V_3_0_PLUS = get_base_airflow_version_tuple() >= (3, 0, 0) AIRFLOW_V_3_1_PLUS: bool = get_base_airflow_version_tuple() >= (3, 1, 0) -if AIRFLOW_V_3_1_PLUS: - from airflow.sdk import BaseHook -else: - from airflow.hooks.base import BaseHook # type: ignore[attr-defined,no-redef] - -__all__ = ["AIRFLOW_V_3_0_PLUS", "AIRFLOW_V_3_1_PLUS", "BaseHook"] +__all__ = ["AIRFLOW_V_3_0_PLUS", "AIRFLOW_V_3_1_PLUS"]