diff --git a/airflow/providers/airbyte/__init__.py b/airflow/providers/airbyte/__init__.py index 0e0d1b3059a25..a07973c02b0a5 100644 --- a/airflow/providers/airbyte/__init__.py +++ b/airflow/providers/airbyte/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/alibaba/__init__.py b/airflow/providers/alibaba/__init__.py index 214d1fb45188f..25807468c07af 100644 --- a/airflow/providers/alibaba/__init__.py +++ b/airflow/providers/alibaba/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/amazon/__init__.py b/airflow/providers/amazon/__init__.py index 5148fc4998f8c..80cbe4e94a3ee 100644 --- a/airflow/providers/amazon/__init__.py +++ b/airflow/providers/amazon/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "8.21.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/beam/__init__.py b/airflow/providers/apache/beam/__init__.py index 0293d1675cf44..b7eb22ca4af61 100644 --- a/airflow/providers/apache/beam/__init__.py +++ b/airflow/providers/apache/beam/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/cassandra/__init__.py b/airflow/providers/apache/cassandra/__init__.py index 87b6b0c5f397f..3655657013965 100644 --- a/airflow/providers/apache/cassandra/__init__.py +++ b/airflow/providers/apache/cassandra/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/drill/__init__.py b/airflow/providers/apache/drill/__init__.py index df1c996ab54bb..84a1da053dab2 100644 --- a/airflow/providers/apache/drill/__init__.py +++ b/airflow/providers/apache/drill/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/druid/__init__.py b/airflow/providers/apache/druid/__init__.py index 333e1f62ea127..7efd26ce3019d 100644 --- a/airflow/providers/apache/druid/__init__.py +++ b/airflow/providers/apache/druid/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.10.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/flink/__init__.py b/airflow/providers/apache/flink/__init__.py index df0e681653e2f..3fec0e9e99f16 100644 --- a/airflow/providers/apache/flink/__init__.py +++ b/airflow/providers/apache/flink/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/hdfs/__init__.py b/airflow/providers/apache/hdfs/__init__.py index 2e0a6853d11b8..5bf10680ff636 100644 --- a/airflow/providers/apache/hdfs/__init__.py +++ b/airflow/providers/apache/hdfs/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/hive/__init__.py b/airflow/providers/apache/hive/__init__.py index bad3dbe105188..c055456a873c4 100644 --- a/airflow/providers/apache/hive/__init__.py +++ b/airflow/providers/apache/hive/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "8.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/impala/__init__.py b/airflow/providers/apache/impala/__init__.py index 286df46a63b1a..bfaf05a3a2a42 100644 --- a/airflow/providers/apache/impala/__init__.py +++ b/airflow/providers/apache/impala/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/kafka/__init__.py b/airflow/providers/apache/kafka/__init__.py index be1be772279fd..dd599886c5f69 100644 --- a/airflow/providers/apache/kafka/__init__.py +++ b/airflow/providers/apache/kafka/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/kylin/__init__.py b/airflow/providers/apache/kylin/__init__.py index 0fb935ecb797c..4e57b9e0e229b 100644 --- a/airflow/providers/apache/kylin/__init__.py +++ b/airflow/providers/apache/kylin/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/livy/__init__.py b/airflow/providers/apache/livy/__init__.py index af449a4db6192..12a06df0255bc 100644 --- a/airflow/providers/apache/livy/__init__.py +++ b/airflow/providers/apache/livy/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/pig/__init__.py b/airflow/providers/apache/pig/__init__.py index 0a870a3012abe..be5d281a6a25e 100644 --- a/airflow/providers/apache/pig/__init__.py +++ b/airflow/providers/apache/pig/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/pinot/__init__.py b/airflow/providers/apache/pinot/__init__.py index 8f9db5c7d4d38..d060b9626c613 100644 --- a/airflow/providers/apache/pinot/__init__.py +++ b/airflow/providers/apache/pinot/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apache/spark/__init__.py b/airflow/providers/apache/spark/__init__.py index 2a28692654706..2259b4c575754 100644 --- a/airflow/providers/apache/spark/__init__.py +++ b/airflow/providers/apache/spark/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/apprise/__init__.py b/airflow/providers/apprise/__init__.py index 440c1308df0a9..9416af150f396 100644 --- a/airflow/providers/apprise/__init__.py +++ b/airflow/providers/apprise/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.3.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/arangodb/__init__.py b/airflow/providers/arangodb/__init__.py index e87e109dce8bb..90f124c19ce53 100644 --- a/airflow/providers/arangodb/__init__.py +++ b/airflow/providers/arangodb/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/asana/__init__.py b/airflow/providers/asana/__init__.py index a6db494b73e98..d1311b1addeff 100644 --- a/airflow/providers/asana/__init__.py +++ b/airflow/providers/asana/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/atlassian/jira/__init__.py b/airflow/providers/atlassian/jira/__init__.py index 4cc0d04037234..c26f65c3e0b17 100644 --- a/airflow/providers/atlassian/jira/__init__.py +++ b/airflow/providers/atlassian/jira/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/celery/__init__.py b/airflow/providers/celery/__init__.py index f3a794ee59eb9..23fddbde98692 100644 --- a/airflow/providers/celery/__init__.py +++ b/airflow/providers/celery/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/celery/executors/__init__.py b/airflow/providers/celery/executors/__init__.py index 8d14611dea1ff..2503cb7e1470b 100644 --- a/airflow/providers/celery/executors/__init__.py +++ b/airflow/providers/celery/executors/__init__.py @@ -16,13 +16,11 @@ # under the License. from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version from airflow.exceptions import AirflowOptionalProviderFeatureException -airflow_version = importlib.metadata.version("apache-airflow") base_version = packaging.version.parse(airflow_version).base_version if packaging.version.parse(base_version) < packaging.version.parse("2.7.0"): diff --git a/airflow/providers/celery/executors/celery_executor.py b/airflow/providers/celery/executors/celery_executor.py index 4bd0a9f2b9365..d81e57a2229e2 100644 --- a/airflow/providers/celery/executors/celery_executor.py +++ b/airflow/providers/celery/executors/celery_executor.py @@ -30,13 +30,14 @@ import time from collections import Counter from concurrent.futures import ProcessPoolExecutor -from importlib.metadata import version as importlib_version from multiprocessing import cpu_count from typing import TYPE_CHECKING, Any, Optional, Sequence, Tuple from celery import states as celery_states from packaging.version import Version +from airflow import __version__ as airflow_version + try: from airflow.cli.cli_config import ( ARG_DAEMON, @@ -52,13 +53,10 @@ lazy_load_command, ) except ImportError: - import importlib.metadata - import packaging.version from airflow.exceptions import AirflowOptionalProviderFeatureException - airflow_version = importlib.metadata.version("apache-airflow") base_version = packaging.version.parse(airflow_version).base_version if packaging.version.parse(base_version) < packaging.version.parse("2.7.0"): @@ -178,11 +176,9 @@ def __getattr__(name): action="store_true", ) -AIRFLOW_VERSION = Version(importlib_version("apache-airflow")) - CELERY_CLI_COMMAND_PATH = ( "airflow.providers.celery.cli.celery_command" - if AIRFLOW_VERSION >= Version("2.8.0") + if Version(airflow_version) >= Version("2.8.0") else "airflow.cli.commands.celery_command" ) diff --git a/airflow/providers/cloudant/__init__.py b/airflow/providers/cloudant/__init__.py index ec0dded9cfcfe..b74bac99b094e 100644 --- a/airflow/providers/cloudant/__init__.py +++ b/airflow/providers/cloudant/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/cncf/kubernetes/__init__.py b/airflow/providers/cncf/kubernetes/__init__.py index bad8b413cdfd2..9be2787742587 100644 --- a/airflow/providers/cncf/kubernetes/__init__.py +++ b/airflow/providers/cncf/kubernetes/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "8.2.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py b/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py index cac2b8507be3a..f62f021fd264d 100644 --- a/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py +++ b/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py @@ -55,13 +55,11 @@ positive_int, ) except ImportError: - import importlib.metadata - import packaging.version + from airflow import __version__ as airflow_version from airflow.exceptions import AirflowOptionalProviderFeatureException - airflow_version = importlib.metadata.version("apache-airflow") base_version = packaging.version.parse(airflow_version).base_version if packaging.version.parse(base_version) < packaging.version.parse("2.7.0"): diff --git a/airflow/providers/cohere/__init__.py b/airflow/providers/cohere/__init__.py index c3d9b6b4e6447..db9ea0412b775 100644 --- a/airflow/providers/cohere/__init__.py +++ b/airflow/providers/cohere/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.2.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/common/io/__init__.py b/airflow/providers/common/io/__init__.py index fe4ebf08cbc39..b2fad5afca2d0 100644 --- a/airflow/providers/common/io/__init__.py +++ b/airflow/providers/common/io/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.3.1" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.8.0" ): diff --git a/airflow/providers/common/io/xcom/__init__.py b/airflow/providers/common/io/xcom/__init__.py index fb8148bb8833c..b245035ddbf5b 100644 --- a/airflow/providers/common/io/xcom/__init__.py +++ b/airflow/providers/common/io/xcom/__init__.py @@ -16,14 +16,11 @@ # under the License. from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version from airflow.exceptions import AirflowOptionalProviderFeatureException -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.9.0" ): diff --git a/airflow/providers/common/sql/__init__.py b/airflow/providers/common/sql/__init__.py index 7163046af345a..14fc6280173e5 100644 --- a/airflow/providers/common/sql/__init__.py +++ b/airflow/providers/common/sql/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.13.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/databricks/__init__.py b/airflow/providers/databricks/__init__.py index e7c61a35839e8..0cfa8ae33b437 100644 --- a/airflow/providers/databricks/__init__.py +++ b/airflow/providers/databricks/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "6.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/datadog/__init__.py b/airflow/providers/datadog/__init__.py index eeeb8cb5cbeaf..41faf96ba3402 100644 --- a/airflow/providers/datadog/__init__.py +++ b/airflow/providers/datadog/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/dbt/cloud/__init__.py b/airflow/providers/dbt/cloud/__init__.py index 740d82bb8858e..b826a24292d96 100644 --- a/airflow/providers/dbt/cloud/__init__.py +++ b/airflow/providers/dbt/cloud/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/dingding/__init__.py b/airflow/providers/dingding/__init__.py index d1d2250adffcb..53246c6acad9d 100644 --- a/airflow/providers/dingding/__init__.py +++ b/airflow/providers/dingding/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/discord/__init__.py b/airflow/providers/discord/__init__.py index f3ecad8de52af..0cc87949a48f3 100644 --- a/airflow/providers/discord/__init__.py +++ b/airflow/providers/discord/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/docker/__init__.py b/airflow/providers/docker/__init__.py index 2f9089e03144d..33f852b11857d 100644 --- a/airflow/providers/docker/__init__.py +++ b/airflow/providers/docker/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.11.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/elasticsearch/__init__.py b/airflow/providers/elasticsearch/__init__.py index 16cefb31cf662..c81c8644ff934 100644 --- a/airflow/providers/elasticsearch/__init__.py +++ b/airflow/providers/elasticsearch/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/exasol/__init__.py b/airflow/providers/exasol/__init__.py index cc52085927e1c..20dc46710e9eb 100644 --- a/airflow/providers/exasol/__init__.py +++ b/airflow/providers/exasol/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/fab/__init__.py b/airflow/providers/fab/__init__.py index 420f49d188cdc..193d230c56513 100644 --- a/airflow/providers/fab/__init__.py +++ b/airflow/providers/fab/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.9.0" ): diff --git a/airflow/providers/facebook/__init__.py b/airflow/providers/facebook/__init__.py index 9e1d29e6a7631..a1491034adc95 100644 --- a/airflow/providers/facebook/__init__.py +++ b/airflow/providers/facebook/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/ftp/__init__.py b/airflow/providers/ftp/__init__.py index 33c8d16657da1..6d6494669cf0f 100644 --- a/airflow/providers/ftp/__init__.py +++ b/airflow/providers/ftp/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.9.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/github/__init__.py b/airflow/providers/github/__init__.py index deaf9e1ff2efb..f2990b662c832 100644 --- a/airflow/providers/github/__init__.py +++ b/airflow/providers/github/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/google/__init__.py b/airflow/providers/google/__init__.py index 1b815c1d5ba6d..d364b8d9d3136 100644 --- a/airflow/providers/google/__init__.py +++ b/airflow/providers/google/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "10.18.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/grpc/__init__.py b/airflow/providers/grpc/__init__.py index ea0e3a58478ef..20b8716f3ba64 100644 --- a/airflow/providers/grpc/__init__.py +++ b/airflow/providers/grpc/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/hashicorp/__init__.py b/airflow/providers/hashicorp/__init__.py index 42b9b57b0ef7f..cebefa52bc743 100644 --- a/airflow/providers/hashicorp/__init__.py +++ b/airflow/providers/hashicorp/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/http/__init__.py b/airflow/providers/http/__init__.py index 66ccde62db394..2800120db6eb9 100644 --- a/airflow/providers/http/__init__.py +++ b/airflow/providers/http/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.11.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/imap/__init__.py b/airflow/providers/imap/__init__.py index d33ec6f2c9b49..03780a1e826ce 100644 --- a/airflow/providers/imap/__init__.py +++ b/airflow/providers/imap/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/influxdb/__init__.py b/airflow/providers/influxdb/__init__.py index 028687307ec0e..06287bc90a550 100644 --- a/airflow/providers/influxdb/__init__.py +++ b/airflow/providers/influxdb/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/jdbc/__init__.py b/airflow/providers/jdbc/__init__.py index 1917b3e9b86a6..50a3bdc4c2e45 100644 --- a/airflow/providers/jdbc/__init__.py +++ b/airflow/providers/jdbc/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.3.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/jenkins/__init__.py b/airflow/providers/jenkins/__init__.py index 142fec51f7708..d79d94784c0dd 100644 --- a/airflow/providers/jenkins/__init__.py +++ b/airflow/providers/jenkins/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/microsoft/azure/__init__.py b/airflow/providers/microsoft/azure/__init__.py index 1e2f790ffa0b9..23a7811f3ff50 100644 --- a/airflow/providers/microsoft/azure/__init__.py +++ b/airflow/providers/microsoft/azure/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "10.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/microsoft/mssql/__init__.py b/airflow/providers/microsoft/mssql/__init__.py index d053ea756f104..60680a857ee65 100644 --- a/airflow/providers/microsoft/mssql/__init__.py +++ b/airflow/providers/microsoft/mssql/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/microsoft/psrp/__init__.py b/airflow/providers/microsoft/psrp/__init__.py index 921c4a5e63bb4..8de9b1b8d24e7 100644 --- a/airflow/providers/microsoft/psrp/__init__.py +++ b/airflow/providers/microsoft/psrp/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/microsoft/winrm/__init__.py b/airflow/providers/microsoft/winrm/__init__.py index 0b0e3eadc7385..fdc12f1f528e5 100644 --- a/airflow/providers/microsoft/winrm/__init__.py +++ b/airflow/providers/microsoft/winrm/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/mongo/__init__.py b/airflow/providers/mongo/__init__.py index d7619888a2638..eb399ee95e88f 100644 --- a/airflow/providers/mongo/__init__.py +++ b/airflow/providers/mongo/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/mysql/__init__.py b/airflow/providers/mysql/__init__.py index cb6f3ad8ca2a0..ca8f00414530d 100644 --- a/airflow/providers/mysql/__init__.py +++ b/airflow/providers/mysql/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/neo4j/__init__.py b/airflow/providers/neo4j/__init__.py index b2689bc8a77e5..28fce12d8ad12 100644 --- a/airflow/providers/neo4j/__init__.py +++ b/airflow/providers/neo4j/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/odbc/__init__.py b/airflow/providers/odbc/__init__.py index 665d0213d7cb3..05ff08bb767fb 100644 --- a/airflow/providers/odbc/__init__.py +++ b/airflow/providers/odbc/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/openai/__init__.py b/airflow/providers/openai/__init__.py index 819546e6ca920..97099b637ecd1 100644 --- a/airflow/providers/openai/__init__.py +++ b/airflow/providers/openai/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.2.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/openfaas/__init__.py b/airflow/providers/openfaas/__init__.py index d62150dd48e34..5e2a80386d86f 100644 --- a/airflow/providers/openfaas/__init__.py +++ b/airflow/providers/openfaas/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/openlineage/__init__.py b/airflow/providers/openlineage/__init__.py index 7b1fc1e8aa7f0..e63e112c4de1e 100644 --- a/airflow/providers/openlineage/__init__.py +++ b/airflow/providers/openlineage/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.7.1" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/opensearch/__init__.py b/airflow/providers/opensearch/__init__.py index 980e3d561bc1c..1693916df32c4 100644 --- a/airflow/providers/opensearch/__init__.py +++ b/airflow/providers/opensearch/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.2.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/opsgenie/__init__.py b/airflow/providers/opsgenie/__init__.py index 458f676a22991..8e33e36c07716 100644 --- a/airflow/providers/opsgenie/__init__.py +++ b/airflow/providers/opsgenie/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.6.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/oracle/__init__.py b/airflow/providers/oracle/__init__.py index d17413ae3759a..fa425800b808a 100644 --- a/airflow/providers/oracle/__init__.py +++ b/airflow/providers/oracle/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.10.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/pagerduty/__init__.py b/airflow/providers/pagerduty/__init__.py index 97d6072d5fd38..7e06144428103 100644 --- a/airflow/providers/pagerduty/__init__.py +++ b/airflow/providers/pagerduty/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/papermill/__init__.py b/airflow/providers/papermill/__init__.py index 0a2cee74f9f1c..d3ad606f29be4 100644 --- a/airflow/providers/papermill/__init__.py +++ b/airflow/providers/papermill/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/pgvector/__init__.py b/airflow/providers/pgvector/__init__.py index 6d8e4ae745be5..be7d58a9f50db 100644 --- a/airflow/providers/pgvector/__init__.py +++ b/airflow/providers/pgvector/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.2.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/pinecone/__init__.py b/airflow/providers/pinecone/__init__.py index c68d4e6326ad0..697ee57360975 100644 --- a/airflow/providers/pinecone/__init__.py +++ b/airflow/providers/pinecone/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.0.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/postgres/__init__.py b/airflow/providers/postgres/__init__.py index ec9e4c1d62d71..3a9b4fc9f5496 100644 --- a/airflow/providers/postgres/__init__.py +++ b/airflow/providers/postgres/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.11.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/presto/__init__.py b/airflow/providers/presto/__init__.py index 8510ebf2767ba..01b54b45357d4 100644 --- a/airflow/providers/presto/__init__.py +++ b/airflow/providers/presto/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/qdrant/__init__.py b/airflow/providers/qdrant/__init__.py index 1c5ed55b8a7a3..7fe71b9fb6fb0 100644 --- a/airflow/providers/qdrant/__init__.py +++ b/airflow/providers/qdrant/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/redis/__init__.py b/airflow/providers/redis/__init__.py index 2836130ad008e..e87e22c6e4766 100644 --- a/airflow/providers/redis/__init__.py +++ b/airflow/providers/redis/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/salesforce/__init__.py b/airflow/providers/salesforce/__init__.py index 5de51bd593b99..c714cc7de716a 100644 --- a/airflow/providers/salesforce/__init__.py +++ b/airflow/providers/salesforce/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/samba/__init__.py b/airflow/providers/samba/__init__.py index 219223dd02f7c..c44dc8bfb9fd0 100644 --- a/airflow/providers/samba/__init__.py +++ b/airflow/providers/samba/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/segment/__init__.py b/airflow/providers/segment/__init__.py index b36d880d212fd..5f42ef2059704 100644 --- a/airflow/providers/segment/__init__.py +++ b/airflow/providers/segment/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/sendgrid/__init__.py b/airflow/providers/sendgrid/__init__.py index 90ad88640c614..3dd3c12c60da3 100644 --- a/airflow/providers/sendgrid/__init__.py +++ b/airflow/providers/sendgrid/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/sftp/__init__.py b/airflow/providers/sftp/__init__.py index a5e7266c0d23d..ae7986d56d5e6 100644 --- a/airflow/providers/sftp/__init__.py +++ b/airflow/providers/sftp/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.10.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/singularity/__init__.py b/airflow/providers/singularity/__init__.py index 9367b42e84122..13f8234a7bd1d 100644 --- a/airflow/providers/singularity/__init__.py +++ b/airflow/providers/singularity/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/slack/__init__.py b/airflow/providers/slack/__init__.py index 8f4730f3f131b..ed52fe6fe360a 100644 --- a/airflow/providers/slack/__init__.py +++ b/airflow/providers/slack/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "8.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/smtp/__init__.py b/airflow/providers/smtp/__init__.py index 22da6a16e6bd8..5aedc6ae13efa 100644 --- a/airflow/providers/smtp/__init__.py +++ b/airflow/providers/smtp/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/snowflake/__init__.py b/airflow/providers/snowflake/__init__.py index 50cbf403a28a2..78271c7f2403b 100644 --- a/airflow/providers/snowflake/__init__.py +++ b/airflow/providers/snowflake/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/sqlite/__init__.py b/airflow/providers/sqlite/__init__.py index b12845514628d..7fa30a6214414 100644 --- a/airflow/providers/sqlite/__init__.py +++ b/airflow/providers/sqlite/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/ssh/__init__.py b/airflow/providers/ssh/__init__.py index 405804da09836..cb49b1282d82c 100644 --- a/airflow/providers/ssh/__init__.py +++ b/airflow/providers/ssh/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.11.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/tableau/__init__.py b/airflow/providers/tableau/__init__.py index 5ef56c3508f41..6263e46342473 100644 --- a/airflow/providers/tableau/__init__.py +++ b/airflow/providers/tableau/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/telegram/__init__.py b/airflow/providers/telegram/__init__.py index 0f111313bf2d0..e2e9bf3678974 100644 --- a/airflow/providers/telegram/__init__.py +++ b/airflow/providers/telegram/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.5.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/teradata/__init__.py b/airflow/providers/teradata/__init__.py index 3786b36cc0fc7..aa247076e1366 100644 --- a/airflow/providers/teradata/__init__.py +++ b/airflow/providers/teradata/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "2.1.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/trino/__init__.py b/airflow/providers/trino/__init__.py index 68c7dc9981576..edda72aca58d0 100644 --- a/airflow/providers/trino/__init__.py +++ b/airflow/providers/trino/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "5.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/vertica/__init__.py b/airflow/providers/vertica/__init__.py index 747a044dbdeab..41692946b1746 100644 --- a/airflow/providers/vertica/__init__.py +++ b/airflow/providers/vertica/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.8.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/weaviate/__init__.py b/airflow/providers/weaviate/__init__.py index bb919cb6f9119..0cd629cb2cf71 100644 --- a/airflow/providers/weaviate/__init__.py +++ b/airflow/providers/weaviate/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "1.4.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/yandex/__init__.py b/airflow/providers/yandex/__init__.py index c530acf884493..3dc0222db33f3 100644 --- a/airflow/providers/yandex/__init__.py +++ b/airflow/providers/yandex/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "3.11.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/airflow/providers/zendesk/__init__.py b/airflow/providers/zendesk/__init__.py index f98ac814bb5af..1399120e468cc 100644 --- a/airflow/providers/zendesk/__init__.py +++ b/airflow/providers/zendesk/__init__.py @@ -23,16 +23,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "4.7.0" -airflow_version = importlib.metadata.version("apache-airflow") - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.7.0" ): diff --git a/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2 b/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2 index 7117b283c2a14..870ce1eee29b8 100644 --- a/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2 +++ b/dev/breeze/src/airflow_breeze/templates/PROVIDER__INIT__PY_TEMPLATE.py.jinja2 @@ -42,16 +42,14 @@ # from __future__ import annotations -import importlib.metadata - import packaging.version +from airflow import __version__ as airflow_version + __all__ = ["__version__"] __version__ = "{{ RELEASE }}{{ VERSION_SUFFIX }}" -airflow_version = importlib.metadata.version('apache-airflow') - if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "{{ MIN_AIRFLOW_VERSION }}" ):