From 3f2b82e49c84dd60898a00ad94ee3c0c2a95b7be Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sun, 6 Apr 2025 16:57:40 +0200 Subject: [PATCH] Remove unnecessary entries in get_provider_info and update the schema The "get_provider_info" for current providers contains a lot of garbage that is only useful for provider.yaml and it has never been even added to the runtime schema for provider_info. On the other hand we have a number of properties that are useful to be exposed and they were missing in the schema. Other by not being "formalized" cleaning those entries should have no side effects and no newsfragment is needed.: * the existing entries (versions, dependencies, optional-dependencies, reproducibility epoch) have never been in the schema so their presence is not guaranteed nor expected. * the correct entries added to provider_schema are specified as optional, so there is no impact on existing providers and the current providers will be properly validated by Providers Manager. Added entries: * integrations * operators * senors * hooks * asset-uris * dataset-uris * dialects Removed entries: * state * source-date-epoch * versions * dependenencies * optional-dependencies * devel-dependencies This change will also make it simpler to modify dependnecies without modifying any generated code - this is not needed any more and it will allow dependabot to effectively update our providers pyproject.tomls. --- .../src/airflow/provider_info.schema.json | 207 +++++++++++++++++- .../commands/release_management_commands.py | 4 +- .../src/airflow_breeze/utils/packages.py | 12 + dev/breeze/tests/test_packages.py | 6 +- .../src/sphinx_exts/exampleinclude.py | 12 +- .../src/tests_common/test_utils/providers.py | 18 +- docs/spelling_wordlist.txt | 5 + .../howto/create-custom-providers.rst | 49 ++++- providers/airbyte/docs/changelog.rst | 15 ++ .../providers/airbyte/get_provider_info.py | 31 --- .../providers/alibaba/get_provider_info.py | 38 ---- .../providers/amazon/get_provider_info.py | 124 ----------- .../apache/beam/get_provider_info.py | 58 ----- .../apache/cassandra/get_provider_info.py | 28 --- .../apache/drill/get_provider_info.py | 38 ---- .../apache/druid/get_provider_info.py | 46 ---- .../apache/flink/get_provider_info.py | 25 --- .../apache/hdfs/get_provider_info.py | 41 ---- .../apache/hive/get_provider_info.py | 74 ------- .../apache/iceberg/get_provider_info.py | 5 - .../apache/impala/get_provider_info.py | 27 --- .../apache/kafka/get_provider_info.py | 21 -- .../apache/kylin/get_provider_info.py | 27 --- .../apache/livy/get_provider_info.py | 45 ---- .../providers/apache/pig/get_provider_info.py | 25 --- .../apache/pinot/get_provider_info.py | 38 ---- .../apache/spark/get_provider_info.py | 53 ----- .../providers/apprise/get_provider_info.py | 25 --- .../providers/arangodb/get_provider_info.py | 22 -- .../providers/asana/get_provider_info.py | 26 --- .../atlassian/jira/get_provider_info.py | 28 --- .../providers/celery/get_provider_info.py | 51 ----- .../providers/cloudant/get_provider_info.py | 31 --- .../cncf/kubernetes/get_provider_info.py | 86 -------- .../providers/cohere/get_provider_info.py | 17 -- .../common/compat/get_provider_info.py | 9 - .../providers/common/io/get_provider_info.py | 24 -- .../common/messaging/get_provider_info.py | 6 - .../providers/common/sql/get_provider_info.py | 57 ----- .../providers/databricks/get_provider_info.py | 71 ------ .../providers/datadog/get_provider_info.py | 29 --- .../providers/dbt/cloud/get_provider_info.py | 50 ----- .../providers/dingding/get_provider_info.py | 26 --- .../providers/discord/get_provider_info.py | 34 --- .../providers/docker/get_provider_info.py | 57 ----- .../providers/edge/get_provider_info.py | 6 - .../elasticsearch/get_provider_info.py | 56 ----- .../providers/exasol/get_provider_info.py | 49 ----- .../providers/fab/get_provider_info.py | 36 --- .../providers/facebook/get_provider_info.py | 30 --- .../providers/ftp/get_provider_info.py | 42 ---- .../providers/git/get_provider_info.py | 5 - .../providers/github/get_provider_info.py | 27 --- .../providers/google/get_provider_info.py | 167 -------------- .../providers/grpc/get_provider_info.py | 34 --- .../providers/hashicorp/get_provider_info.py | 38 ---- .../providers/http/get_provider_info.py | 51 ----- .../providers/imap/get_provider_info.py | 32 --- .../providers/influxdb/get_provider_info.py | 28 --- .../providers/jdbc/get_provider_info.py | 40 ---- .../providers/jenkins/get_provider_info.py | 36 --- .../microsoft/azure/get_provider_info.py | 108 --------- .../microsoft/mssql/get_provider_info.py | 45 ---- .../microsoft/psrp/get_provider_info.py | 28 --- .../microsoft/winrm/get_provider_info.py | 32 --- .../providers/mongo/get_provider_info.py | 35 --- .../providers/mysql/get_provider_info.py | 65 ------ .../providers/neo4j/get_provider_info.py | 31 --- .../providers/odbc/get_provider_info.py | 41 ---- .../providers/openai/get_provider_info.py | 18 -- .../providers/openfaas/get_provider_info.py | 24 -- .../openlineage/get_provider_info.py | 41 ---- .../providers/opensearch/get_provider_info.py | 18 -- .../providers/opsgenie/get_provider_info.py | 35 --- .../providers/oracle/get_provider_info.py | 48 ---- .../providers/pagerduty/get_provider_info.py | 38 ---- .../providers/papermill/get_provider_info.py | 44 ---- .../providers/pgvector/get_provider_info.py | 10 - .../providers/pinecone/get_provider_info.py | 17 -- .../providers/postgres/get_provider_info.py | 59 ----- .../providers/presto/get_provider_info.py | 51 ----- .../providers/qdrant/get_provider_info.py | 5 - .../providers/redis/get_provider_info.py | 31 --- .../providers/salesforce/get_provider_info.py | 40 ---- .../providers/samba/get_provider_info.py | 30 --- .../providers/segment/get_provider_info.py | 25 --- .../providers/sendgrid/get_provider_info.py | 26 --- .../providers/sftp/get_provider_info.py | 59 ----- .../singularity/get_provider_info.py | 26 --- .../providers/slack/get_provider_info.py | 51 ----- .../providers/smtp/get_provider_info.py | 26 --- .../providers/snowflake/get_provider_info.py | 73 ------ .../providers/sqlite/get_provider_info.py | 41 ---- .../providers/ssh/get_provider_info.py | 45 ---- .../providers/standard/get_provider_info.py | 5 - .../providers/tableau/get_provider_info.py | 36 --- .../providers/telegram/get_provider_info.py | 31 --- .../providers/teradata/get_provider_info.py | 27 --- .../providers/trino/get_provider_info.py | 57 ----- .../providers/vertica/get_provider_info.py | 39 ---- .../providers/weaviate/get_provider_info.py | 26 --- .../providers/yandex/get_provider_info.py | 35 --- .../providers/ydb/get_provider_info.py | 10 - .../providers/zendesk/get_provider_info.py | 28 --- 104 files changed, 301 insertions(+), 3657 deletions(-) diff --git a/airflow-core/src/airflow/provider_info.schema.json b/airflow-core/src/airflow/provider_info.schema.json index 0beeb4efe45fa..1785ba02ed623 100644 --- a/airflow-core/src/airflow/provider_info.schema.json +++ b/airflow-core/src/airflow/provider_info.schema.json @@ -21,7 +21,7 @@ "type": "string" }, "deprecated": { - "description": "The hook-class-names property has been deprecated in favour of connection-types which is more performant version allowing to only import individual Hooks rather than all hooks at once", + "description": "The hook-class-names property has been deprecated in favor of connection-types which is more performant version allowing to only import individual Hooks rather than all hooks at once", "deprecatedVersion": "2.2.0" } }, @@ -32,7 +32,182 @@ "type": "string" } }, + "integrations": { + "description": "Array of integrations provided by the provider", + "type": "array", + "items": { + "type": "object", + "properties": { + "integration-name": { + "description": "Name of the integrations to expose by the provider", + "type": "string" + }, + "external-doc-url": { + "description": "URL that describes the integration", + "type": "string" + }, + "logo": { + "description": "URL or path on the airflow side where you can find the logo", + "type": "string" + }, + "tags": { + "description": "Tags describing the integration (free-form)", + "type": "array", + "items": { + "type": "string" + } + } + } + + } + }, + "operators": { + "description": "List of operators provided by the integration", + "type": "array", + "items": { + "type": "object", + "properties": { + "integration-name": { + "description": "Name of the integration", + "type": "string" + }, + "python-modules": { + "description": "List of modules where operators are found", + "type" : "array", + "items": { + "type": "string" + } + } + } + } + }, + "sensors": { + "description": "List of sensors provided by the integration", + "type": "array", + "items": { + "type": "object", + "properties": { + "integration-name": { + "description": "Name of the integration", + "type": "string" + }, + "python-modules": { + "description": "List of modules where sensors are found", + "type" : "array", + "items": { + "type": "string" + } + } + } + } + }, + "hooks": { + "description": "List of hooks provided by the integration", + "type": "array", + "items": { + "type": "object", + "properties": { + "integration-name": { + "description": "Name of the integration", + "type": "string" + }, + "python-modules": { + "description": "List of modules where hooks are found", + "type" : "array", + "items": { + "type": "string" + } + } + } + } + }, + "asset-uris": { + "description": "List of asset uris provided by the provider", + "type": "array", + "items": { + "type": "object", + "properties": { + "schemes": { + "description": "Array of schemes supported", + "type": "array", + "items" : { + "type": "string" + } + }, + "handler": { + "description": "Handler used to handle the asset", + "anyOf": [ + { "type": "string" }, + { "type": "null" } + ] + }, + "factory": { + "description": "Factory to create the asset", + "type": "string" + }, + "to_openlineage_converter": { + "description": "Converter to open-lineage event", + "type": "string" + } + }, + "required": ["schemes"] + } + }, + "dataset-uris": { + "description": "List of asset uris provided by the provider", + "type": "array", + "items": { + "type": "object", + "properties": { + "schemes": { + "description": "Array of schemes supported", + "type": "array", + "items" : { + "type": "string" + } + }, + "handler": { + "description": "Handler used to handle the asset", + "anyOf": [ + { "type": "string" }, + { "type": "null" } + ] + }, + "factory": { + "description": "Factory to create the asset", + "type": "string" + }, + "to_openlineage_converter": { + "description": "Converter to open-lineage event", + "type": "string" + } + }, + "required": ["schemes"] + }, + "deprecated": { + "description": "The dataset-uris property has been deprecated in favor of asset-uris in airflow 3.0", + "deprecatedVersion": "3.0.0" + } + }, + "dialects": { + "description": "List of dialects the provider provides", + "type": "array", + "items": { + "type": "object", + "properties": { + "dialect-type": { + "description": "Type of SQL dialect", + "type": "string" + }, + "dialect-class-name": { + "description": "Class name that implements the dialect", + "type": "string" + } + } + } + }, "transfers": { + "description": "List of transfer operators the provider provides", "type": "array", "items": { "type": "object", @@ -43,15 +218,15 @@ }, "source-integration-name": { "type": "string", - "description": "Integration name. It must have a matching item in the 'integration' section of any provider." + "description": "Integration name. It must have a matching item in the 'integration' section of any provider" }, "target-integration-name": { "type": "string", - "description": "Target integration name. It must have a matching item in the 'integration' section of any provider." + "description": "Target integration name. It must have a matching item in the 'integration' section of any provider" }, "python-module": { "type": "string", - "description": "List of python modules containing the transfers." + "description": "List of python modules containing the transfers" } }, "additionalProperties": false, @@ -69,10 +244,10 @@ "properties": { "integration-name": { "type": "string", - "description": "Integration name. It must have a matching item in the 'integration' section of any provider." + "description": "Integration name. It must have a matching item in the 'integration' section of any provider" }, "python-modules": { - "description": "List of Python modules containing the triggers.", + "description": "List of Python modules containing the triggers", "type": "array", "items": { "type": "string" @@ -93,10 +268,10 @@ "properties": { "integration-name": { "type": "string", - "description": "Integration name. It must have a matching item in the 'integration' section of any provider." + "description": "Integration name. It must have a matching item in the 'integration' section of any provider" }, "python-modules": { - "description": "List of python modules containing the bundles.", + "description": "List of python modules containing the bundles", "type": "array", "items": { "type": "string" @@ -112,7 +287,7 @@ }, "connection-types": { "type": "array", - "description": "Map of connection types mapped to hook class names.", + "description": "Map of connection types mapped to hook class names", "items": { "type": "object", "properties": { @@ -227,6 +402,20 @@ "type": "string" } } + }, + "plugins": { + "type": "array", + "description": "Plugins provided by the provider", + "items": { + "name": { + "type": "string", + "description": "Name of the plugin" + }, + "plugin-class": { + "type": "string", + "description": "Class to instantiate the plugin" + } + } } }, "definitions": { diff --git a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py index f464a209de9f1..919aa0d31bb69 100644 --- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py +++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py @@ -962,7 +962,7 @@ def prepare_provider_documentation( f"Update release notes for package '{provider_id}' ", skip_printing_title=only_min_version_update, ): - if not only_min_version_update: + if not only_min_version_update and not reapply_templates_only: get_console().print("Updating documentation for the latest release version.") with_breaking_changes, maybe_with_new_features = update_release_notes( provider_id, @@ -977,7 +977,7 @@ def prepare_provider_documentation( with_breaking_changes=with_breaking_changes, maybe_with_new_features=maybe_with_new_features, ) - if not only_min_version_update: + if not only_min_version_update and not reapply_templates_only: with ci_group( f"Updates changelog for last release of package '{provider_id}'", skip_printing_title=only_min_version_update, diff --git a/dev/breeze/src/airflow_breeze/utils/packages.py b/dev/breeze/src/airflow_breeze/utils/packages.py index c6d0bd4e1e2bf..23c4f968f60d2 100644 --- a/dev/breeze/src/airflow_breeze/utils/packages.py +++ b/dev/breeze/src/airflow_breeze/utils/packages.py @@ -228,6 +228,17 @@ def validate_provider_info_with_runtime_schema(provider_info: dict[str, Any]) -> raise SystemExit(1) +def filter_provider_info_data(provider_info: dict[str, Any]) -> dict[str, Any]: + json_schema_dict = json.loads(PROVIDER_RUNTIME_DATA_SCHEMA_PATH.read_text()) + runtime_properties = json_schema_dict["properties"].keys() + return_dict = { + property: provider_info[property] + for property in provider_info.keys() + if property in runtime_properties + } + return return_dict + + def get_provider_info_dict(provider_id: str) -> dict[str, Any]: """Retrieves provider info from the provider yaml file. @@ -236,6 +247,7 @@ def get_provider_info_dict(provider_id: str) -> dict[str, Any]: """ provider_yaml_dict = get_provider_distributions_metadata().get(provider_id) if provider_yaml_dict: + provider_yaml_dict = filter_provider_info_data(provider_yaml_dict) validate_provider_info_with_runtime_schema(provider_yaml_dict) return provider_yaml_dict or {} diff --git a/dev/breeze/tests/test_packages.py b/dev/breeze/tests/test_packages.py index 93ae47f41191a..7fff1eafdab61 100644 --- a/dev/breeze/tests/test_packages.py +++ b/dev/breeze/tests/test_packages.py @@ -287,10 +287,7 @@ def test_get_provider_info_dict(): assert provider_info_dict["name"] == "Amazon" assert provider_info_dict["package-name"] == "apache-airflow-providers-amazon" assert "Amazon" in provider_info_dict["description"] - assert provider_info_dict["state"] == "ready" assert provider_info_dict["filesystems"] == ["airflow.providers.amazon.aws.fs.s3"] - assert len(provider_info_dict["versions"]) > 45 - assert len(provider_info_dict["dependencies"]) > 10 assert len(provider_info_dict["integrations"]) > 35 assert len(provider_info_dict["hooks"]) > 30 assert len(provider_info_dict["triggers"]) > 15 @@ -304,3 +301,6 @@ def test_get_provider_info_dict(): assert len(provider_info_dict["logging"]) > 1 assert len(provider_info_dict["config"].keys()) > 1 assert len(provider_info_dict["executors"]) > 0 + assert len(provider_info_dict["dataset-uris"]) > 0 + assert len(provider_info_dict["dataset-uris"]) > 0 + assert len(provider_info_dict["asset-uris"]) > 0 diff --git a/devel-common/src/sphinx_exts/exampleinclude.py b/devel-common/src/sphinx_exts/exampleinclude.py index c098aa9c50698..decf049d83a0b 100644 --- a/devel-common/src/sphinx_exts/exampleinclude.py +++ b/devel-common/src/sphinx_exts/exampleinclude.py @@ -137,12 +137,14 @@ def register_source(app, env, modname): :param modname: name of the module to load :return: True if the code is registered successfully, False otherwise """ + if modname is None: + return False entry = env._viewcode_modules.get(modname, None) if entry is False: print(f"[{modname}] Entry is false for ") return False - code_tags = app.emit_firstresult("viewcode-find-source", modname) + if code_tags is None: try: analyzer = ModuleAnalyzer.for_module(modname) @@ -237,7 +239,13 @@ def doctree_read(app, doctree): relative_path = os.path.relpath( filepath, os.path.commonprefix([app.config.exampleinclude_sourceroot, filepath]) ) - modname = relative_path.replace("/", ".")[:-3] + if relative_path.endswith(".py"): + modname = relative_path.replace("/", ".")[-3] + split_modname = modname.split(".") + if "src" in split_modname: + modname = ".".join(split_modname[split_modname.index("src") + 1 :]) + else: + modname = None show_button = register_source(app, env, modname) onlynode = create_node(env, relative_path, show_button) diff --git a/devel-common/src/tests_common/test_utils/providers.py b/devel-common/src/tests_common/test_utils/providers.py index 34288d8680d29..7d92d9dcc9a68 100644 --- a/devel-common/src/tests_common/test_utils/providers.py +++ b/devel-common/src/tests_common/test_utils/providers.py @@ -48,11 +48,17 @@ def get_provider_version(provider_name): return semver.VersionInfo.parse(info.version) -def get_provider_min_airflow_version(provider_name): - from airflow.providers_manager import ProvidersManager +def get_provider_min_airflow_version(provider_name: str) -> tuple[int, ...]: + from importlib import metadata + + from packaging.version import Version - p = ProvidersManager() - deps = p.providers[provider_name].data["dependencies"] + deps = metadata.requires(provider_name) + if not deps: + raise RuntimeError(f"The provider should have dependencies: {provider_name}") airflow_dep = next(x for x in deps if x.startswith("apache-airflow")) - min_airflow_version = tuple(map(int, airflow_dep.split(">=")[1].split("."))) - return min_airflow_version + if not airflow_dep: + raise RuntimeError( + f"The provider should have `apache-airflow>=` in their dependencies: {provider_name}" + ) + return Version(airflow_dep.split(">=")[1]).release diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 2db1ebfb127c0..83d837edf6ebc 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -14,6 +14,7 @@ actionCard Acyclic acyclic adb +additionalProperties AddressesType adf adhoc @@ -32,6 +33,7 @@ Airbnb airbnb Airbyte airbyte +AirflowConfigParser AirflowException airflowignore ajax @@ -64,6 +66,7 @@ AnnotateTextResponse AnotherExampleDisplayName ans Ansible +anyOf apache api apikey @@ -478,6 +481,8 @@ dep DependencyMixin deployable deploymentUrl +deprecatedVersion +deprecationMessage Deprecations deprecations deps diff --git a/providers-summary-docs/howto/create-custom-providers.rst b/providers-summary-docs/howto/create-custom-providers.rst index b1ea3b4cdcb91..5c25b1e18268d 100644 --- a/providers-summary-docs/howto/create-custom-providers.rst +++ b/providers-summary-docs/howto/create-custom-providers.rst @@ -15,6 +15,8 @@ specific language governing permissions and limitations under the License. + .. TODO(potiuk) - derive the list of schema fields and provider extensions from provider_info.schema.json + How to create your own provider ------------------------------- @@ -90,15 +92,50 @@ Exposing customized functionality to the Airflow's core: ``airflow/config_templates/config.yml.schema.json`` with configuration contributed by the providers See :doc:`apache-airflow:howto/set-config` for details about setting configuration. +.. TODO (potiuk): derive those descriptions directly from the schema definition + * ``filesystems`` - this field should contain the list of all the filesystem module names. See :doc:`apache-airflow:core-concepts/objectstorage` for description of the filesystems. -.. - TODO: Change this from Dataset to Asset in Airflow 3.0 +* ``integrations`` - provides list of integrations that are available in the provider. + +* ``transfers`` - this field should contain the list of all the transfer operator class names that the + provider provides. See :doc:`apache-airflow:core-concepts/operators` for description of the operators (transfers being one of the operator types). + +* ``operators`` - this field should contain the list of all the operator class names that the + provider provides. See :doc:`apache-airflow:core-concepts/operators` for description of the operators. + +* ``hooks`` - this field should contain the list of all the hook class names that the provider provides. + See :doc:`apache-airflow:howto/connection` for description of the hooks and connections they provide. + +* ``sensors`` - this field should contain the list of all the sensor class names that the + provider provides. See :doc:`apache-airflow:core-concepts/sensors` for description of the sensors. + +* ``bundles`` - this field should contain the list of all the bundle class names that the + provider provides. + +* ``triggers`` - this field should contain the list of all the trigger class names that the + provider provides. See :doc:`apache-airflow:authoring-and-scheduling/deferring` for description of the triggers. + +* ``auth-backends`` - this field should contain the list of all the auth backend class names that the + provider provides. See :doc:`apache-airflow:core-concepts/auth-manager/index` for description of authentication. + +* ``auth-managers`` - this field should contain the list of all the auth manager class names that the + provider provides. See :doc:`apache-airflow:core-concepts/auth-manager/index` for description of the auth managers. + +* ``notifications`` - this field should contain the list of all the notification class names that the + provider provides. See :doc:`apache-airflow:howto/notifications` for description of the notifications. + +* ``task-decorators`` - this field should contain the list of all the task decorator class names that the + provider provides. See :doc:`apache-airflow:howto/create-custom-decorator` for description of the task + decorators. + +* ``config`` - this field should contain the list of all the custom configuration options that the provider + provides. -* ``dataset-uris`` - this field should contain the list of the URI schemes together with +* ``asset-uris`` (deprecated) - this field should contain the list of the URI schemes together with class names implementing normalization functions. - See :doc:`apache-airflow:authoring-and-scheduling/datasets` for description of the dataset URIs. + See :doc:`apache-airflow:authoring-and-scheduling/assets` for description of the dataset URIs. .. note:: Deprecated values @@ -109,6 +146,8 @@ Exposing customized functionality to the Airflow's core: you want to also target earlier versions of Airflow 2, you should include both ``hook-class-names`` and ``connection-types`` arrays. See :doc:`apache-airflow:howto/connection` for more details. + * ``dataset-uris`` (deprecated) - this field should contain the list of the URI schemes together with + class names implementing normalization functions. Deprecated in Airflow 3.0 in favor of ``asset-uris``. When your providers are installed you can query the installed providers and their capabilities with the ``airflow providers`` command. This way you can verify if your providers are properly recognized and whether @@ -216,7 +255,7 @@ You need to do the following to turn an existing Python package into a provider in the schema: .. exampleinclude:: /../airflow-core/src/airflow/provider_info.schema.json - :language: json + :language: python Example ``pyproject.toml``: diff --git a/providers/airbyte/docs/changelog.rst b/providers/airbyte/docs/changelog.rst index be7a5a080cf29..2b2d2c5432118 100644 --- a/providers/airbyte/docs/changelog.rst +++ b/providers/airbyte/docs/changelog.rst @@ -26,6 +26,21 @@ Changelog --------- +.. note:: + + In this version of the provider, the ``provider_info`` entrypoint returned json has been cleaned up to + not contain any extra values that have not been described in the + `Provider Info Schema `_ + This is generally backwards-compatible change, as those values appearing there (such as ``dependencies`` had + never been described in the schema nor documentation (and the schema allows for optional, unsolicited components). + If you depended on some values like ``dependencies`` there, the data exposed there is available in the metadata + of the package (for example ``dependencies`` are available in ``requires`` metadata field of the package) and + you should retrieve them from there instead. + + Also the ``Provider Info Schema`` for Airflow 3.0 has been updated to reflect the latest functionality + that can be exposed by the provider. The schema is backwards-compatible, it only contains new possible + entries that can appear there, reflecting new functionality added in Airflow 2 and 3. + 5.0.1 ..... diff --git a/providers/airbyte/src/airflow/providers/airbyte/get_provider_info.py b/providers/airbyte/src/airflow/providers/airbyte/get_provider_info.py index 5428406b5634d..2a1d46063ab75 100644 --- a/providers/airbyte/src/airflow/providers/airbyte/get_provider_info.py +++ b/providers/airbyte/src/airflow/providers/airbyte/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-airbyte", "name": "Airbyte", "description": "`Airbyte `__\n", - "state": "ready", - "source-date-epoch": 1743477757, - "versions": [ - "5.0.1", - "5.0.0", - "4.0.0", - "3.9.0", - "3.8.1", - "3.8.0", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.4", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Airbyte", @@ -82,6 +53,4 @@ def get_provider_info(): "connection-type": "airbyte", } ], - "dependencies": ["apache-airflow>=2.9.0", "airbyte-api>=0.52.0"], - "devel-dependencies": [], } diff --git a/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py b/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py index 3656e97dd6d7b..44cad21c88cc4 100644 --- a/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py +++ b/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py @@ -26,37 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-alibaba", "name": "Alibaba", "description": "Alibaba Cloud integration (including `Alibaba Cloud `__).\n", - "state": "ready", - "source-date-epoch": 1743835395, - "versions": [ - "3.0.2", - "3.0.1", - "3.0.0", - "2.9.1", - "2.9.0", - "2.8.1", - "2.8.0", - "2.7.3", - "2.7.2", - "2.7.1", - "2.7.0", - "2.6.0", - "2.5.3", - "2.5.2", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.1", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Alibaba Cloud OSS", @@ -113,11 +82,4 @@ def get_provider_info(): }, ], "logging": ["airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler"], - "dependencies": [ - "apache-airflow>=2.9.0", - "oss2>=2.14.0", - "alibabacloud_adb20211201>=1.0.0", - "alibabacloud_tea_openapi>=0.3.7", - ], - "devel-dependencies": [], } diff --git a/providers/amazon/src/airflow/providers/amazon/get_provider_info.py b/providers/amazon/src/airflow/providers/amazon/get_provider_info.py index 37cd4acbb6ac9..979e8682e9893 100644 --- a/providers/amazon/src/airflow/providers/amazon/get_provider_info.py +++ b/providers/amazon/src/airflow/providers/amazon/get_provider_info.py @@ -26,79 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-amazon", "name": "Amazon", "description": "Amazon integration (including `Amazon Web Services (AWS) `__).\n", - "state": "ready", - "source-date-epoch": 1743477760, - "versions": [ - "9.5.0", - "9.4.0", - "9.2.0", - "9.1.0", - "9.0.0", - "8.29.0", - "8.28.0", - "8.27.0", - "8.26.0", - "8.25.0", - "8.24.0", - "8.23.0", - "8.22.0", - "8.21.0", - "8.20.0", - "8.19.0", - "8.18.0", - "8.17.0", - "8.16.0", - "8.15.0", - "8.14.0", - "8.13.0", - "8.12.0", - "8.11.0", - "8.10.0", - "8.9.0", - "8.8.0", - "8.7.1", - "8.7.0", - "8.6.0", - "8.5.1", - "8.5.0", - "8.4.0", - "8.3.1", - "8.3.0", - "8.2.0", - "8.1.0", - "8.0.0", - "7.4.1", - "7.4.0", - "7.3.0", - "7.2.1", - "7.2.0", - "7.1.0", - "7.0.0", - "6.2.0", - "6.1.0", - "6.0.0", - "5.1.0", - "5.0.0", - "4.1.0", - "4.0.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.1", - "3.0.0", - "2.6.0", - "2.5.0", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.0", - "1.4.0", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Amazon Athena", @@ -1370,55 +1297,4 @@ def get_provider_info(): }, }, "executors": ["airflow.providers.amazon.aws.executors.ecs.ecs_executor.AwsEcsExecutor"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apache-airflow-providers-common-sql>=1.20.0", - "apache-airflow-providers-http", - "boto3>=1.37.0", - "botocore>=1.37.0", - "inflection>=0.5.1", - "watchtower>=3.3.1,<4", - "jsonpath_ng>=1.5.3", - "redshift_connector>=2.1.3", - "asgiref>=2.3.0", - "PyAthena>=3.10.0", - "jmespath>=0.7.0", - "python3-saml>=1.16.0", - "xmlsec!=1.3.15,>=1.3.14", - "sagemaker-studio>=1.0.9", - ], - "optional-dependencies": { - "pandas": ["pandas>=2.1.2,<2.2"], - "aiobotocore": ["aiobotocore[boto3]>=2.20.0"], - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=7.2.0"], - "s3fs": ["s3fs>=2023.10.0"], - "python3-saml": ["python3-saml>=1.16.0"], - "apache.hive": ["apache-airflow-providers-apache-hive"], - "exasol": ["apache-airflow-providers-exasol"], - "fab": ["apache-airflow-providers-fab"], - "ftp": ["apache-airflow-providers-ftp"], - "google": ["apache-airflow-providers-google"], - "imap": ["apache-airflow-providers-imap"], - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], - "mongo": ["apache-airflow-providers-mongo"], - "openlineage": ["apache-airflow-providers-openlineage"], - "salesforce": ["apache-airflow-providers-salesforce"], - "ssh": ["apache-airflow-providers-ssh"], - "standard": ["apache-airflow-providers-standard"], - }, - "devel-dependencies": [ - "aiobotocore>=2.13.0", - "aws_xray_sdk>=2.12.0", - "moto[cloudformation,glue]>=5.1.2", - "mypy-boto3-appflow>=1.37.0", - "mypy-boto3-rds>=1.34.90", - "mypy-boto3-redshift-data>=1.34.0", - "mypy-boto3-s3>=1.34.90", - "s3fs>=2023.10.0", - "openapi-schema-validator>=0.6.2", - "openapi-spec-validator>=0.7.1", - "opensearch-py>=2.2.0", - "responses>=0.25.0", - ], } diff --git a/providers/apache/beam/src/airflow/providers/apache/beam/get_provider_info.py b/providers/apache/beam/src/airflow/providers/apache/beam/get_provider_info.py index 81b1737d5ae20..b70a64743a1bb 100644 --- a/providers/apache/beam/src/airflow/providers/apache/beam/get_provider_info.py +++ b/providers/apache/beam/src/airflow/providers/apache/beam/get_provider_info.py @@ -26,49 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-beam", "name": "Apache Beam", "description": "`Apache Beam `__.\n", - "state": "ready", - "source-date-epoch": 1743477763, - "versions": [ - "6.0.3", - "6.0.2", - "6.0.0", - "5.9.1", - "5.9.0", - "5.8.1", - "5.8.0", - "5.7.2", - "5.7.1", - "5.7.0", - "5.6.3", - "5.6.2", - "5.6.1", - "5.6.0", - "5.5.0", - "5.4.0", - "5.3.0", - "5.2.3", - "5.2.2", - "5.2.1", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.0", - "4.3.0", - "4.2.0", - "4.1.1", - "4.1.0", - "4.0.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.1", - "3.0.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Beam", @@ -95,19 +52,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.apache.beam.triggers.beam"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - 'apache-beam>=2.53.0; python_version < "3.12"', - 'apache-beam>=2.57.0; python_version >= "3.12"', - "pyarrow>=14.0.1", - "numpy>=1.26.0", - ], - "optional-dependencies": { - "google": [ - 'apache-beam[gcp]>=2.53.0; python_version < "3.12"', - 'apache-beam[gcp]>=2.57.0; python_version >= "3.12"', - ], - "common.compat": ["apache-airflow-providers-common-compat"], - }, - "devel-dependencies": [], } diff --git a/providers/apache/cassandra/src/airflow/providers/apache/cassandra/get_provider_info.py b/providers/apache/cassandra/src/airflow/providers/apache/cassandra/get_provider_info.py index 1bd00de59a5f9..263641e35877c 100644 --- a/providers/apache/cassandra/src/airflow/providers/apache/cassandra/get_provider_info.py +++ b/providers/apache/cassandra/src/airflow/providers/apache/cassandra/get_provider_info.py @@ -26,32 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-cassandra", "name": "Apache Cassandra", "description": "`Apache Cassandra `__.\n", - "state": "ready", - "source-date-epoch": 1743477765, - "versions": [ - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Cassandra", @@ -82,6 +56,4 @@ def get_provider_info(): "connection-type": "cassandra", } ], - "dependencies": ["apache-airflow>=2.9.0", "cassandra-driver>=3.29.1"], - "devel-dependencies": [], } diff --git a/providers/apache/drill/src/airflow/providers/apache/drill/get_provider_info.py b/providers/apache/drill/src/airflow/providers/apache/drill/get_provider_info.py index f4ee42f9cdbc1..c767a12b370a5 100644 --- a/providers/apache/drill/src/airflow/providers/apache/drill/get_provider_info.py +++ b/providers/apache/drill/src/airflow/providers/apache/drill/get_provider_info.py @@ -26,38 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-drill", "name": "Apache Drill", "description": "`Apache Drill `__.\n", - "state": "ready", - "source-date-epoch": 1743477767, - "versions": [ - "3.0.1", - "3.0.0", - "2.8.1", - "2.8.0", - "2.7.3", - "2.7.2", - "2.7.1", - "2.7.0", - "2.6.1", - "2.6.0", - "2.5.0", - "2.4.4", - "2.4.3", - "2.4.2", - "2.4.1", - "2.4.0", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.4", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Drill", @@ -79,10 +47,4 @@ def get_provider_info(): "connection-type": "drill", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "sqlalchemy-drill>=1.1.0,!=1.1.6,!=1.1.7", - ], - "devel-dependencies": [], } diff --git a/providers/apache/druid/src/airflow/providers/apache/druid/get_provider_info.py b/providers/apache/druid/src/airflow/providers/apache/druid/get_provider_info.py index 08f7fc93294e0..c9c501e8f3898 100644 --- a/providers/apache/druid/src/airflow/providers/apache/druid/get_provider_info.py +++ b/providers/apache/druid/src/airflow/providers/apache/druid/get_provider_info.py @@ -26,45 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-druid", "name": "Apache Druid", "description": "`Apache Druid `__.\n", - "state": "ready", - "source-date-epoch": 1743477769, - "versions": [ - "4.1.0", - "4.0.0", - "3.12.1", - "3.12.0", - "3.11.0", - "3.10.2", - "3.10.1", - "3.10.0", - "3.9.0", - "3.8.1", - "3.8.0", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.3.3", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Druid", @@ -99,11 +60,4 @@ def get_provider_info(): "python-module": "airflow.providers.apache.druid.transfers.hive_to_druid", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pydruid>=0.4.1", - ], - "optional-dependencies": {"apache.hive": ["apache-airflow-providers-apache-hive"]}, - "devel-dependencies": [], } diff --git a/providers/apache/flink/src/airflow/providers/apache/flink/get_provider_info.py b/providers/apache/flink/src/airflow/providers/apache/flink/get_provider_info.py index cb739b328b77b..28c01db39a044 100644 --- a/providers/apache/flink/src/airflow/providers/apache/flink/get_provider_info.py +++ b/providers/apache/flink/src/airflow/providers/apache/flink/get_provider_info.py @@ -26,25 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-flink", "name": "Apache Flink", "description": "`Apache Flink `__\n", - "state": "ready", - "source-date-epoch": 1743477770, - "versions": [ - "1.6.1", - "1.6.0", - "1.5.1", - "1.5.0", - "1.4.2", - "1.4.1", - "1.4.0", - "1.3.0", - "1.2.0", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Flink", @@ -66,10 +47,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.apache.flink.sensors.flink_kubernetes"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "cryptography>=41.0.0", - "apache-airflow-providers-cncf-kubernetes>=5.1.0", - ], - "devel-dependencies": [], } diff --git a/providers/apache/hdfs/src/airflow/providers/apache/hdfs/get_provider_info.py b/providers/apache/hdfs/src/airflow/providers/apache/hdfs/get_provider_info.py index ab3e73d5b0b9f..9a9a7973caec0 100644 --- a/providers/apache/hdfs/src/airflow/providers/apache/hdfs/get_provider_info.py +++ b/providers/apache/hdfs/src/airflow/providers/apache/hdfs/get_provider_info.py @@ -26,40 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-hdfs", "name": "Apache HDFS", "description": "`Hadoop Distributed File System (HDFS) `__\nand `WebHDFS `__.\n", - "state": "ready", - "source-date-epoch": 1743477772, - "versions": [ - "4.7.1", - "4.7.0", - "4.6.0", - "4.5.1", - "4.5.0", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.3", - "4.3.2", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.1", - "4.1.0", - "4.0.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.1", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Hadoop Distributed File System (HDFS)", @@ -89,11 +55,4 @@ def get_provider_info(): "connection-type": "webhdfs", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - 'hdfs[avro,dataframe,kerberos]>=2.5.4;python_version<"3.12"', - 'hdfs[avro,dataframe,kerberos]>=2.7.3;python_version>="3.12"', - "pandas>=2.1.2,<2.2", - ], - "devel-dependencies": [], } diff --git a/providers/apache/hive/src/airflow/providers/apache/hive/get_provider_info.py b/providers/apache/hive/src/airflow/providers/apache/hive/get_provider_info.py index baaaae091f4cc..a4f71ee6c1782 100644 --- a/providers/apache/hive/src/airflow/providers/apache/hive/get_provider_info.py +++ b/providers/apache/hive/src/airflow/providers/apache/hive/get_provider_info.py @@ -26,61 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-hive", "name": "Apache Hive", "description": "`Apache Hive `__\n", - "state": "ready", - "source-date-epoch": 1743835719, - "versions": [ - "9.0.5", - "9.0.4", - "9.0.3", - "9.0.2", - "9.0.0", - "8.2.1", - "8.2.0", - "8.1.2", - "8.1.1", - "8.1.0", - "8.0.0", - "7.0.1", - "7.0.0", - "6.4.2", - "6.4.1", - "6.4.0", - "6.3.0", - "6.2.0", - "6.1.6", - "6.1.5", - "6.1.4", - "6.1.3", - "6.1.2", - "6.1.1", - "6.1.0", - "6.0.0", - "5.1.3", - "5.1.2", - "5.1.1", - "5.1.0", - "5.0.0", - "4.1.1", - "4.1.0", - "4.0.1", - "4.0.0", - "3.1.0", - "3.0.0", - "2.3.3", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Hive", @@ -185,23 +130,4 @@ def get_provider_info(): }, } }, - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "hmsclient>=0.1.0", - "pandas>=2.1.2,<2.2", - "pyhive[hive_pure_sasl]>=0.7.0", - "thrift>=0.11.0", - "jmespath>=0.7.0", - ], - "optional-dependencies": { - "amazon": ["apache-airflow-providers-amazon"], - "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], - "mysql": ["apache-airflow-providers-mysql"], - "presto": ["apache-airflow-providers-presto"], - "samba": ["apache-airflow-providers-samba"], - "vertica": ["apache-airflow-providers-vertica"], - "common.compat": ["apache-airflow-providers-common-compat"], - }, - "devel-dependencies": [], } diff --git a/providers/apache/iceberg/src/airflow/providers/apache/iceberg/get_provider_info.py b/providers/apache/iceberg/src/airflow/providers/apache/iceberg/get_provider_info.py index a8dfc9901c200..efdd16c52dbfd 100644 --- a/providers/apache/iceberg/src/airflow/providers/apache/iceberg/get_provider_info.py +++ b/providers/apache/iceberg/src/airflow/providers/apache/iceberg/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-iceberg", "name": "Apache Iceberg", "description": "`Iceberg `__\n", - "state": "ready", - "source-date-epoch": 1743477775, - "versions": ["1.2.1", "1.2.0", "1.1.0", "1.0.0"], "integrations": [ { "integration-name": "Iceberg", @@ -49,6 +46,4 @@ def get_provider_info(): "connection-type": "iceberg", } ], - "dependencies": ["apache-airflow>=2.9.0"], - "devel-dependencies": ["pyiceberg>=0.5.0"], } diff --git a/providers/apache/impala/src/airflow/providers/apache/impala/get_provider_info.py b/providers/apache/impala/src/airflow/providers/apache/impala/get_provider_info.py index ca38974c6e0f5..3c2fe4d98953d 100644 --- a/providers/apache/impala/src/airflow/providers/apache/impala/get_provider_info.py +++ b/providers/apache/impala/src/airflow/providers/apache/impala/get_provider_info.py @@ -26,26 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-impala", "name": "Apache Impala", "description": "`Apache Impala `__.\n", - "state": "ready", - "source-date-epoch": 1743477776, - "versions": [ - "1.6.1", - "1.6.0", - "1.5.2", - "1.5.1", - "1.5.0", - "1.4.2", - "1.4.1", - "1.4.0", - "1.3.0", - "1.2.1", - "1.2.0", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Impala", @@ -65,11 +45,4 @@ def get_provider_info(): "connection-type": "impala", } ], - "dependencies": [ - "impyla>=0.18.0,<1.0", - "apache-airflow-providers-common-sql>=1.20.0", - "apache-airflow>=2.9.0", - ], - "optional-dependencies": {"kerberos": ["kerberos>=1.3.0"]}, - "devel-dependencies": ["kerberos>=1.3.0"], } diff --git a/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py b/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py index 45c4a770a1b12..d06f0a9fb4d6d 100644 --- a/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py +++ b/providers/apache/kafka/src/airflow/providers/apache/kafka/get_provider_info.py @@ -25,25 +25,7 @@ def get_provider_info(): return { "package-name": "apache-airflow-providers-apache-kafka", "name": "Apache Kafka", - "state": "ready", - "source-date-epoch": 1743477777, "description": "`Apache Kafka `__\n", - "versions": [ - "1.8.0", - "1.7.0", - "1.6.1", - "1.6.0", - "1.5.0", - "1.4.1", - "1.4.0", - "1.3.1", - "1.3.0", - "1.2.0", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Kafka", @@ -90,7 +72,4 @@ def get_provider_info(): "connection-type": "kafka", } ], - "dependencies": ["apache-airflow>=2.9.0", "asgiref>=2.3.0", "confluent-kafka>=2.3.0"], - "optional-dependencies": {"google": ["apache-airflow-providers-google"]}, - "devel-dependencies": [], } diff --git a/providers/apache/kylin/src/airflow/providers/apache/kylin/get_provider_info.py b/providers/apache/kylin/src/airflow/providers/apache/kylin/get_provider_info.py index ad3b4e5556f46..8b5981549b293 100644 --- a/providers/apache/kylin/src/airflow/providers/apache/kylin/get_provider_info.py +++ b/providers/apache/kylin/src/airflow/providers/apache/kylin/get_provider_info.py @@ -26,31 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-kylin", "name": "Apache Kylin", "description": "`Apache Kylin `__\n", - "state": "ready", - "source-date-epoch": 1743477779, - "versions": [ - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.0", - "3.6.2", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Kylin", @@ -77,6 +52,4 @@ def get_provider_info(): "connection-type": "kylin", } ], - "dependencies": ["apache-airflow>=2.9.0", "kylinpy>2.7.0"], - "devel-dependencies": [], } diff --git a/providers/apache/livy/src/airflow/providers/apache/livy/get_provider_info.py b/providers/apache/livy/src/airflow/providers/apache/livy/get_provider_info.py index 68487265df103..d5c3f982efd26 100644 --- a/providers/apache/livy/src/airflow/providers/apache/livy/get_provider_info.py +++ b/providers/apache/livy/src/airflow/providers/apache/livy/get_provider_info.py @@ -26,43 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-livy", "name": "Apache Livy", "description": "`Apache Livy `__\n", - "state": "ready", - "source-date-epoch": 1743835744, - "versions": [ - "4.3.0", - "4.2.1", - "4.2.0", - "4.0.0", - "3.9.2", - "3.9.1", - "3.9.0", - "3.8.1", - "3.8.0", - "3.7.3", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.4", - "3.5.3", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Livy", @@ -102,12 +65,4 @@ def get_provider_info(): "connection-type": "livy", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-http>=5.1.0", - "apache-airflow-providers-common-compat>=1.5.0", - "aiohttp>=3.9.2", - "asgiref>=2.3.0", - ], - "devel-dependencies": [], } diff --git a/providers/apache/pig/src/airflow/providers/apache/pig/get_provider_info.py b/providers/apache/pig/src/airflow/providers/apache/pig/get_provider_info.py index a1c80190e0f2a..5104f7af41cbb 100644 --- a/providers/apache/pig/src/airflow/providers/apache/pig/get_provider_info.py +++ b/providers/apache/pig/src/airflow/providers/apache/pig/get_provider_info.py @@ -26,29 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-pig", "name": "Apache Pig", "description": "`Apache Pig `__\n", - "state": "ready", - "source-date-epoch": 1743477782, - "versions": [ - "4.6.1", - "4.6.0", - "4.5.0", - "4.4.1", - "4.4.0", - "4.3.0", - "4.2.0", - "4.1.2", - "4.1.1", - "4.1.0", - "4.0.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Pig", @@ -73,6 +50,4 @@ def get_provider_info(): "hook-class-name": "airflow.providers.apache.pig.hooks.pig.PigCliHook", } ], - "dependencies": ["apache-airflow>=2.9.0"], - "devel-dependencies": [], } diff --git a/providers/apache/pinot/src/airflow/providers/apache/pinot/get_provider_info.py b/providers/apache/pinot/src/airflow/providers/apache/pinot/get_provider_info.py index 50695e4426791..798860656c7d1 100644 --- a/providers/apache/pinot/src/airflow/providers/apache/pinot/get_provider_info.py +++ b/providers/apache/pinot/src/airflow/providers/apache/pinot/get_provider_info.py @@ -26,38 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-pinot", "name": "Apache Pinot", "description": "`Apache Pinot `__\n", - "state": "ready", - "source-date-epoch": 1743477784, - "versions": [ - "4.7.0", - "4.6.0", - "4.5.1", - "4.5.0", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.4", - "4.1.3", - "4.1.2", - "4.1.1", - "4.1.0", - "4.0.1", - "4.0.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Pinot", @@ -83,10 +51,4 @@ def get_provider_info(): "connection-type": "pinot_admin", }, ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pinotdb>=5.1.0", - ], - "devel-dependencies": [], } diff --git a/providers/apache/spark/src/airflow/providers/apache/spark/get_provider_info.py b/providers/apache/spark/src/airflow/providers/apache/spark/get_provider_info.py index 9e03bf1ddf9b8..55fe6d725910d 100644 --- a/providers/apache/spark/src/airflow/providers/apache/spark/get_provider_info.py +++ b/providers/apache/spark/src/airflow/providers/apache/spark/get_provider_info.py @@ -26,51 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apache-spark", "name": "Apache Spark", "description": "`Apache Spark `__\n", - "state": "ready", - "source-date-epoch": 1743477786, - "versions": [ - "5.1.1", - "5.0.1", - "5.0.0", - "4.11.3", - "4.11.2", - "4.11.1", - "4.11.0", - "4.10.0", - "4.9.0", - "4.8.2", - "4.8.1", - "4.8.0", - "4.7.2", - "4.7.1", - "4.7.0", - "4.6.0", - "4.5.0", - "4.4.0", - "4.3.0", - "4.2.0", - "4.1.5", - "4.1.4", - "4.1.3", - "4.1.2", - "4.1.1", - "4.1.0", - "4.0.1", - "4.0.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apache Spark", @@ -126,12 +81,4 @@ def get_provider_info(): "name": "pyspark", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.5.0", - "pyspark>=3.1.3", - "grpcio-status>=1.59.0", - ], - "optional-dependencies": {"cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=7.4.0"]}, - "devel-dependencies": [], } diff --git a/providers/apprise/src/airflow/providers/apprise/get_provider_info.py b/providers/apprise/src/airflow/providers/apprise/get_provider_info.py index c8cce069c6a97..d65b16bdbaa5c 100644 --- a/providers/apprise/src/airflow/providers/apprise/get_provider_info.py +++ b/providers/apprise/src/airflow/providers/apprise/get_provider_info.py @@ -26,25 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-apprise", "name": "Apprise", "description": "`Apprise `__\n", - "state": "ready", - "source-date-epoch": 1743477787, - "versions": [ - "2.0.2", - "2.0.1", - "2.0.0", - "1.4.1", - "1.4.0", - "1.3.2", - "1.3.1", - "1.3.0", - "1.2.2", - "1.2.1", - "1.2.0", - "1.1.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Apprise", @@ -62,10 +43,4 @@ def get_provider_info(): } ], "notifications": ["airflow.providers.apprise.notifications.apprise.AppriseNotifier"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apprise>=1.8.0", - ], - "devel-dependencies": [], } diff --git a/providers/arangodb/src/airflow/providers/arangodb/get_provider_info.py b/providers/arangodb/src/airflow/providers/arangodb/get_provider_info.py index 8687a346b75ee..4aaffb7ec0155 100644 --- a/providers/arangodb/src/airflow/providers/arangodb/get_provider_info.py +++ b/providers/arangodb/src/airflow/providers/arangodb/get_provider_info.py @@ -26,26 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-arangodb", "name": "ArangoDB", "description": "`ArangoDB `__\n", - "state": "ready", - "source-date-epoch": 1743477788, - "versions": [ - "2.7.3", - "2.7.2", - "2.7.0", - "2.6.0", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "ArangoDB", @@ -74,6 +54,4 @@ def get_provider_info(): "connection-type": "arangodb", } ], - "dependencies": ["apache-airflow>=2.9.0", "python-arango>=7.3.2"], - "devel-dependencies": [], } diff --git a/providers/asana/src/airflow/providers/asana/get_provider_info.py b/providers/asana/src/airflow/providers/asana/get_provider_info.py index 184e6c5f3a804..01c4cdfa4738a 100644 --- a/providers/asana/src/airflow/providers/asana/get_provider_info.py +++ b/providers/asana/src/airflow/providers/asana/get_provider_info.py @@ -26,30 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-asana", "name": "Asana", "description": "`Asana `__\n", - "state": "ready", - "source-date-epoch": 1743477790, - "versions": [ - "2.9.1", - "2.9.0", - "2.7.0", - "2.6.0", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Asana", @@ -65,6 +41,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.asana.hooks.asana.AsanaHook", "connection-type": "asana"} ], - "dependencies": ["apache-airflow>=2.9.0", "asana>=5.0.0"], - "devel-dependencies": [], } diff --git a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py index 29a4b8a8ec7bc..70ccfcd06eac3 100644 --- a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py +++ b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/get_provider_info.py @@ -26,28 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-atlassian-jira", "name": "Atlassian Jira", "description": "`Atlassian Jira `__\n", - "state": "ready", - "source-date-epoch": 1743477791, - "versions": [ - "3.0.2", - "3.0.1", - "3.0.0", - "2.7.1", - "2.7.0", - "2.6.1", - "2.6.0", - "2.5.1", - "2.5.0", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Atlassian Jira", @@ -81,10 +59,4 @@ def get_provider_info(): } ], "notifications": ["airflow.providers.atlassian.jira.notifications.jira.JiraNotifier"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "atlassian-python-api>3.41.10", - ], - "devel-dependencies": [], } diff --git a/providers/celery/src/airflow/providers/celery/get_provider_info.py b/providers/celery/src/airflow/providers/celery/get_provider_info.py index a3fb00aeb74a6..4e8dcb8364b93 100644 --- a/providers/celery/src/airflow/providers/celery/get_provider_info.py +++ b/providers/celery/src/airflow/providers/celery/get_provider_info.py @@ -26,51 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-celery", "name": "Celery", "description": "`Celery `__\n", - "state": "ready", - "source-date-epoch": 1743835810, - "versions": [ - "3.10.5", - "3.10.4", - "3.10.3", - "3.10.2", - "3.10.0", - "3.9.0", - "3.8.5", - "3.8.4", - "3.8.3", - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.3", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.2", - "3.6.1", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.4", - "3.3.3", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.4", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Celery", @@ -299,10 +254,4 @@ def get_provider_info(): }, }, }, - "dependencies": ["apache-airflow>=2.9.0", "celery[redis]>=5.5.0,<6", "flower>=1.0.0"], - "optional-dependencies": { - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=7.4.0"], - "fab": ["apache-airflow-providers-fab>=2.0.0"], - }, - "devel-dependencies": [], } diff --git a/providers/cloudant/src/airflow/providers/cloudant/get_provider_info.py b/providers/cloudant/src/airflow/providers/cloudant/get_provider_info.py index 2ea47d89e948f..bd2da86d920ca 100644 --- a/providers/cloudant/src/airflow/providers/cloudant/get_provider_info.py +++ b/providers/cloudant/src/airflow/providers/cloudant/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-cloudant", "name": "IBM Cloudant", "description": "`IBM Cloudant `__\n", - "state": "ready", - "source-date-epoch": 1743477795, - "versions": [ - "4.1.1", - "4.1.0", - "4.0.3", - "4.0.2", - "4.0.1", - "4.0.0", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], - "excluded-python-versions": ["3.9"], "integrations": [ { "integration-name": "IBM Cloudant", @@ -75,6 +46,4 @@ def get_provider_info(): "connection-type": "cloudant", } ], - "dependencies": ["apache-airflow>=2.9.0", 'ibmcloudant==0.9.1;python_version>="3.10"'], - "devel-dependencies": [], } diff --git a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py index 2f49ffc3afebf..6426b82404e3f 100644 --- a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py +++ b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/get_provider_info.py @@ -26,83 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-cncf-kubernetes", "name": "Kubernetes", "description": "`Kubernetes `__\n", - "state": "ready", - "source-date-epoch": 1743835927, - "versions": [ - "10.4.1", - "10.4.0", - "10.3.1", - "10.3.0", - "10.1.0", - "10.0.1", - "10.0.0", - "9.0.1", - "9.0.0", - "8.4.2", - "8.4.1", - "8.4.0", - "8.3.4", - "8.3.3", - "8.3.2", - "8.3.1", - "8.3.0", - "8.2.0", - "8.1.1", - "8.1.0", - "8.0.1", - "8.0.0", - "7.14.0", - "7.13.0", - "7.12.0", - "7.11.0", - "7.10.0", - "7.9.0", - "7.8.0", - "7.7.0", - "7.6.0", - "7.5.1", - "7.5.0", - "7.4.2", - "7.4.1", - "7.4.0", - "7.3.0", - "7.2.0", - "7.1.0", - "7.0.0", - "6.1.0", - "6.0.0", - "5.3.0", - "5.2.2", - "5.2.1", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.0", - "4.4.0", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.2", - "4.0.1", - "4.0.0", - "3.1.2", - "3.1.1", - "3.1.0", - "3.0.2", - "3.0.1", - "3.0.0", - "2.2.0", - "2.1.0", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.2.0", - "1.1.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Kubernetes", @@ -353,13 +276,4 @@ def get_provider_info(): }, }, "executors": ["airflow.providers.cncf.kubernetes.kubernetes_executor.KubernetesExecutor"], - "dependencies": [ - "aiofiles>=23.2.0", - "apache-airflow>=2.9.0", - "asgiref>=3.5.2", - "cryptography>=41.0.0", - "kubernetes>=29.0.0,<=31.0.0", - "kubernetes_asyncio>=29.0.0,<=31.0.0", - ], - "devel-dependencies": [], } diff --git a/providers/cohere/src/airflow/providers/cohere/get_provider_info.py b/providers/cohere/src/airflow/providers/cohere/get_provider_info.py index b620188257965..115a4b859de9d 100644 --- a/providers/cohere/src/airflow/providers/cohere/get_provider_info.py +++ b/providers/cohere/src/airflow/providers/cohere/get_provider_info.py @@ -26,21 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-cohere", "name": "Cohere", "description": "`Cohere `__\n", - "state": "ready", - "source-date-epoch": 1743477799, - "versions": [ - "1.4.3", - "1.4.2", - "1.4.0", - "1.3.0", - "1.2.1", - "1.2.0", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Cohere", @@ -61,6 +46,4 @@ def get_provider_info(): "connection-type": "cohere", } ], - "dependencies": ["apache-airflow>=2.9.0", "cohere>=5.13.4"], - "devel-dependencies": [], } diff --git a/providers/common/compat/src/airflow/providers/common/compat/get_provider_info.py b/providers/common/compat/src/airflow/providers/common/compat/get_provider_info.py index b5af3c0352bf3..f4092df29b4f8 100644 --- a/providers/common/compat/src/airflow/providers/common/compat/get_provider_info.py +++ b/providers/common/compat/src/airflow/providers/common/compat/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-common-compat", "name": "Common Compat", "description": "Common Compatibility Provider - providing compatibility code for previous Airflow versions\n", - "state": "ready", - "source-date-epoch": 1743477800, - "versions": ["1.6.0", "1.5.1", "1.5.0", "1.3.0", "1.2.2", "1.2.1", "1.2.0", "1.1.0", "1.0.0"], "integrations": [ { "integration-name": "Common Compat", @@ -36,10 +33,4 @@ def get_provider_info(): "tags": ["software"], } ], - "dependencies": ["apache-airflow>=2.9.0"], - "optional-dependencies": { - "openlineage": ["apache-airflow-providers-openlineage"], - "standard": ["apache-airflow-providers-standard"], - }, - "devel-dependencies": [], } diff --git a/providers/common/io/src/airflow/providers/common/io/get_provider_info.py b/providers/common/io/src/airflow/providers/common/io/get_provider_info.py index 7fd5eb3f1e8a2..3ad9fb213203e 100644 --- a/providers/common/io/src/airflow/providers/common/io/get_provider_info.py +++ b/providers/common/io/src/airflow/providers/common/io/get_provider_info.py @@ -26,23 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-common-io", "name": "Common IO", "description": "Common IO Provider\n", - "state": "ready", - "source-date-epoch": 1743477801, - "versions": [ - "1.5.2", - "1.5.1", - "1.5.0", - "1.4.2", - "1.4.1", - "1.4.0", - "1.3.2", - "1.3.1", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Common IO", @@ -57,7 +40,6 @@ def get_provider_info(): "python-modules": ["airflow.providers.common.io.operators.file_transfer"], } ], - "xcom": ["airflow.providers.common.io.xcom.backend"], "asset-uris": [ { "schemes": ["file"], @@ -102,10 +84,4 @@ def get_provider_info(): }, } }, - "dependencies": ["apache-airflow>=2.9.0"], - "optional-dependencies": { - "common.compat": ["apache-airflow-providers-common-compat"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/common/messaging/src/airflow/providers/common/messaging/get_provider_info.py b/providers/common/messaging/src/airflow/providers/common/messaging/get_provider_info.py index 4d17f00470668..eb089e704fda1 100644 --- a/providers/common/messaging/src/airflow/providers/common/messaging/get_provider_info.py +++ b/providers/common/messaging/src/airflow/providers/common/messaging/get_provider_info.py @@ -26,16 +26,10 @@ def get_provider_info(): "package-name": "apache-airflow-providers-common-messaging", "name": "Common Messaging", "description": "``Common Messaging Provider``\n", - "state": "ready", - "source-date-epoch": 1741121853, - "versions": ["1.0.0"], "triggers": [ { "integration-name": "Message queue", "python-modules": ["airflow.providers.common.messaging.triggers.msg_queue"], } ], - "dependencies": ["apache-airflow>=3.0.0.dev0"], - "optional-dependencies": {"amazon": ["apache-airflow-providers-amazon"]}, - "devel-dependencies": [], } diff --git a/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.py b/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.py index b3927f918c630..bd8e116c63dc5 100644 --- a/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.py +++ b/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.py @@ -26,52 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-common-sql", "name": "Common SQL", "description": "`Common SQL Provider `__\n", - "state": "ready", - "source-date-epoch": 1743835974, - "versions": [ - "1.25.0", - "1.24.1", - "1.24.0", - "1.23.0", - "1.21.0", - "1.20.0", - "1.19.0", - "1.18.0", - "1.17.1", - "1.17.0", - "1.16.0", - "1.15.0", - "1.14.2", - "1.14.1", - "1.14.0", - "1.13.0", - "1.12.0", - "1.11.1", - "1.11.0", - "1.10.1", - "1.10.0", - "1.9.0", - "1.8.1", - "1.8.0", - "1.7.2", - "1.7.1", - "1.7.0", - "1.6.2", - "1.6.1", - "1.6.0", - "1.5.2", - "1.5.1", - "1.5.0", - "1.4.0", - "1.3.4", - "1.3.3", - "1.3.2", - "1.3.1", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Common SQL", @@ -114,15 +68,4 @@ def get_provider_info(): "sensors": [ {"integration-name": "Common SQL", "python-modules": ["airflow.providers.common.sql.sensors.sql"]} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "sqlparse>=0.5.1", - "more-itertools>=9.0.0", - "methodtools>=0.4.7", - ], - "optional-dependencies": { - "pandas": ["pandas>=2.1.2,<2.2"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/databricks/src/airflow/providers/databricks/get_provider_info.py b/providers/databricks/src/airflow/providers/databricks/get_provider_info.py index b9917eec3d924..aa7a31757ca50 100644 --- a/providers/databricks/src/airflow/providers/databricks/get_provider_info.py +++ b/providers/databricks/src/airflow/providers/databricks/get_provider_info.py @@ -26,60 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-databricks", "name": "Databricks", "description": "`Databricks `__\n", - "state": "ready", - "source-date-epoch": 1743835987, - "versions": [ - "7.3.0", - "7.2.2", - "7.2.1", - "7.2.0", - "7.0.0", - "6.13.0", - "6.12.0", - "6.11.0", - "6.10.0", - "6.9.0", - "6.8.0", - "6.7.0", - "6.6.0", - "6.5.0", - "6.4.0", - "6.3.0", - "6.2.0", - "6.1.0", - "6.0.0", - "5.0.1", - "5.0.0", - "4.7.0", - "4.6.0", - "4.5.0", - "4.4.0", - "4.3.3", - "4.3.2", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.1", - "4.0.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.7.0", - "2.6.0", - "2.5.0", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Databricks", @@ -179,21 +125,4 @@ def get_provider_info(): } ], "extra-links": ["airflow.providers.databricks.operators.databricks.DatabricksJobRunLink"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "requests>=2.31.0,<3", - "databricks-sql-connector>=3.0.0", - "aiohttp>=3.9.2, <4", - "mergedeep>=1.3.4", - "pandas>=2.1.2,<2.2", - "pyarrow>=14.0.1", - ], - "optional-dependencies": { - "sdk": ["databricks-sdk==0.10.0"], - "azure-identity": ["azure-identity>=1.3.1"], - "fab": ["apache-airflow-providers-fab"], - "standard": ["apache-airflow-providers-standard"], - }, - "devel-dependencies": ["deltalake>=0.12.0"], } diff --git a/providers/datadog/src/airflow/providers/datadog/get_provider_info.py b/providers/datadog/src/airflow/providers/datadog/get_provider_info.py index c3881a1cfd6b8..ef644f44f72df 100644 --- a/providers/datadog/src/airflow/providers/datadog/get_provider_info.py +++ b/providers/datadog/src/airflow/providers/datadog/get_provider_info.py @@ -26,33 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-datadog", "name": "Datadog", "description": "`Datadog `__\n", - "state": "ready", - "source-date-epoch": 1743477808, - "versions": [ - "3.8.3", - "3.8.2", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Datadog", @@ -73,6 +46,4 @@ def get_provider_info(): "connection-type": "datadog", } ], - "dependencies": ["apache-airflow>=2.9.0", "datadog>=0.14.0"], - "devel-dependencies": [], } diff --git a/providers/dbt/cloud/src/airflow/providers/dbt/cloud/get_provider_info.py b/providers/dbt/cloud/src/airflow/providers/dbt/cloud/get_provider_info.py index addd5cd755c2a..4e484266e6fc9 100644 --- a/providers/dbt/cloud/src/airflow/providers/dbt/cloud/get_provider_info.py +++ b/providers/dbt/cloud/src/airflow/providers/dbt/cloud/get_provider_info.py @@ -26,47 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-dbt-cloud", "name": "dbt Cloud", "description": "`dbt Cloud `__\n", - "state": "ready", - "source-date-epoch": 1743836022, - "versions": [ - "4.3.2", - "4.3.1", - "4.2.1", - "4.2.0", - "4.0.0", - "3.11.2", - "3.11.1", - "3.11.0", - "3.10.1", - "3.10.0", - "3.9.0", - "3.8.1", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.0", - "3.2.3", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - ], "integrations": [ { "integration-name": "dbt Cloud", @@ -95,13 +54,4 @@ def get_provider_info(): } ], "extra-links": ["airflow.providers.dbt.cloud.operators.dbt.DbtCloudRunJobOperatorLink"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apache-airflow-providers-http", - "asgiref>=2.3.0", - "aiohttp>=3.9.2", - ], - "optional-dependencies": {"openlineage": ["apache-airflow-providers-openlineage>=2.0.0"]}, - "devel-dependencies": [], } diff --git a/providers/dingding/src/airflow/providers/dingding/get_provider_info.py b/providers/dingding/src/airflow/providers/dingding/get_provider_info.py index ccfd05d0087c6..181903d94e106 100644 --- a/providers/dingding/src/airflow/providers/dingding/get_provider_info.py +++ b/providers/dingding/src/airflow/providers/dingding/get_provider_info.py @@ -26,30 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-dingding", "name": "Dingding", "description": "`DingTalk `__\n", - "state": "ready", - "source-date-epoch": 1743477811, - "versions": [ - "3.7.3", - "3.7.2", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "DingTalk", @@ -74,6 +50,4 @@ def get_provider_info(): "connection-type": "dingding", } ], - "dependencies": ["apache-airflow>=2.9.0", "apache-airflow-providers-http"], - "devel-dependencies": [], } diff --git a/providers/discord/src/airflow/providers/discord/get_provider_info.py b/providers/discord/src/airflow/providers/discord/get_provider_info.py index f2da783e284df..9c029773361c7 100644 --- a/providers/discord/src/airflow/providers/discord/get_provider_info.py +++ b/providers/discord/src/airflow/providers/discord/get_provider_info.py @@ -26,34 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-discord", "name": "Discord", "description": "`Discord `__\n", - "state": "ready", - "source-date-epoch": 1743477813, - "versions": [ - "3.9.4", - "3.9.3", - "3.9.2", - "3.9.0", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.4", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Discord", @@ -81,10 +53,4 @@ def get_provider_info(): } ], "notifications": ["airflow.providers.discord.notifications.discord.DiscordNotifier"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apache-airflow-providers-http", - ], - "devel-dependencies": [], } diff --git a/providers/docker/src/airflow/providers/docker/get_provider_info.py b/providers/docker/src/airflow/providers/docker/get_provider_info.py index 43418b831e237..cc5c286716b6d 100644 --- a/providers/docker/src/airflow/providers/docker/get_provider_info.py +++ b/providers/docker/src/airflow/providers/docker/get_provider_info.py @@ -26,60 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-docker", "name": "Docker", "description": "`Docker `__\n", - "state": "ready", - "source-date-epoch": 1743477814, - "versions": [ - "4.3.0", - "4.2.1", - "4.2.0", - "4.0.0", - "3.14.1", - "3.14.0", - "3.13.0", - "3.12.3", - "3.12.2", - "3.12.1", - "3.12.0", - "3.11.0", - "3.10.0", - "3.9.2", - "3.9.1", - "3.9.0", - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.5", - "3.7.4", - "3.7.3", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.7.0", - "2.6.0", - "2.5.2", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.2.0", - "1.1.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Docker", @@ -113,7 +59,4 @@ def get_provider_info(): "task-decorators": [ {"class-name": "airflow.providers.docker.decorators.docker.docker_task", "name": "docker"} ], - "dependencies": ["apache-airflow>=2.9.0", "docker>=7.1.0", "python-dotenv>=0.21.0"], - "optional-dependencies": {"common.compat": ["apache-airflow-providers-common-compat"]}, - "devel-dependencies": [], } diff --git a/providers/edge/src/airflow/providers/edge/get_provider_info.py b/providers/edge/src/airflow/providers/edge/get_provider_info.py index 35a0d27050a36..586a420708fd9 100644 --- a/providers/edge/src/airflow/providers/edge/get_provider_info.py +++ b/providers/edge/src/airflow/providers/edge/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-edge", "name": "Edge Executor", "description": "Handle edge workers on remote sites via HTTP(s) connection and orchestrates work over distributed sites\n", - "state": "ready", - "source-date-epoch": 1741121867, - "versions": ["1.0.0"], "plugins": [ { "name": "edge_executor", @@ -99,7 +96,4 @@ def get_provider_info(): }, } }, - "dependencies": ["apache-airflow>=2.10.0", "pydantic>=2.11.0", "retryhttp>=1.2.0,!=1.3.0"], - "optional-dependencies": {"fab": ["apache-airflow-providers-fab"]}, - "devel-dependencies": [], } diff --git a/providers/elasticsearch/src/airflow/providers/elasticsearch/get_provider_info.py b/providers/elasticsearch/src/airflow/providers/elasticsearch/get_provider_info.py index d8ca4452d9ac4..a80a273ec7644 100644 --- a/providers/elasticsearch/src/airflow/providers/elasticsearch/get_provider_info.py +++ b/providers/elasticsearch/src/airflow/providers/elasticsearch/get_provider_info.py @@ -26,56 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-elasticsearch", "name": "Elasticsearch", "description": "`Elasticsearch `__\n", - "state": "ready", - "source-date-epoch": 1743477817, - "versions": [ - "6.2.1", - "6.2.0", - "6.0.0", - "5.5.3", - "5.5.2", - "5.5.1", - "5.5.0", - "5.4.2", - "5.4.1", - "5.4.0", - "5.3.4", - "5.3.3", - "5.3.2", - "5.3.1", - "5.3.0", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.2", - "5.0.1", - "5.0.0", - "4.5.1", - "4.5.0", - "4.4.0", - "4.3.3", - "4.3.2", - "4.3.1", - "4.3.0", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.0", - "3.0.3", - "3.0.2", - "3.0.1", - "3.0.0", - "2.2.0", - "2.1.0", - "2.0.3", - "2.0.2", - "2.0.1", - "1.0.4", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Elasticsearch", @@ -215,10 +165,4 @@ def get_provider_info(): }, }, }, - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "elasticsearch>=8.10,<9", - ], - "devel-dependencies": [], } diff --git a/providers/exasol/src/airflow/providers/exasol/get_provider_info.py b/providers/exasol/src/airflow/providers/exasol/get_provider_info.py index 36ca52704d822..30ad5c7d38e71 100644 --- a/providers/exasol/src/airflow/providers/exasol/get_provider_info.py +++ b/providers/exasol/src/airflow/providers/exasol/get_provider_info.py @@ -26,48 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-exasol", "name": "Exasol", "description": "`Exasol `__\n", - "state": "ready", - "source-date-epoch": 1743836039, - "versions": [ - "4.7.4", - "4.7.3", - "4.7.2", - "4.7.0", - "4.6.1", - "4.6.0", - "4.5.3", - "4.5.2", - "4.5.1", - "4.5.0", - "4.4.3", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.0", - "4.2.5", - "4.2.4", - "4.2.3", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.3", - "4.1.2", - "4.1.1", - "4.1.0", - "4.0.1", - "4.0.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Exasol", @@ -88,11 +46,4 @@ def get_provider_info(): "connection-type": "exasol", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pyexasol>=0.5.1", - "pandas>=2.1.2,<2.2", - ], - "devel-dependencies": [], } diff --git a/providers/fab/src/airflow/providers/fab/get_provider_info.py b/providers/fab/src/airflow/providers/fab/get_provider_info.py index c249119fef3ff..dfb99b9a66981 100644 --- a/providers/fab/src/airflow/providers/fab/get_provider_info.py +++ b/providers/fab/src/airflow/providers/fab/get_provider_info.py @@ -26,27 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-fab", "name": "Fab", "description": "`Flask App Builder `__\n", - "state": "ready", - "source-date-epoch": 1741121873, - "versions": [ - "2.0.0", - "1.5.2", - "1.5.1", - "1.5.0", - "1.4.1", - "1.4.0", - "1.3.0", - "1.2.2", - "1.2.1", - "1.2.0", - "1.1.1", - "1.1.0", - "1.0.4", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "config": { "fab": { "description": "This section contains configs specific to FAB provider.", @@ -83,19 +62,4 @@ def get_provider_info(): } }, "auth-managers": ["airflow.providers.fab.auth_manager.fab_auth_manager.FabAuthManager"], - "dependencies": [ - "apache-airflow>=3.0.0.dev0", - "apache-airflow-providers-common-compat>=1.2.1", - "blinker>=1.6.2", - "flask>=2.2.1,<2.3", - "flask-appbuilder==4.5.3", - "flask-login>=0.6.2", - "flask-session>=0.4.0,<0.6", - "flask-wtf>=1.1.0", - "connexion[flask]>=2.14.2,<3.0", - "jmespath>=0.7.0", - "werkzeug>=2.2,<4", - ], - "optional-dependencies": {"kerberos": ["kerberos>=1.3.0"]}, - "devel-dependencies": ["kerberos>=1.3.0", "requests_kerberos>=0.14.0"], } diff --git a/providers/facebook/src/airflow/providers/facebook/get_provider_info.py b/providers/facebook/src/airflow/providers/facebook/get_provider_info.py index 9113200cc3970..a378b1066a817 100644 --- a/providers/facebook/src/airflow/providers/facebook/get_provider_info.py +++ b/providers/facebook/src/airflow/providers/facebook/get_provider_info.py @@ -26,34 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-facebook", "name": "Facebook", "description": "`Facebook Ads `__\n", - "state": "ready", - "source-date-epoch": 1743477821, - "versions": [ - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.1", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Facebook Ads", @@ -74,6 +46,4 @@ def get_provider_info(): "connection-type": "facebook_social", } ], - "dependencies": ["apache-airflow>=2.9.0", "facebook-business>=15.0.2"], - "devel-dependencies": [], } diff --git a/providers/ftp/src/airflow/providers/ftp/get_provider_info.py b/providers/ftp/src/airflow/providers/ftp/get_provider_info.py index 75d4b4086520f..5c2039744e7a0 100644 --- a/providers/ftp/src/airflow/providers/ftp/get_provider_info.py +++ b/providers/ftp/src/airflow/providers/ftp/get_provider_info.py @@ -26,42 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-ftp", "name": "File Transfer Protocol (FTP)", "description": "`File Transfer Protocol (FTP) `__\n", - "state": "ready", - "source-date-epoch": 1743477823, - "versions": [ - "3.12.3", - "3.12.2", - "3.12.0", - "3.11.1", - "3.11.0", - "3.10.1", - "3.10.0", - "3.9.1", - "3.9.0", - "3.8.0", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "File Transfer Protocol (FTP)", @@ -91,10 +55,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.ftp.hooks.ftp.FTPHook", "connection-type": "ftp"} ], - "dependencies": ["apache-airflow>=2.9.0"], - "optional-dependencies": { - "common.compat": ["apache-airflow-providers-common-compat"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/git/src/airflow/providers/git/get_provider_info.py b/providers/git/src/airflow/providers/git/get_provider_info.py index bb8a7ff1c25ab..e95e6ff0c38f4 100644 --- a/providers/git/src/airflow/providers/git/get_provider_info.py +++ b/providers/git/src/airflow/providers/git/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-git", "name": "GIT", "description": "`Distributed version control system (GIT) `__\n", - "state": "not-ready", - "source-date-epoch": 1742823216, - "versions": ["0.0.1"], "integrations": [ { "integration-name": "GIT (Git)", @@ -41,6 +38,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.git.hooks.git.GitHook", "connection-type": "git"} ], - "dependencies": ["apache-airflow>=3.0.0.dev0", "GitPython>=3.1.44"], - "devel-dependencies": [], } diff --git a/providers/github/src/airflow/providers/github/get_provider_info.py b/providers/github/src/airflow/providers/github/get_provider_info.py index 5b26010193725..bf129aa60f19f 100644 --- a/providers/github/src/airflow/providers/github/get_provider_info.py +++ b/providers/github/src/airflow/providers/github/get_provider_info.py @@ -26,31 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-github", "name": "Github", "description": "`GitHub `__\n", - "state": "ready", - "source-date-epoch": 1743477824, - "versions": [ - "2.8.3", - "2.8.2", - "2.8.0", - "2.7.0", - "2.6.2", - "2.6.1", - "2.6.0", - "2.5.1", - "2.5.0", - "2.4.0", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.3", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Github", @@ -73,6 +48,4 @@ def get_provider_info(): "connection-type": "github", } ], - "dependencies": ["apache-airflow>=2.9.0", "PyGithub>=2.1.1"], - "devel-dependencies": [], } diff --git a/providers/google/src/airflow/providers/google/get_provider_info.py b/providers/google/src/airflow/providers/google/get_provider_info.py index 5efb6feb95834..36e415d0492b5 100644 --- a/providers/google/src/airflow/providers/google/get_provider_info.py +++ b/providers/google/src/airflow/providers/google/get_provider_info.py @@ -26,79 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-google", "name": "Google", "description": "Google services including:\n\n - `Google Ads `__\n - `Google Cloud (GCP) `__\n - `Google Firebase `__\n - `Google LevelDB `__\n - `Google Marketing Platform `__\n - `Google Workspace `__ (formerly Google Suite)\n", - "state": "ready", - "source-date-epoch": 1743836162, - "versions": [ - "15.0.0", - "14.1.0", - "14.0.0", - "12.0.0", - "11.0.0", - "10.26.0", - "10.25.0", - "10.24.0", - "10.23.0", - "10.22.0", - "10.21.1", - "10.21.0", - "10.20.0", - "10.19.0", - "10.18.0", - "10.17.0", - "10.16.0", - "10.15.0", - "10.14.0", - "10.13.1", - "10.13.0", - "10.12.0", - "10.11.1", - "10.11.0", - "10.10.1", - "10.10.0", - "10.9.0", - "10.8.0", - "10.7.0", - "10.6.0", - "10.5.0", - "10.4.0", - "10.3.0", - "10.2.0", - "10.1.1", - "10.1.0", - "10.0.0", - "9.0.0", - "8.12.0", - "8.11.0", - "8.10.0", - "8.9.0", - "8.8.0", - "8.7.0", - "8.6.0", - "8.5.0", - "8.4.0", - "8.3.0", - "8.2.0", - "8.1.0", - "8.0.0", - "7.0.0", - "6.8.0", - "6.7.0", - "6.6.0", - "6.5.0", - "6.4.0", - "6.3.0", - "6.2.0", - "6.1.0", - "6.0.0", - "5.1.0", - "5.0.0", - "4.0.0", - "3.0.0", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Google Analytics (GA4)", @@ -1585,98 +1512,4 @@ def get_provider_info(): "airflow.providers.google.cloud.log.gcs_task_handler.GCSTaskHandler", "airflow.providers.google.cloud.log.stackdriver_task_handler.StackdriverTaskHandler", ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.4.0", - "apache-airflow-providers-common-sql>=1.20.0", - "asgiref>=3.5.2", - "dill>=0.2.3", - "gcloud-aio-auth>=5.2.0", - "gcloud-aio-bigquery>=6.1.2", - "gcloud-aio-storage>=9.0.0", - "gcsfs>=2023.10.0", - "google-ads>=26.0.0", - "google-analytics-admin>=0.9.0", - "google-api-core>=2.11.0,!=2.16.0,!=2.18.0", - "google-api-python-client>=2.0.2", - "google-auth>=2.29.0", - "google-auth-httplib2>=0.0.1", - "google-cloud-aiplatform[evaluation]>=1.73.0", - "google-cloud-alloydb>=0.4.0", - "google-cloud-automl>=2.12.0", - "google-cloud-bigquery>=3.4.0,!=3.21.*,!=3.22.0,!=3.23.*", - "google-cloud-bigquery-datatransfer>=3.13.0", - "google-cloud-bigtable>=2.17.0", - "google-cloud-build>=3.31.0", - "google-cloud-compute>=1.10.0", - "google-cloud-container>=2.52.0", - "google-cloud-datacatalog>=3.23.0", - "google-cloud-dataflow-client>=0.8.6", - "google-cloud-dataform>=0.5.0", - "google-cloud-dataplex>=2.6.0", - "google-cloud-dataproc>=5.12.0", - "google-cloud-dataproc-metastore>=1.12.0", - "google-cloud-dlp>=3.12.0", - "google-cloud-kms>=2.15.0", - "google-cloud-language>=2.9.0", - "google-cloud-logging>=3.5.0", - "google-cloud-managedkafka>=0.1.6", - "google-cloud-memcache>=1.7.0", - "google-cloud-monitoring>=2.18.0", - "google-cloud-orchestration-airflow>=1.10.0", - "google-cloud-os-login>=2.9.1", - "google-cloud-pubsub>=2.21.3", - "google-cloud-redis>=2.12.0", - "google-cloud-secret-manager>=2.16.0", - "google-cloud-spanner>=3.11.1,!=3.49.0", - "google-cloud-speech>=2.18.0", - "google-cloud-storage>=2.7.0", - "google-cloud-storage-transfer>=1.4.1", - "google-cloud-tasks>=2.13.0", - "google-cloud-texttospeech>=2.14.1", - "google-cloud-translate>=3.16.0", - "google-cloud-videointelligence>=2.11.0", - "google-cloud-vision>=3.4.0", - "google-cloud-workflows>=1.10.0", - "google-cloud-run>=0.10.0", - "google-cloud-batch>=0.13.0", - "grpcio-gcp>=0.2.2", - "httpx>=0.25.0", - "looker-sdk>=22.4.0,!=24.18.0", - "pandas-gbq>=0.7.0", - "pandas>=2.1.2,<2.2", - "proto-plus>=1.19.6", - "pyarrow>=14.0.1", - "python-slugify>=7.0.0", - "PyOpenSSL>=23.0.0", - "sqlalchemy-bigquery>=1.2.1", - "sqlalchemy-spanner>=1.6.2", - "tenacity>=8.1.0", - "immutabledict>=4.2.0", - "types-protobuf!=5.29.1.20250402", - ], - "optional-dependencies": { - "apache.beam": [ - 'apache-beam[gcp]>=2.53.0; python_version < "3.12"', - 'apache-beam[gcp]>=2.57.0; python_version >= "3.12"', - ], - "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=10.1.0"], - "fab": ["apache-airflow-providers-fab>=2.0.0"], - "leveldb": ["plyvel>=1.5.1"], - "oracle": ["apache-airflow-providers-oracle>=3.1.0"], - "facebook": ["apache-airflow-providers-facebook>=2.2.0"], - "amazon": ["apache-airflow-providers-amazon>=2.6.0"], - "apache.cassandra": ["apache-airflow-providers-apache-cassandra"], - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], - "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], - "mysql": ["apache-airflow-providers-mysql"], - "openlineage": ["apache-airflow-providers-openlineage"], - "postgres": ["apache-airflow-providers-postgres"], - "presto": ["apache-airflow-providers-presto"], - "salesforce": ["apache-airflow-providers-salesforce"], - "sftp": ["apache-airflow-providers-sftp"], - "ssh": ["apache-airflow-providers-ssh"], - "trino": ["apache-airflow-providers-trino"], - }, - "devel-dependencies": [], } diff --git a/providers/grpc/src/airflow/providers/grpc/get_provider_info.py b/providers/grpc/src/airflow/providers/grpc/get_provider_info.py index b0ca7d29c9484..1ef80b8120708 100644 --- a/providers/grpc/src/airflow/providers/grpc/get_provider_info.py +++ b/providers/grpc/src/airflow/providers/grpc/get_provider_info.py @@ -26,33 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-grpc", "name": "gRPC", "description": "`gRPC `__\n", - "state": "ready", - "source-date-epoch": 1743477829, - "versions": [ - "3.7.3", - "3.7.2", - "3.7.0", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ {"integration-name": "gRPC", "external-doc-url": "https://grpc.io/", "tags": ["protocol"]} ], @@ -63,11 +36,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.grpc.hooks.grpc.GrpcHook", "connection-type": "grpc"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "google-auth>=1.0.0, <3.0.0", - "google-auth-httplib2>=0.0.1", - "grpcio>=1.59.0", - ], - "devel-dependencies": [], } diff --git a/providers/hashicorp/src/airflow/providers/hashicorp/get_provider_info.py b/providers/hashicorp/src/airflow/providers/hashicorp/get_provider_info.py index a392c1b40f0e2..b89b9b71da098 100644 --- a/providers/hashicorp/src/airflow/providers/hashicorp/get_provider_info.py +++ b/providers/hashicorp/src/airflow/providers/hashicorp/get_provider_info.py @@ -26,41 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-hashicorp", "name": "Hashicorp", "description": "Hashicorp including `Hashicorp Vault `__\n", - "state": "ready", - "source-date-epoch": 1743477831, - "versions": [ - "4.1.0", - "4.0.0", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.4", - "3.6.3", - "3.6.2", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.3", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.1", - "3.0.0", - "2.2.0", - "2.1.4", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Hashicorp Vault", @@ -82,7 +47,4 @@ def get_provider_info(): } ], "secrets-backends": ["airflow.providers.hashicorp.secrets.vault.VaultBackend"], - "dependencies": ["apache-airflow>=2.9.0", "hvac>=1.1.0"], - "optional-dependencies": {"boto3": ["boto3>=1.33.0"], "google": ["apache-airflow-providers-google"]}, - "devel-dependencies": [], } diff --git a/providers/http/src/airflow/providers/http/get_provider_info.py b/providers/http/src/airflow/providers/http/get_provider_info.py index 1623f1ee40d57..290339ef43612 100644 --- a/providers/http/src/airflow/providers/http/get_provider_info.py +++ b/providers/http/src/airflow/providers/http/get_provider_info.py @@ -26,49 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-http", "name": "Hypertext Transfer Protocol (HTTP)", "description": "`Hypertext Transfer Protocol (HTTP) `__\n", - "state": "ready", - "source-date-epoch": 1743477833, - "versions": [ - "5.2.1", - "5.2.0", - "5.0.0", - "4.13.3", - "4.13.2", - "4.13.1", - "4.13.0", - "4.12.0", - "4.11.1", - "4.11.0", - "4.10.1", - "4.10.0", - "4.9.1", - "4.9.0", - "4.8.0", - "4.7.0", - "4.6.0", - "4.5.2", - "4.5.1", - "4.5.0", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.0", - "4.2.0", - "4.1.1", - "4.1.0", - "4.0.0", - "3.0.0", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Hypertext Transfer Protocol (HTTP)", @@ -105,12 +62,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.http.hooks.http.HttpHook", "connection-type": "http"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "requests>=2.31.0,<3", - "requests-toolbelt>=1.0.0", - "aiohttp>=3.9.2,!=3.11.0", - "asgiref>=2.3.0", - ], - "devel-dependencies": [], } diff --git a/providers/imap/src/airflow/providers/imap/get_provider_info.py b/providers/imap/src/airflow/providers/imap/get_provider_info.py index ce141175027f3..ac0c1a2220948 100644 --- a/providers/imap/src/airflow/providers/imap/get_provider_info.py +++ b/providers/imap/src/airflow/providers/imap/get_provider_info.py @@ -26,36 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-imap", "name": "Internet Message Access Protocol (IMAP)", "description": "`Internet Message Access Protocol (IMAP) `__\n", - "state": "ready", - "source-date-epoch": 1743477835, - "versions": [ - "3.8.3", - "3.8.2", - "3.8.0", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Internet Message Access Protocol (IMAP)", @@ -93,6 +63,4 @@ def get_provider_info(): }, } }, - "dependencies": ["apache-airflow>=2.9.0"], - "devel-dependencies": [], } diff --git a/providers/influxdb/src/airflow/providers/influxdb/get_provider_info.py b/providers/influxdb/src/airflow/providers/influxdb/get_provider_info.py index 1fb813dc66e5e..26a12cbcff03c 100644 --- a/providers/influxdb/src/airflow/providers/influxdb/get_provider_info.py +++ b/providers/influxdb/src/airflow/providers/influxdb/get_provider_info.py @@ -26,32 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-influxdb", "name": "Influxdb", "description": "`InfluxDB `__\n", - "state": "ready", - "source-date-epoch": 1743477836, - "versions": [ - "2.8.3", - "2.8.2", - "2.8.0", - "2.7.1", - "2.7.0", - "2.6.0", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.0", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Influxdb", @@ -74,6 +48,4 @@ def get_provider_info(): "connection-type": "influxdb", } ], - "dependencies": ["apache-airflow>=2.9.0", "influxdb-client>=1.19.0", "requests>=2.31.0,<3"], - "devel-dependencies": [], } diff --git a/providers/jdbc/src/airflow/providers/jdbc/get_provider_info.py b/providers/jdbc/src/airflow/providers/jdbc/get_provider_info.py index 3c495503c13c5..a29ea0caa25cb 100644 --- a/providers/jdbc/src/airflow/providers/jdbc/get_provider_info.py +++ b/providers/jdbc/src/airflow/providers/jdbc/get_provider_info.py @@ -26,40 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-jdbc", "name": "Java Database Connectivity (JDBC)", "description": "`Java Database Connectivity (JDBC) `__\n", - "state": "ready", - "source-date-epoch": 1743477838, - "versions": [ - "5.0.1", - "5.0.0", - "4.5.3", - "4.5.2", - "4.5.1", - "4.5.0", - "4.4.0", - "4.3.1", - "4.3.0", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.2", - "4.0.1", - "4.0.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Java Database Connectivity (JDBC)", @@ -99,10 +65,4 @@ def get_provider_info(): }, } }, - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "jaydebeapi>=1.1.1", - ], - "devel-dependencies": [], } diff --git a/providers/jenkins/src/airflow/providers/jenkins/get_provider_info.py b/providers/jenkins/src/airflow/providers/jenkins/get_provider_info.py index 8b23be9f23ebe..431c45d33a525 100644 --- a/providers/jenkins/src/airflow/providers/jenkins/get_provider_info.py +++ b/providers/jenkins/src/airflow/providers/jenkins/get_provider_info.py @@ -26,40 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-jenkins", "name": "Jenkins", "description": "`Jenkins `__\n", - "state": "ready", - "source-date-epoch": 1743477840, - "versions": [ - "4.0.3", - "4.0.2", - "4.0.0", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.0", - "2.0.7", - "2.0.6", - "2.0.5", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Jenkins", @@ -86,6 +52,4 @@ def get_provider_info(): "connection-type": "jenkins", } ], - "dependencies": ["apache-airflow>=2.9.0", "python-jenkins>=1.0.0"], - "devel-dependencies": [], } diff --git a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/get_provider_info.py b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/get_provider_info.py index c048669876040..58337ecdf8975 100644 --- a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/get_provider_info.py +++ b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/get_provider_info.py @@ -26,76 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-microsoft-azure", "name": "Microsoft Azure", "description": "`Microsoft Azure `__\n", - "state": "ready", - "source-date-epoch": 1743836331, - "versions": [ - "12.3.0", - "12.2.2", - "12.2.1", - "12.2.0", - "12.0.0", - "11.1.0", - "11.0.0", - "10.5.1", - "10.5.0", - "10.4.0", - "10.3.0", - "10.2.0", - "10.1.2", - "10.1.1", - "10.1.0", - "10.0.0", - "9.0.1", - "9.0.0", - "8.5.1", - "8.5.0", - "8.4.0", - "8.3.0", - "8.2.0", - "8.1.0", - "8.0.0", - "7.0.0", - "6.3.0", - "6.2.4", - "6.2.3", - "6.2.2", - "6.2.1", - "6.2.0", - "6.1.2", - "6.1.1", - "6.1.0", - "6.0.0", - "5.3.1", - "5.3.0", - "5.2.1", - "5.2.0", - "5.1.0", - "5.0.2", - "5.0.1", - "5.0.0", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.0", - "3.9.0", - "3.8.0", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.0.0", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Microsoft Azure Batch", @@ -460,42 +390,4 @@ def get_provider_info(): }, } }, - "dependencies": [ - "apache-airflow>=2.9.0", - "adlfs>=2023.10.0", - "azure-batch>=8.0.0", - "azure-cosmos>=4.6.0", - "azure-mgmt-cosmosdb>=3.0.0", - "azure-datalake-store>=0.0.45", - "azure-identity>=1.3.1", - "azure-keyvault-secrets>=4.1.0", - "azure-mgmt-datalake-store>=0.5.0", - "azure-mgmt-resource>=2.2.0", - "azure-storage-blob>=12.14.0", - "azure-mgmt-storage>=16.0.0", - "azure-storage-file-share>=12.7.0", - "azure-servicebus>=7.12.1", - "azure-synapse-spark>=0.2.0", - "azure-synapse-artifacts>=0.17.0", - "adal>=1.2.7", - "azure-storage-file-datalake>=12.9.1", - "azure-kusto-data>=4.1.0,!=4.6.0", - "azure-mgmt-datafactory>=2.0.0", - "azure-mgmt-containerregistry>=8.0.0", - "azure-mgmt-containerinstance>=10.1.0", - "flask-appbuilder>=4.0.0", - "msgraph-core>=1.3.3", - "microsoft-kiota-http>=1.8.0,<2.0.0", - "microsoft-kiota-serialization-json>=1.8.0", - "microsoft-kiota-serialization-text>=1.8.0", - "microsoft-kiota-abstractions>=1.8.0,<2.0.0", - "msal-extensions>=1.1.0", - ], - "optional-dependencies": { - "amazon": ["apache-airflow-providers-amazon"], - "common.compat": ["apache-airflow-providers-common-compat"], - "oracle": ["apache-airflow-providers-oracle"], - "sftp": ["apache-airflow-providers-sftp"], - }, - "devel-dependencies": ["pywinrm>=0.5.0", "moto>=5.1.2"], } diff --git a/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/get_provider_info.py b/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/get_provider_info.py index 1f331ca950f23..29c4ddb865a12 100644 --- a/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/get_provider_info.py +++ b/providers/microsoft/mssql/src/airflow/providers/microsoft/mssql/get_provider_info.py @@ -26,43 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-microsoft-mssql", "name": "Microsoft SQL Server (MSSQL)", "description": "`Microsoft SQL Server (MSSQL) `__\n", - "state": "ready", - "source-date-epoch": 1743836349, - "versions": [ - "4.2.2", - "4.2.1", - "4.2.0", - "4.0.0", - "3.9.2", - "3.9.1", - "3.9.0", - "3.8.0", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Microsoft SQL Server (MSSQL)", @@ -90,12 +53,4 @@ def get_provider_info(): "connection-type": "mssql", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.23.0", - "pymssql>=2.3.0,!=2.3.3", - "methodtools>=0.4.7", - ], - "optional-dependencies": {"openlineage": ["apache-airflow-providers-openlineage"]}, - "devel-dependencies": [], } diff --git a/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/get_provider_info.py b/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/get_provider_info.py index 49329dbcfa805..1c6a7a448e503 100644 --- a/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/get_provider_info.py +++ b/providers/microsoft/psrp/src/airflow/providers/microsoft/psrp/get_provider_info.py @@ -26,32 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-microsoft-psrp", "name": "PowerShell Remoting Protocol (PSRP)", "description": "This package provides remote execution capabilities via the\n`PowerShell Remoting Protocol (PSRP)\n`__.\n", - "state": "ready", - "source-date-epoch": 1743477846, - "versions": [ - "3.0.1", - "3.0.0", - "2.8.0", - "2.7.1", - "2.7.0", - "2.6.1", - "2.6.0", - "2.5.0", - "2.4.0", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.0", - "1.1.4", - "1.1.3", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Windows PowerShell Remoting Protocol", @@ -77,6 +51,4 @@ def get_provider_info(): "connection-type": "psrp", } ], - "dependencies": ["apache-airflow>=2.9.0", "pypsrp>=0.8.0"], - "devel-dependencies": [], } diff --git a/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/get_provider_info.py b/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/get_provider_info.py index 62c0afb2246db..a0ade5ac01afa 100644 --- a/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/get_provider_info.py +++ b/providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/get_provider_info.py @@ -26,36 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-microsoft-winrm", "name": "Windows Remote Management (WinRM)", "description": "`Windows Remote Management (WinRM) `__\n", - "state": "ready", - "source-date-epoch": 1743477848, - "versions": [ - "3.9.2", - "3.9.1", - "3.9.0", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.0.5", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.2.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Windows Remote Management (WinRM)", @@ -77,6 +47,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.microsoft.winrm.hooks.winrm"], } ], - "dependencies": ["apache-airflow>=2.9.0", "pywinrm>=0.5.0"], - "devel-dependencies": [], } diff --git a/providers/mongo/src/airflow/providers/mongo/get_provider_info.py b/providers/mongo/src/airflow/providers/mongo/get_provider_info.py index e1dcc9d595b7e..c04fdd9315ecf 100644 --- a/providers/mongo/src/airflow/providers/mongo/get_provider_info.py +++ b/providers/mongo/src/airflow/providers/mongo/get_provider_info.py @@ -26,39 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-mongo", "name": "MongoDB", "description": "`MongoDB `__\n", - "state": "ready", - "source-date-epoch": 1743477850, - "versions": [ - "5.0.2", - "5.0.1", - "5.0.0", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.2", - "4.1.1", - "4.1.0", - "4.0.0", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.3.3", - "2.3.2", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "MongoDB", @@ -74,6 +41,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.mongo.hooks.mongo.MongoHook", "connection-type": "mongo"} ], - "dependencies": ["apache-airflow>=2.9.0", "dnspython>=1.13.0", "pymongo>=4.0.0,<4.11.0"], - "devel-dependencies": ["mongomock>=4.0.0"], } diff --git a/providers/mysql/src/airflow/providers/mysql/get_provider_info.py b/providers/mysql/src/airflow/providers/mysql/get_provider_info.py index 36714c8f418cf..e4945605bf48f 100644 --- a/providers/mysql/src/airflow/providers/mysql/get_provider_info.py +++ b/providers/mysql/src/airflow/providers/mysql/get_provider_info.py @@ -26,55 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-mysql", "name": "MySQL", "description": "`MySQL `__\n", - "state": "ready", - "source-date-epoch": 1743477851, - "versions": [ - "6.2.0", - "6.1.0", - "6.0.0", - "5.7.4", - "5.7.3", - "5.7.2", - "5.7.1", - "5.7.0", - "5.6.3", - "5.6.2", - "5.6.1", - "5.6.0", - "5.5.4", - "5.5.3", - "5.5.2", - "5.5.1", - "5.5.0", - "5.4.0", - "5.3.1", - "5.3.0", - "5.2.1", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.0", - "4.0.2", - "4.0.1", - "4.0.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.1.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "MySQL", @@ -116,20 +67,4 @@ def get_provider_info(): "dataset-uris": [ {"schemes": ["mysql", "mariadb"], "handler": "airflow.providers.mysql.assets.mysql.sanitize_uri"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "mysqlclient>=1.4.0; sys_platform != 'darwin'", - "mysql-connector-python>=8.0.29", - "aiomysql>=0.2.0", - ], - "optional-dependencies": { - "mysql-connector-python": [], - "amazon": ["apache-airflow-providers-amazon"], - "openlineage": ["apache-airflow-providers-openlineage"], - "presto": ["apache-airflow-providers-presto"], - "trino": ["apache-airflow-providers-trino"], - "vertica": ["apache-airflow-providers-vertica"], - }, - "devel-dependencies": [], } diff --git a/providers/neo4j/src/airflow/providers/neo4j/get_provider_info.py b/providers/neo4j/src/airflow/providers/neo4j/get_provider_info.py index 34237a60a0bad..7a49aa0edab26 100644 --- a/providers/neo4j/src/airflow/providers/neo4j/get_provider_info.py +++ b/providers/neo4j/src/airflow/providers/neo4j/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-neo4j", "name": "Neo4j", "description": "`Neo4j `__\n", - "state": "ready", - "source-date-epoch": 1743477853, - "versions": [ - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.3", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Neo4j", @@ -70,6 +41,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.neo4j.hooks.neo4j.Neo4jHook", "connection-type": "neo4j"} ], - "dependencies": ["apache-airflow>=2.9.0", "neo4j>=4.2.1"], - "devel-dependencies": [], } diff --git a/providers/odbc/src/airflow/providers/odbc/get_provider_info.py b/providers/odbc/src/airflow/providers/odbc/get_provider_info.py index 43582a4c13839..9cb5fafd5dd4b 100644 --- a/providers/odbc/src/airflow/providers/odbc/get_provider_info.py +++ b/providers/odbc/src/airflow/providers/odbc/get_provider_info.py @@ -26,41 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-odbc", "name": "ODBC", "description": "`ODBC `__\n", - "state": "ready", - "source-date-epoch": 1743477855, - "versions": [ - "4.9.1", - "4.9.0", - "4.8.1", - "4.8.0", - "4.7.1", - "4.7.0", - "4.6.3", - "4.6.2", - "4.6.1", - "4.6.0", - "4.5.0", - "4.4.1", - "4.4.0", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.2", - "3.1.1", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "ODBC", @@ -73,10 +38,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.odbc.hooks.odbc.OdbcHook", "connection-type": "odbc"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pyodbc>=5.0.0", - ], - "devel-dependencies": [], } diff --git a/providers/openai/src/airflow/providers/openai/get_provider_info.py b/providers/openai/src/airflow/providers/openai/get_provider_info.py index 2cd79bad56f1f..ca7942f391247 100644 --- a/providers/openai/src/airflow/providers/openai/get_provider_info.py +++ b/providers/openai/src/airflow/providers/openai/get_provider_info.py @@ -26,22 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-openai", "name": "OpenAI", "description": "`OpenAI `__\n", - "state": "ready", - "source-date-epoch": 1743477857, - "versions": [ - "1.5.3", - "1.5.2", - "1.5.1", - "1.5.0", - "1.4.0", - "1.3.0", - "1.2.2", - "1.2.1", - "1.2.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "OpenAI", @@ -65,6 +49,4 @@ def get_provider_info(): "connection-type": "openai", } ], - "dependencies": ["apache-airflow>=2.9.0", "openai[datalib]>=1.66.0"], - "devel-dependencies": [], } diff --git a/providers/openfaas/src/airflow/providers/openfaas/get_provider_info.py b/providers/openfaas/src/airflow/providers/openfaas/get_provider_info.py index beefcee793c77..4dc0c79c9387c 100644 --- a/providers/openfaas/src/airflow/providers/openfaas/get_provider_info.py +++ b/providers/openfaas/src/airflow/providers/openfaas/get_provider_info.py @@ -26,28 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-openfaas", "name": "OpenFaaS", "description": "`OpenFaaS `__\n", - "state": "ready", - "source-date-epoch": 1743477858, - "versions": [ - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "OpenFaaS", @@ -59,6 +37,4 @@ def get_provider_info(): "hooks": [ {"integration-name": "OpenFaaS", "python-modules": ["airflow.providers.openfaas.hooks.openfaas"]} ], - "dependencies": ["apache-airflow>=2.9.0"], - "devel-dependencies": [], } diff --git a/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py b/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py index 39d15ea9ba4a5..c0373427cf49a 100644 --- a/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py +++ b/providers/openlineage/src/airflow/providers/openlineage/get_provider_info.py @@ -26,38 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-openlineage", "name": "OpenLineage Airflow", "description": "`OpenLineage `__\n", - "state": "ready", - "source-date-epoch": 1743477859, - "versions": [ - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.0", - "1.14.0", - "1.13.0", - "1.12.2", - "1.12.1", - "1.12.0", - "1.11.0", - "1.10.0", - "1.9.1", - "1.9.0", - "1.8.0", - "1.7.1", - "1.7.0", - "1.6.0", - "1.5.0", - "1.4.0", - "1.3.1", - "1.3.0", - "1.2.1", - "1.2.0", - "1.1.1", - "1.1.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "OpenLineage", @@ -184,13 +152,4 @@ def get_provider_info(): }, } }, - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "apache-airflow-providers-common-compat>=1.4.0", - "attrs>=22.2", - "openlineage-integration-common>=1.24.2", - "openlineage-python>=1.24.2", - ], - "devel-dependencies": ["uuid6>=2024.7.10"], } diff --git a/providers/opensearch/src/airflow/providers/opensearch/get_provider_info.py b/providers/opensearch/src/airflow/providers/opensearch/get_provider_info.py index f5d38cbf4f4e3..b75f79d6fb364 100644 --- a/providers/opensearch/src/airflow/providers/opensearch/get_provider_info.py +++ b/providers/opensearch/src/airflow/providers/opensearch/get_provider_info.py @@ -26,22 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-opensearch", "name": "OpenSearch", "description": "`OpenSearch `__\n", - "state": "ready", - "source-date-epoch": 1743477861, - "versions": [ - "1.6.2", - "1.6.1", - "1.6.0", - "1.5.0", - "1.4.0", - "1.3.0", - "1.2.1", - "1.2.0", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "OpenSearch", @@ -218,6 +202,4 @@ def get_provider_info(): }, }, }, - "dependencies": ["apache-airflow>=2.9.0", "opensearch-py>=2.2.0"], - "devel-dependencies": [], } diff --git a/providers/opsgenie/src/airflow/providers/opsgenie/get_provider_info.py b/providers/opsgenie/src/airflow/providers/opsgenie/get_provider_info.py index 153daa577c021..4f37bdece39c9 100644 --- a/providers/opsgenie/src/airflow/providers/opsgenie/get_provider_info.py +++ b/providers/opsgenie/src/airflow/providers/opsgenie/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-opsgenie", "name": "Opsgenie", "description": "`Opsgenie `__\n", - "state": "ready", - "source-date-epoch": 1743477862, - "versions": [ - "5.8.3", - "5.8.2", - "5.8.1", - "5.8.0", - "5.7.0", - "5.6.1", - "5.6.0", - "5.5.0", - "5.4.0", - "5.3.0", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.0", - "4.0.0", - "3.1.0", - "3.0.3", - "3.0.2", - "3.0.1", - "3.0.0", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Opsgenie", @@ -80,10 +51,4 @@ def get_provider_info(): } ], "notifications": ["airflow.providers.opsgenie.notifications.opsgenie.OpsgenieNotifier"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "opsgenie-sdk>=2.1.5", - ], - "devel-dependencies": [], } diff --git a/providers/oracle/src/airflow/providers/oracle/get_provider_info.py b/providers/oracle/src/airflow/providers/oracle/get_provider_info.py index af89847f80b94..0e39cecc44b9b 100644 --- a/providers/oracle/src/airflow/providers/oracle/get_provider_info.py +++ b/providers/oracle/src/airflow/providers/oracle/get_provider_info.py @@ -26,47 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-oracle", "name": "Oracle", "description": "`Oracle `__\n", - "state": "ready", - "source-date-epoch": 1743477864, - "versions": [ - "4.0.2", - "4.0.1", - "4.0.0", - "3.12.1", - "3.12.0", - "3.11.0", - "3.10.3", - "3.10.2", - "3.10.1", - "3.10.0", - "3.9.2", - "3.9.1", - "3.9.0", - "3.8.0", - "3.7.4", - "3.7.3", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Oracle", @@ -94,11 +53,4 @@ def get_provider_info(): "connection-type": "oracle", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "oracledb>=2.0.0", - ], - "optional-dependencies": {"numpy": ["numpy>=1.26.0"]}, - "devel-dependencies": ["numpy>=1.26.0"], } diff --git a/providers/pagerduty/src/airflow/providers/pagerduty/get_provider_info.py b/providers/pagerduty/src/airflow/providers/pagerduty/get_provider_info.py index a3ddde3c143d9..5b7eed842acf2 100644 --- a/providers/pagerduty/src/airflow/providers/pagerduty/get_provider_info.py +++ b/providers/pagerduty/src/airflow/providers/pagerduty/get_provider_info.py @@ -26,38 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-pagerduty", "name": "Pagerduty", "description": "`Pagerduty `__\n", - "state": "ready", - "source-date-epoch": 1743477866, - "versions": [ - "4.0.3", - "4.0.2", - "4.0.1", - "4.0.0", - "3.8.1", - "3.8.0", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.2", - "3.6.1", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Pagerduty", @@ -86,10 +54,4 @@ def get_provider_info(): } ], "notifications": ["airflow.providers.pagerduty.notifications.pagerduty.PagerdutyNotifier"], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "pdpyras>=4.2.0", - ], - "devel-dependencies": [], } diff --git a/providers/papermill/src/airflow/providers/papermill/get_provider_info.py b/providers/papermill/src/airflow/providers/papermill/get_provider_info.py index 5af2d6658a167..f9e1c3186e42c 100644 --- a/providers/papermill/src/airflow/providers/papermill/get_provider_info.py +++ b/providers/papermill/src/airflow/providers/papermill/get_provider_info.py @@ -26,40 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-papermill", "name": "Papermill", "description": "`Papermill `__\n", - "state": "ready", - "source-date-epoch": 1743836583, - "versions": [ - "3.10.0", - "3.9.2", - "3.9.1", - "3.9.0", - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.2", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.0", - "3.2.1", - "3.2.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Papermill", @@ -84,14 +50,4 @@ def get_provider_info(): "connection-type": "jupyter_kernel", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "papermill[all]>=2.6.0", - "scrapbook[all]>=0.5.0", - "ipykernel>=6.29.4", - "pandas>=2.1.2,<2.2", - "nbconvert>=7.16.1", - ], - "optional-dependencies": {"common.compat": ["apache-airflow-providers-common-compat"]}, - "devel-dependencies": [], } diff --git a/providers/pgvector/src/airflow/providers/pgvector/get_provider_info.py b/providers/pgvector/src/airflow/providers/pgvector/get_provider_info.py index 0c1d516dc1880..fdc55a8f5cdd8 100644 --- a/providers/pgvector/src/airflow/providers/pgvector/get_provider_info.py +++ b/providers/pgvector/src/airflow/providers/pgvector/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-pgvector", "name": "pgvector", "description": "`pgvector `__\n", - "state": "ready", - "source-date-epoch": 1743477869, - "versions": ["1.4.1", "1.4.0", "1.3.0", "1.2.2", "1.2.1", "1.2.0", "1.1.0", "1.0.0"], "integrations": [ { "integration-name": "pgvector", @@ -46,11 +43,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.pgvector.operators.pgvector"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-postgres>=5.7.1", - "pgvector>=0.3.1", - ], - "optional-dependencies": {"common.sql": ["apache-airflow-providers-common-sql"]}, - "devel-dependencies": [], } diff --git a/providers/pinecone/src/airflow/providers/pinecone/get_provider_info.py b/providers/pinecone/src/airflow/providers/pinecone/get_provider_info.py index 4f3cd82e347e6..03b22d762dc1a 100644 --- a/providers/pinecone/src/airflow/providers/pinecone/get_provider_info.py +++ b/providers/pinecone/src/airflow/providers/pinecone/get_provider_info.py @@ -26,21 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-pinecone", "name": "Pinecone", "description": "`Pinecone `__\n", - "state": "ready", - "source-date-epoch": 1743477870, - "versions": [ - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.1.2", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Pinecone", @@ -64,6 +49,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.pinecone.operators.pinecone"], } ], - "dependencies": ["apache-airflow>=2.9.0", "pinecone>=3.1.0"], - "devel-dependencies": [], } diff --git a/providers/postgres/src/airflow/providers/postgres/get_provider_info.py b/providers/postgres/src/airflow/providers/postgres/get_provider_info.py index ceb4690a79982..e33bc651039fe 100644 --- a/providers/postgres/src/airflow/providers/postgres/get_provider_info.py +++ b/providers/postgres/src/airflow/providers/postgres/get_provider_info.py @@ -26,54 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-postgres", "name": "PostgreSQL", "description": "`PostgreSQL `__\n", - "state": "ready", - "source-date-epoch": 1743836610, - "versions": [ - "6.1.2", - "6.1.1", - "6.1.0", - "6.0.0", - "5.14.0", - "5.13.1", - "5.13.0", - "5.12.0", - "5.11.3", - "5.11.2", - "5.11.1", - "5.11.0", - "5.10.2", - "5.10.1", - "5.10.0", - "5.9.0", - "5.8.0", - "5.7.1", - "5.7.0", - "5.6.1", - "5.6.0", - "5.5.2", - "5.5.1", - "5.5.0", - "5.4.0", - "5.3.1", - "5.3.0", - "5.2.2", - "5.2.1", - "5.2.0", - "5.1.0", - "5.0.0", - "4.1.0", - "4.0.1", - "4.0.0", - "3.0.0", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "PostgreSQL", @@ -113,15 +65,4 @@ def get_provider_info(): "handler": "airflow.providers.postgres.assets.postgres.sanitize_uri", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.23.0", - "psycopg2-binary>=2.9.9", - "asyncpg>=0.30.0", - ], - "optional-dependencies": { - "amazon": ["apache-airflow-providers-amazon>=2.6.0"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/presto/src/airflow/providers/presto/get_provider_info.py b/providers/presto/src/airflow/providers/presto/get_provider_info.py index aac3a34418c4c..931f36c295ff8 100644 --- a/providers/presto/src/airflow/providers/presto/get_provider_info.py +++ b/providers/presto/src/airflow/providers/presto/get_provider_info.py @@ -26,49 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-presto", "name": "Presto", "description": "`Presto `__\n", - "state": "ready", - "source-date-epoch": 1743477874, - "versions": [ - "5.8.3", - "5.8.2", - "5.8.1", - "5.8.0", - "5.7.0", - "5.6.0", - "5.5.2", - "5.5.1", - "5.5.0", - "5.4.2", - "5.4.1", - "5.4.0", - "5.3.0", - "5.2.1", - "5.2.0", - "5.1.4", - "5.1.3", - "5.1.2", - "5.1.1", - "5.1.0", - "5.0.0", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.1", - "4.0.0", - "3.1.0", - "3.0.0", - "2.2.1", - "2.2.0", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Presto", @@ -94,12 +51,4 @@ def get_provider_info(): "connection-type": "presto", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "presto-python-client>=0.8.4", - "pandas>=2.1.2,<2.2", - ], - "optional-dependencies": {"google": ["apache-airflow-providers-google"]}, - "devel-dependencies": [], } diff --git a/providers/qdrant/src/airflow/providers/qdrant/get_provider_info.py b/providers/qdrant/src/airflow/providers/qdrant/get_provider_info.py index cc78366fc4988..96528cc008e49 100644 --- a/providers/qdrant/src/airflow/providers/qdrant/get_provider_info.py +++ b/providers/qdrant/src/airflow/providers/qdrant/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-qdrant", "name": "Qdrant", "description": "`Qdrant `__\n", - "state": "ready", - "source-date-epoch": 1743477876, - "versions": ["1.3.2", "1.3.1", "1.3.0", "1.2.0", "1.1.2", "1.1.1", "1.1.0", "1.0.0"], "integrations": [ { "integration-name": "Qdrant", @@ -49,6 +46,4 @@ def get_provider_info(): "operators": [ {"integration-name": "Qdrant", "python-modules": ["airflow.providers.qdrant.operators.qdrant"]} ], - "dependencies": ["qdrant_client>=1.10.1", "apache-airflow>=2.9.0"], - "devel-dependencies": [], } diff --git a/providers/redis/src/airflow/providers/redis/get_provider_info.py b/providers/redis/src/airflow/providers/redis/get_provider_info.py index 614c4a3827269..1a4dfa8f5acf7 100644 --- a/providers/redis/src/airflow/providers/redis/get_provider_info.py +++ b/providers/redis/src/airflow/providers/redis/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-redis", "name": "Redis", "description": "`Redis `__\n", - "state": "ready", - "source-date-epoch": 1743477877, - "versions": [ - "4.0.2", - "4.0.1", - "4.0.0", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.1", - "3.6.0", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Redis", @@ -83,6 +54,4 @@ def get_provider_info(): {"hook-class-name": "airflow.providers.redis.hooks.redis.RedisHook", "connection-type": "redis"} ], "logging": ["airflow.providers.redis.redis_task_handler.RedisTaskHandler"], - "dependencies": ["apache-airflow>=2.9.0", "redis>=4.5.2,!=4.5.5,!=5.0.2"], - "devel-dependencies": [], } diff --git a/providers/salesforce/src/airflow/providers/salesforce/get_provider_info.py b/providers/salesforce/src/airflow/providers/salesforce/get_provider_info.py index a4b0fb77d28fc..f2b6113aa5345 100644 --- a/providers/salesforce/src/airflow/providers/salesforce/get_provider_info.py +++ b/providers/salesforce/src/airflow/providers/salesforce/get_provider_info.py @@ -26,44 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-salesforce", "name": "Salesforce", "description": "`Salesforce `__\n", - "state": "ready", - "source-date-epoch": 1743477879, - "versions": [ - "5.10.1", - "5.10.0", - "5.9.0", - "5.8.0", - "5.7.2", - "5.7.1", - "5.7.0", - "5.6.3", - "5.6.2", - "5.6.1", - "5.6.0", - "5.5.1", - "5.5.0", - "5.4.3", - "5.4.2", - "5.4.1", - "5.4.0", - "5.3.0", - "5.2.0", - "5.1.0", - "5.0.0", - "4.0.0", - "3.4.4", - "3.4.3", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Salesforce", @@ -97,6 +59,4 @@ def get_provider_info(): "connection-type": "salesforce", } ], - "dependencies": ["apache-airflow>=2.9.0", "simple-salesforce>=1.0.0", "pandas>=2.1.2,<2.2"], - "devel-dependencies": [], } diff --git a/providers/samba/src/airflow/providers/samba/get_provider_info.py b/providers/samba/src/airflow/providers/samba/get_provider_info.py index b5d2622281080..f12ff9f363389 100644 --- a/providers/samba/src/airflow/providers/samba/get_provider_info.py +++ b/providers/samba/src/airflow/providers/samba/get_provider_info.py @@ -26,33 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-samba", "name": "Samba", "description": "`Samba `__\n", - "state": "ready", - "source-date-epoch": 1743477881, - "versions": [ - "4.9.2", - "4.9.1", - "4.9.0", - "4.8.0", - "4.7.1", - "4.7.0", - "4.6.0", - "4.5.0", - "4.4.0", - "4.3.0", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.0", - "3.0.4", - "3.0.3", - "3.0.2", - "3.0.1", - "3.0.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Samba", @@ -73,7 +46,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.samba.hooks.samba.SambaHook", "connection-type": "samba"} ], - "dependencies": ["apache-airflow>=2.9.0", "smbprotocol>=1.5.0"], - "optional-dependencies": {"google": ["apache-airflow-providers-google"]}, - "devel-dependencies": [], } diff --git a/providers/segment/src/airflow/providers/segment/get_provider_info.py b/providers/segment/src/airflow/providers/segment/get_provider_info.py index 75f784ef61d3e..f10f23ee7f761 100644 --- a/providers/segment/src/airflow/providers/segment/get_provider_info.py +++ b/providers/segment/src/airflow/providers/segment/get_provider_info.py @@ -26,29 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-segment", "name": "Segment", "description": "`Segment `__\n", - "state": "ready", - "source-date-epoch": 1743477882, - "versions": [ - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Segment", @@ -72,6 +49,4 @@ def get_provider_info(): "connection-type": "segment", } ], - "dependencies": ["apache-airflow>=2.9.0", "analytics-python>=1.2.9"], - "devel-dependencies": [], } diff --git a/providers/sendgrid/src/airflow/providers/sendgrid/get_provider_info.py b/providers/sendgrid/src/airflow/providers/sendgrid/get_provider_info.py index 48e94ba660c19..513779cd22ee1 100644 --- a/providers/sendgrid/src/airflow/providers/sendgrid/get_provider_info.py +++ b/providers/sendgrid/src/airflow/providers/sendgrid/get_provider_info.py @@ -26,30 +26,4 @@ def get_provider_info(): "package-name": "apache-airflow-providers-sendgrid", "name": "Sendgrid", "description": "`Sendgrid `__\n", - "state": "ready", - "source-date-epoch": 1743477884, - "versions": [ - "4.0.1", - "4.0.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], - "dependencies": ["apache-airflow>=2.9.0", "sendgrid>=6.0.0"], - "devel-dependencies": [], } diff --git a/providers/sftp/src/airflow/providers/sftp/get_provider_info.py b/providers/sftp/src/airflow/providers/sftp/get_provider_info.py index 9be285ae53b73..2b06f51558c8c 100644 --- a/providers/sftp/src/airflow/providers/sftp/get_provider_info.py +++ b/providers/sftp/src/airflow/providers/sftp/get_provider_info.py @@ -26,54 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-sftp", "name": "SFTP", "description": "`SSH File Transfer Protocol (SFTP) `__\n", - "state": "ready", - "source-date-epoch": 1743836705, - "versions": [ - "5.1.2", - "5.1.1", - "5.1.0", - "5.0.0", - "4.11.1", - "4.11.0", - "4.10.3", - "4.10.2", - "4.10.1", - "4.10.0", - "4.9.1", - "4.9.0", - "4.8.1", - "4.8.0", - "4.7.0", - "4.6.1", - "4.6.0", - "4.5.0", - "4.4.0", - "4.3.1", - "4.3.0", - "4.2.4", - "4.2.3", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.0", - "3.0.0", - "2.6.0", - "2.5.2", - "2.5.1", - "2.5.0", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.2.0", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "SSH File Transfer Protocol (SFTP)", @@ -118,15 +70,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.sftp.triggers.sftp"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-ssh>=2.1.0", - "paramiko>=2.9.0", - "asyncssh>=2.12.0", - ], - "optional-dependencies": { - "common.compat": ["apache-airflow-providers-common-compat"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/singularity/src/airflow/providers/singularity/get_provider_info.py b/providers/singularity/src/airflow/providers/singularity/get_provider_info.py index bd3475644e4ac..dd2e64ec51d59 100644 --- a/providers/singularity/src/airflow/providers/singularity/get_provider_info.py +++ b/providers/singularity/src/airflow/providers/singularity/get_provider_info.py @@ -26,30 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-singularity", "name": "Singularity", "description": "`Singularity `__\n", - "state": "ready", - "source-date-epoch": 1743477887, - "versions": [ - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.1", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.2", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Singularity", @@ -64,6 +40,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.singularity.operators.singularity"], } ], - "dependencies": ["apache-airflow>=2.9.0", "spython>=0.0.56"], - "devel-dependencies": [], } diff --git a/providers/slack/src/airflow/providers/slack/get_provider_info.py b/providers/slack/src/airflow/providers/slack/get_provider_info.py index 26dc356b5e4a7..bf8d16eae96c8 100644 --- a/providers/slack/src/airflow/providers/slack/get_provider_info.py +++ b/providers/slack/src/airflow/providers/slack/get_provider_info.py @@ -26,50 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-slack", "name": "Slack", "description": "`Slack `__ services integration including:\n\n - `Slack API `__\n - `Slack Incoming Webhook `__\n", - "state": "ready", - "source-date-epoch": 1743477889, - "versions": [ - "9.0.3", - "9.0.2", - "9.0.1", - "9.0.0", - "8.9.2", - "8.9.1", - "8.9.0", - "8.8.0", - "8.7.1", - "8.7.0", - "8.6.2", - "8.6.1", - "8.6.0", - "8.5.1", - "8.5.0", - "8.4.0", - "8.3.0", - "8.2.0", - "8.1.0", - "8.0.0", - "7.3.2", - "7.3.1", - "7.3.0", - "7.2.0", - "7.1.1", - "7.1.0", - "7.0.0", - "6.0.0", - "5.1.0", - "5.0.0", - "4.2.3", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.1", - "4.0.0", - "3.0.0", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Slack", @@ -134,11 +90,4 @@ def get_provider_info(): "airflow.providers.slack.notifications.slack.SlackNotifier", "airflow.providers.slack.notifications.slack_webhook.SlackWebhookNotifier", ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apache-airflow-providers-common-sql>=1.20.0", - "slack_sdk>=3.19.0", - ], - "devel-dependencies": [], } diff --git a/providers/smtp/src/airflow/providers/smtp/get_provider_info.py b/providers/smtp/src/airflow/providers/smtp/get_provider_info.py index 8d808586ff48a..cffe189567027 100644 --- a/providers/smtp/src/airflow/providers/smtp/get_provider_info.py +++ b/providers/smtp/src/airflow/providers/smtp/get_provider_info.py @@ -26,30 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-smtp", "name": "Simple Mail Transfer Protocol (SMTP)", "description": "`Simple Mail Transfer Protocol (SMTP) `__\n", - "state": "ready", - "source-date-epoch": 1743477891, - "versions": [ - "2.0.2", - "2.0.1", - "2.0.0", - "1.9.0", - "1.8.1", - "1.8.0", - "1.7.1", - "1.7.0", - "1.6.1", - "1.6.0", - "1.5.0", - "1.4.1", - "1.4.0", - "1.3.2", - "1.3.1", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Simple Mail Transfer Protocol (SMTP)", @@ -74,6 +50,4 @@ def get_provider_info(): {"hook-class-name": "airflow.providers.smtp.hooks.smtp.SmtpHook", "connection-type": "smtp"} ], "notifications": ["airflow.providers.smtp.notifications.smtp.SmtpNotifier"], - "dependencies": ["apache-airflow>=2.9.0", "apache-airflow-providers-common-compat>=1.6.0"], - "devel-dependencies": [], } diff --git a/providers/snowflake/src/airflow/providers/snowflake/get_provider_info.py b/providers/snowflake/src/airflow/providers/snowflake/get_provider_info.py index 81a692a60c11c..6ff6b0079d8dd 100644 --- a/providers/snowflake/src/airflow/providers/snowflake/get_provider_info.py +++ b/providers/snowflake/src/airflow/providers/snowflake/get_provider_info.py @@ -26,67 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-snowflake", "name": "Snowflake", "description": "`Snowflake `__\n", - "state": "ready", - "source-date-epoch": 1743836721, - "versions": [ - "6.2.0", - "6.1.1", - "6.1.0", - "6.0.0", - "5.8.1", - "5.8.0", - "5.7.1", - "5.7.0", - "5.6.1", - "5.6.0", - "5.5.2", - "5.5.1", - "5.5.0", - "5.4.0", - "5.3.1", - "5.3.0", - "5.2.1", - "5.2.0", - "5.1.2", - "5.1.1", - "5.1.0", - "5.0.1", - "5.0.0", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.5", - "4.0.4", - "4.0.3", - "4.0.2", - "4.0.1", - "4.0.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.7.0", - "2.6.0", - "2.5.2", - "2.5.1", - "2.5.0", - "2.4.0", - "2.3.1", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.3.0", - "1.2.0", - "1.1.1", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Snowflake", @@ -153,16 +92,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.snowflake.triggers.snowflake_trigger"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-compat>=1.6.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pandas>=2.1.2,<2.2", - "pyarrow>=14.0.1", - "snowflake-connector-python>=3.7.1", - "snowflake-sqlalchemy>=1.4.0", - "snowflake-snowpark-python>=1.17.0;python_version<'3.12'", - ], - "optional-dependencies": {"openlineage": ["apache-airflow-providers-openlineage"]}, - "devel-dependencies": ["responses>=0.25.0"], } diff --git a/providers/sqlite/src/airflow/providers/sqlite/get_provider_info.py b/providers/sqlite/src/airflow/providers/sqlite/get_provider_info.py index d7978b3af850b..ebe7ce1d3df31 100644 --- a/providers/sqlite/src/airflow/providers/sqlite/get_provider_info.py +++ b/providers/sqlite/src/airflow/providers/sqlite/get_provider_info.py @@ -26,41 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-sqlite", "name": "SQLite", "description": "`SQLite `__\n", - "state": "ready", - "source-date-epoch": 1743477896, - "versions": [ - "4.0.1", - "4.0.0", - "3.9.1", - "3.9.0", - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.3", - "3.4.2", - "3.4.1", - "3.4.0", - "3.3.2", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "SQLite", @@ -79,10 +44,4 @@ def get_provider_info(): "connection-type": "sqlite", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "aiosqlite>=0.20.0", - "apache-airflow-providers-common-sql>=1.20.0", - ], - "devel-dependencies": [], } diff --git a/providers/ssh/src/airflow/providers/ssh/get_provider_info.py b/providers/ssh/src/airflow/providers/ssh/get_provider_info.py index 81ffca39b84a6..17b2028f8e5ef 100644 --- a/providers/ssh/src/airflow/providers/ssh/get_provider_info.py +++ b/providers/ssh/src/airflow/providers/ssh/get_provider_info.py @@ -26,49 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-ssh", "name": "SSH", "description": "`Secure Shell (SSH) `__\n", - "state": "ready", - "source-date-epoch": 1743477898, - "versions": [ - "4.0.1", - "4.0.0", - "3.14.0", - "3.13.1", - "3.13.0", - "3.12.0", - "3.11.2", - "3.11.1", - "3.11.0", - "3.10.1", - "3.10.0", - "3.9.0", - "3.8.1", - "3.8.0", - "3.7.3", - "3.7.2", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.4.4", - "2.4.3", - "2.4.2", - "2.4.1", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Secure Shell (SSH)", @@ -89,6 +46,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.ssh.hooks.ssh.SSHHook", "connection-type": "ssh"} ], - "dependencies": ["apache-airflow>=2.9.0", "paramiko>=2.9.0", "sshtunnel>=0.3.2"], - "devel-dependencies": [], } diff --git a/providers/standard/src/airflow/providers/standard/get_provider_info.py b/providers/standard/src/airflow/providers/standard/get_provider_info.py index 0232f926c9b68..d477fa4711265 100644 --- a/providers/standard/src/airflow/providers/standard/get_provider_info.py +++ b/providers/standard/src/airflow/providers/standard/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-standard", "name": "Standard", "description": "Airflow Standard Provider\n", - "state": "ready", - "source-date-epoch": 1743477899, - "versions": ["0.3.0", "0.2.0", "0.1.1", "0.1.0", "0.0.3", "0.0.2", "0.0.1"], "integrations": [ { "integration-name": "Standard", @@ -135,6 +132,4 @@ def get_provider_info(): "name": "short_circuit", }, ], - "dependencies": ["apache-airflow>=2.9.0"], - "devel-dependencies": [], } diff --git a/providers/tableau/src/airflow/providers/tableau/get_provider_info.py b/providers/tableau/src/airflow/providers/tableau/get_provider_info.py index be1dc65e01d71..ec70a9b69212f 100644 --- a/providers/tableau/src/airflow/providers/tableau/get_provider_info.py +++ b/providers/tableau/src/airflow/providers/tableau/get_provider_info.py @@ -26,40 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-tableau", "name": "Tableau", "description": "`Tableau `__\n", - "state": "ready", - "source-date-epoch": 1743477901, - "versions": [ - "5.0.2", - "5.0.1", - "5.0.0", - "4.6.1", - "4.6.0", - "4.5.2", - "4.5.1", - "4.5.0", - "4.4.2", - "4.4.1", - "4.4.0", - "4.3.0", - "4.2.2", - "4.2.1", - "4.2.0", - "4.1.0", - "4.0.0", - "3.0.1", - "3.0.0", - "2.1.8", - "2.1.7", - "2.1.6", - "2.1.5", - "2.1.4", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Tableau", @@ -84,6 +50,4 @@ def get_provider_info(): "connection-type": "tableau", } ], - "dependencies": ["apache-airflow>=2.9.0", "tableauserverclient>=0.25"], - "devel-dependencies": [], } diff --git a/providers/telegram/src/airflow/providers/telegram/get_provider_info.py b/providers/telegram/src/airflow/providers/telegram/get_provider_info.py index 38e03efc698c2..682142a6aaaf0 100644 --- a/providers/telegram/src/airflow/providers/telegram/get_provider_info.py +++ b/providers/telegram/src/airflow/providers/telegram/get_provider_info.py @@ -26,35 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-telegram", "name": "Telegram", "description": "`Telegram `__\n", - "state": "ready", - "source-date-epoch": 1743477902, - "versions": [ - "4.7.2", - "4.7.1", - "4.7.0", - "4.6.0", - "4.5.2", - "4.5.1", - "4.5.0", - "4.4.0", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.1", - "4.1.0", - "4.0.0", - "3.1.1", - "3.1.0", - "3.0.0", - "2.0.4", - "2.0.3", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.2", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Telegram", @@ -79,6 +50,4 @@ def get_provider_info(): "hooks": [ {"integration-name": "Telegram", "python-modules": ["airflow.providers.telegram.hooks.telegram"]} ], - "dependencies": ["apache-airflow>=2.9.0", "python-telegram-bot>=20.2"], - "devel-dependencies": [], } diff --git a/providers/teradata/src/airflow/providers/teradata/get_provider_info.py b/providers/teradata/src/airflow/providers/teradata/get_provider_info.py index 0c07d5d0c30d7..7780d600f0531 100644 --- a/providers/teradata/src/airflow/providers/teradata/get_provider_info.py +++ b/providers/teradata/src/airflow/providers/teradata/get_provider_info.py @@ -26,22 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-teradata", "name": "Teradata", "description": "`Teradata `__\n", - "state": "ready", - "source-date-epoch": 1743477904, - "versions": [ - "3.0.2", - "3.0.1", - "3.0.0", - "2.6.1", - "2.6.0", - "2.5.0", - "2.4.0", - "2.3.0", - "2.2.0", - "2.1.1", - "2.1.0", - "2.0.0", - ], "integrations": [ { "integration-name": "Teradata", @@ -98,15 +82,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.teradata.triggers.teradata_compute_cluster"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "teradatasqlalchemy>=17.20.0.0", - "teradatasql>=17.20.0.28", - ], - "optional-dependencies": { - "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], - "amazon": ["apache-airflow-providers-amazon"], - }, - "devel-dependencies": [], } diff --git a/providers/trino/src/airflow/providers/trino/get_provider_info.py b/providers/trino/src/airflow/providers/trino/get_provider_info.py index f83cb49b9b0bb..cb570876483b2 100644 --- a/providers/trino/src/airflow/providers/trino/get_provider_info.py +++ b/providers/trino/src/airflow/providers/trino/get_provider_info.py @@ -26,52 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-trino", "name": "Trino", "description": "`Trino `__\n", - "state": "ready", - "source-date-epoch": 1743477905, - "versions": [ - "6.1.1", - "6.1.0", - "6.0.1", - "6.0.0", - "5.9.0", - "5.8.1", - "5.8.0", - "5.7.2", - "5.7.1", - "5.7.0", - "5.6.3", - "5.6.2", - "5.6.1", - "5.6.0", - "5.5.0", - "5.4.1", - "5.4.0", - "5.3.1", - "5.3.0", - "5.2.1", - "5.2.0", - "5.1.1", - "5.1.0", - "5.0.0", - "4.3.2", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.1", - "4.0.0", - "3.1.0", - "3.0.0", - "2.3.0", - "2.2.0", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.2", - "2.0.1", - "2.0.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Trino", @@ -99,15 +53,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.trino.hooks.trino.TrinoHook", "connection-type": "trino"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "pandas>=2.1.2,<2.2", - "trino>=0.319.0", - ], - "optional-dependencies": { - "google": ["apache-airflow-providers-google"], - "openlineage": ["apache-airflow-providers-openlineage"], - }, - "devel-dependencies": [], } diff --git a/providers/vertica/src/airflow/providers/vertica/get_provider_info.py b/providers/vertica/src/airflow/providers/vertica/get_provider_info.py index b37adf9c58601..aafc2dd796463 100644 --- a/providers/vertica/src/airflow/providers/vertica/get_provider_info.py +++ b/providers/vertica/src/airflow/providers/vertica/get_provider_info.py @@ -26,39 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-vertica", "name": "Vertica", "description": "`Vertica `__\n", - "state": "ready", - "source-date-epoch": 1743477908, - "versions": [ - "4.0.1", - "4.0.0", - "3.9.1", - "3.9.0", - "3.8.2", - "3.8.1", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.2", - "3.5.1", - "3.5.0", - "3.4.1", - "3.4.0", - "3.3.1", - "3.3.0", - "3.2.1", - "3.2.0", - "3.1.0", - "3.0.0", - "2.1.3", - "2.1.2", - "2.1.1", - "2.1.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Vertica", @@ -76,10 +43,4 @@ def get_provider_info(): "connection-type": "vertica", } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "vertica-python>=0.6.0", - ], - "devel-dependencies": [], } diff --git a/providers/weaviate/src/airflow/providers/weaviate/get_provider_info.py b/providers/weaviate/src/airflow/providers/weaviate/get_provider_info.py index 11319cab518db..b9a9bc6cd16c9 100644 --- a/providers/weaviate/src/airflow/providers/weaviate/get_provider_info.py +++ b/providers/weaviate/src/airflow/providers/weaviate/get_provider_info.py @@ -26,25 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-weaviate", "name": "Weaviate", "description": "`Weaviate `__\n", - "state": "ready", - "source-date-epoch": 1743477909, - "versions": [ - "3.0.2", - "3.0.1", - "3.0.0", - "2.1.0", - "2.0.0", - "1.4.1", - "1.4.0", - "1.3.4", - "1.3.3", - "1.3.2", - "1.3.1", - "1.3.0", - "1.2.0", - "1.1.0", - "1.0.0", - ], "integrations": [ { "integration-name": "Weaviate", @@ -68,11 +49,4 @@ def get_provider_info(): "python-modules": ["airflow.providers.weaviate.operators.weaviate"], } ], - "dependencies": [ - "apache-airflow>=2.9.0", - "httpx>=0.25.0", - "weaviate-client>=4.4.0", - "pandas>=2.1.2,<2.2", - ], - "devel-dependencies": [], } diff --git a/providers/yandex/src/airflow/providers/yandex/get_provider_info.py b/providers/yandex/src/airflow/providers/yandex/get_provider_info.py index dffe9555a8955..279c9e7e563c2 100644 --- a/providers/yandex/src/airflow/providers/yandex/get_provider_info.py +++ b/providers/yandex/src/airflow/providers/yandex/get_provider_info.py @@ -26,38 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-yandex", "name": "Yandex", "description": "This package is for Yandex, including:\n\n - `Yandex.Cloud `__\n", - "state": "ready", - "source-date-epoch": 1743477911, - "versions": [ - "4.0.3", - "4.0.2", - "4.0.1", - "4.0.0", - "3.12.0", - "3.11.2", - "3.11.1", - "3.11.0", - "3.10.0", - "3.9.0", - "3.8.0", - "3.7.1", - "3.7.0", - "3.6.0", - "3.5.0", - "3.4.0", - "3.3.0", - "3.2.0", - "3.1.0", - "3.0.0", - "2.2.3", - "2.2.2", - "2.2.1", - "2.2.0", - "2.1.0", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Yandex.Cloud", @@ -120,7 +88,4 @@ def get_provider_info(): }, } }, - "dependencies": ["apache-airflow>=2.9.0", "yandexcloud>=0.308.0", "yandex-query-client>=0.1.4"], - "optional-dependencies": {"common.compat": ["apache-airflow-providers-common-compat"]}, - "devel-dependencies": ["responses>=0.25.0"], } diff --git a/providers/ydb/src/airflow/providers/ydb/get_provider_info.py b/providers/ydb/src/airflow/providers/ydb/get_provider_info.py index 9fcc4f2cfb610..8dd644fff4c1a 100644 --- a/providers/ydb/src/airflow/providers/ydb/get_provider_info.py +++ b/providers/ydb/src/airflow/providers/ydb/get_provider_info.py @@ -26,9 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-ydb", "name": "YDB", "description": "`YDB `__\n", - "state": "ready", - "source-date-epoch": 1743477912, - "versions": ["2.1.1", "2.1.0", "2.0.0", "1.4.0", "1.3.0", "1.2.0", "1.1.0", "1.0.0"], "integrations": [ { "integration-name": "YDB", @@ -43,11 +40,4 @@ def get_provider_info(): "connection-types": [ {"hook-class-name": "airflow.providers.ydb.hooks.ydb.YDBHook", "connection-type": "ydb"} ], - "dependencies": [ - "apache-airflow>=2.9.0", - "apache-airflow-providers-common-sql>=1.20.0", - "ydb>=3.18.8", - "ydb-dbapi>=0.1.0", - ], - "devel-dependencies": [], } diff --git a/providers/zendesk/src/airflow/providers/zendesk/get_provider_info.py b/providers/zendesk/src/airflow/providers/zendesk/get_provider_info.py index ac783d8a75a76..c90315b025270 100644 --- a/providers/zendesk/src/airflow/providers/zendesk/get_provider_info.py +++ b/providers/zendesk/src/airflow/providers/zendesk/get_provider_info.py @@ -26,32 +26,6 @@ def get_provider_info(): "package-name": "apache-airflow-providers-zendesk", "name": "Zendesk", "description": "`Zendesk `__\n", - "state": "ready", - "source-date-epoch": 1743477914, - "versions": [ - "4.9.1", - "4.9.0", - "4.8.0", - "4.7.1", - "4.7.0", - "4.6.0", - "4.5.0", - "4.4.0", - "4.3.2", - "4.3.1", - "4.3.0", - "4.2.0", - "4.1.0", - "4.0.0", - "3.0.3", - "3.0.2", - "3.0.1", - "3.0.0", - "2.0.1", - "2.0.0", - "1.0.1", - "1.0.0", - ], "integrations": [ { "integration-name": "Zendesk", @@ -69,6 +43,4 @@ def get_provider_info(): "connection-type": "zendesk", } ], - "dependencies": ["apache-airflow>=2.9.0", "zenpy>=2.0.40"], - "devel-dependencies": [], }