You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2025/04/08 12:33:38 UTC
(airflow) branch main updated: Remove unnecessary entries in get_provider_info and update the schema (#48849)
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 7b2ec33c7ad Remove unnecessary entries in get_provider_info and update the schema (#48849)
7b2ec33c7ad is described below
commit 7b2ec33c7ad4998d9c9735b79593fcdcd3b9dd1f
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Tue Apr 8 08:33:32 2025 -0400
Remove unnecessary entries in get_provider_info and update the schema (#48849)
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.
---
airflow-core/src/airflow/provider_info.schema.json | 207 ++++++++++++++++++++-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/utils/packages.py | 12 ++
dev/breeze/tests/test_packages.py | 6 +-
devel-common/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 ++
.../airflow/providers/airbyte/get_provider_info.py | 31 ---
.../airflow/providers/alibaba/get_provider_info.py | 38 ----
.../airflow/providers/amazon/get_provider_info.py | 124 ------------
.../providers/apache/beam/get_provider_info.py | 58 ------
.../apache/cassandra/get_provider_info.py | 28 ---
.../providers/apache/drill/get_provider_info.py | 38 ----
.../providers/apache/druid/get_provider_info.py | 46 -----
.../providers/apache/flink/get_provider_info.py | 25 ---
.../providers/apache/hdfs/get_provider_info.py | 41 ----
.../providers/apache/hive/get_provider_info.py | 74 --------
.../providers/apache/iceberg/get_provider_info.py | 5 -
.../providers/apache/impala/get_provider_info.py | 27 ---
.../providers/apache/kafka/get_provider_info.py | 21 ---
.../providers/apache/kylin/get_provider_info.py | 27 ---
.../providers/apache/livy/get_provider_info.py | 45 -----
.../providers/apache/pig/get_provider_info.py | 25 ---
.../providers/apache/pinot/get_provider_info.py | 38 ----
.../providers/apache/spark/get_provider_info.py | 53 ------
.../airflow/providers/apprise/get_provider_info.py | 25 ---
.../providers/arangodb/get_provider_info.py | 22 ---
.../airflow/providers/asana/get_provider_info.py | 26 ---
.../providers/atlassian/jira/get_provider_info.py | 28 ---
.../airflow/providers/celery/get_provider_info.py | 51 -----
.../providers/cloudant/get_provider_info.py | 31 ---
.../providers/cncf/kubernetes/get_provider_info.py | 86 ---------
.../airflow/providers/cohere/get_provider_info.py | 17 --
.../providers/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 -------
.../airflow/providers/datadog/get_provider_info.py | 29 ---
.../providers/dbt/cloud/get_provider_info.py | 50 -----
.../providers/dingding/get_provider_info.py | 26 ---
.../airflow/providers/discord/get_provider_info.py | 34 ----
.../airflow/providers/docker/get_provider_info.py | 57 ------
.../airflow/providers/edge/get_provider_info.py | 6 -
.../providers/elasticsearch/get_provider_info.py | 56 ------
.../airflow/providers/exasol/get_provider_info.py | 49 -----
.../src/airflow/providers/fab/get_provider_info.py | 36 ----
.../providers/facebook/get_provider_info.py | 30 ---
.../src/airflow/providers/ftp/get_provider_info.py | 42 -----
.../src/airflow/providers/git/get_provider_info.py | 5 -
.../airflow/providers/github/get_provider_info.py | 27 ---
.../airflow/providers/google/get_provider_info.py | 167 -----------------
.../airflow/providers/grpc/get_provider_info.py | 34 ----
.../providers/hashicorp/get_provider_info.py | 38 ----
.../airflow/providers/http/get_provider_info.py | 51 -----
.../airflow/providers/imap/get_provider_info.py | 32 ----
.../providers/influxdb/get_provider_info.py | 28 ---
.../airflow/providers/jdbc/get_provider_info.py | 40 ----
.../airflow/providers/jenkins/get_provider_info.py | 36 ----
.../providers/microsoft/azure/get_provider_info.py | 108 -----------
.../providers/microsoft/mssql/get_provider_info.py | 45 -----
.../providers/microsoft/psrp/get_provider_info.py | 28 ---
.../providers/microsoft/winrm/get_provider_info.py | 32 ----
.../airflow/providers/mongo/get_provider_info.py | 35 ----
.../airflow/providers/mysql/get_provider_info.py | 65 -------
.../airflow/providers/neo4j/get_provider_info.py | 31 ---
.../airflow/providers/odbc/get_provider_info.py | 41 ----
.../airflow/providers/openai/get_provider_info.py | 18 --
.../providers/openfaas/get_provider_info.py | 24 ---
.../providers/openlineage/get_provider_info.py | 41 ----
.../providers/opensearch/get_provider_info.py | 18 --
.../providers/opsgenie/get_provider_info.py | 35 ----
.../airflow/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 ------
.../airflow/providers/presto/get_provider_info.py | 51 -----
.../airflow/providers/qdrant/get_provider_info.py | 5 -
.../airflow/providers/redis/get_provider_info.py | 31 ---
.../providers/salesforce/get_provider_info.py | 40 ----
.../airflow/providers/samba/get_provider_info.py | 30 ---
.../airflow/providers/segment/get_provider_info.py | 25 ---
.../providers/sendgrid/get_provider_info.py | 26 ---
.../airflow/providers/sftp/get_provider_info.py | 59 ------
.../providers/singularity/get_provider_info.py | 26 ---
.../airflow/providers/slack/get_provider_info.py | 51 -----
.../airflow/providers/smtp/get_provider_info.py | 26 ---
.../providers/snowflake/get_provider_info.py | 73 --------
.../airflow/providers/sqlite/get_provider_info.py | 41 ----
.../src/airflow/providers/ssh/get_provider_info.py | 45 -----
.../providers/standard/get_provider_info.py | 5 -
.../airflow/providers/tableau/get_provider_info.py | 36 ----
.../providers/telegram/get_provider_info.py | 31 ---
.../providers/teradata/get_provider_info.py | 27 ---
.../airflow/providers/trino/get_provider_info.py | 57 ------
.../airflow/providers/vertica/get_provider_info.py | 39 ----
.../providers/weaviate/get_provider_info.py | 26 ---
.../airflow/providers/yandex/get_provider_info.py | 35 ----
.../src/airflow/providers/ydb/get_provider_info.py | 10 -
.../airflow/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 0beeb4efe45..1785ba02ed6 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 f464a209de9..919aa0d31bb 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 c6d0bd4e1e2..23c4f968f60 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 93ae47f4119..7fff1eafdab 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 c098aa9c506..decf049d83a 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 34288d8680d..7d92d9dcc9a 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 2db1ebfb127..83d837edf6e 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 b1ea3b4cdcb..5c25b1e1826 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 be7a5a080cf..2b2d2c54321 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 <https://github.com/apache/airflow/blob/main/airflow-core/src/airflow/provider_info.schema.json>`_
+ 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 5428406b563..2a1d46063ab 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 <https://airbyte.com/>`__\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 3656e97dd6d..44cad21c88c 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 <https://www.alibabacloud.com/>`__).\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 37cd4acbb6a..979e8682e98 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) <https://aws.amazon.com/>`__).\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 81b1737d5ae..b70a64743a1 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 <https://beam.apache.org/>`__.\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 1bd00de59a5..263641e3587 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 <https://cassandra.apache.org/>`__.\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 f4ee42f9cdb..c767a12b370 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 <https://drill.apache.org/>`__.\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 08f7fc93294..c9c501e8f38 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 <https://druid.apache.org/>`__.\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 cb739b328b7..28c01db39a0 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 <https://flink.apache.org/>`__\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 ab3e73d5b0b..9a9a7973cae 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) <https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html>`__\nand `WebHDFS <https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html>`__.\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 baaaae091f4..a4f71ee6c17 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 <https://hive.apache.org/>`__\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 a8dfc9901c2..efdd16c52db 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 <https://iceberg.apache.org/>`__\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 ca38974c6e0..3c2fe4d9895 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 <https://impala.apache.org/>`__.\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 45c4a770a1b..d06f0a9fb4d 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 <https://kafka.apache.org/>`__\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 ad3b4e5556f..8b5981549b2 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 <https://kylin.apache.org/>`__\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 68487265df1..d5c3f982efd 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 <https://livy.apache.org/>`__\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 a1c80190e0f..5104f7af41c 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 <https://pig.apache.org/>`__\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 50695e44267..798860656c7 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 <https://pinot.apache.org/>`__\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 9e03bf1ddf9..55fe6d72591 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 <https://spark.apache.org/>`__\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 c8cce069c6a..d65b16bdbaa 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 <https://github.com/caronc/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 8687a346b75..4aaffb7ec01 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 <https://www.arangodb.com/>`__\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 184e6c5f3a8..01c4cdfa473 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 <https://asana.com/>`__\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 29a4b8a8ec7..70ccfcd06ea 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 <https://www.atlassian.com/software/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 a3fb00aeb74..4e8dcb8364b 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 <https://docs.celeryq.dev/en/stable/>`__\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 2ea47d89e94..bd2da86d920 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 <https://www.ibm.com/cloud/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 2f49ffc3afe..6426b82404e 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 <https://kubernetes.io/>`__\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 b6201882579..115a4b859de 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 <https://docs.cohere.com/docs>`__\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 b5af3c0352b..f4092df29b4 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 7fd5eb3f1e8..3ad9fb21320 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 4d17f004706..eb089e704fd 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 b3927f918c6..bd8e116c63d 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 <https://en.wikipedia.org/wiki/SQL>`__\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 b9917eec3d9..aa7a31757ca 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 <https://databricks.com/>`__\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 c3881a1cfd6..ef644f44f72 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 <https://www.datadoghq.com/>`__\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 addd5cd755c..4e484266e6f 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 <https://www.getdbt.com/product/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 ccfd05d0087..181903d94e1 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 <https://www.dingtalk.com/>`__\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 f2da783e284..9c029773361 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 <https://discord.com/>`__\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 43418b831e2..cc5c286716b 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 <https://www.docker.com/>`__\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 35a0d27050a..586a420708f 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 d8ca4452d9a..a80a273ec76 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 <https://www.elastic.co/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 36ca52704d8..30ad5c7d38e 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 <https://www.exasol.com/>`__\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 c249119fef3..dfb99b9a669 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 <https://flask-appbuilder.readthedocs.io/>`__\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 9113200cc39..a378b1066a8 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 <https://www.facebook.com/about/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 75d4b408652..5c2039744e7 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) <https://tools.ietf.org/html/rfc114>`__\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 bb8a7ff1c25..e95e6ff0c38 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) <https://git-scm.com/>`__\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 5b260101937..bf129aa60f1 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 <https://www.github.com/>`__\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 5efb6feb958..36e415d0492 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 <https://ads.google.com/>`__\n - `Google Cloud (GCP) <https://cloud.google.com/>`__\n - `Google Firebase <https://firebase.google.com/>`__\n - `Google LevelDB <https://github.com/google/leveldb/>`__\n - `Google Marketing Platform <https://marketingplatform.google.com/>`__\n - `Google Workspace <https://workspace.google.com/>`__ (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 b0ca7d29c94..1ef80b81207 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 <https://grpc.io/>`__\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 a392c1b40f0..b89b9b71da0 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 <https://www.vaultproject.io/>`__\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 1623f1ee40d..290339ef436 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) <https://www.w3.org/Protocols/>`__\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 ce141175027..ac0c1a22209 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) <https://tools.ietf.org/html/rfc3501>`__\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 1fb813dc66e..26a12cbcff0 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 <https://www.influxdata.com/>`__\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 3c495503c13..a29ea0caa25 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) <https://docs.oracle.com/javase/8/docs/technotes/guides/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 8b23be9f23e..431c45d33a5 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 <https://jenkins.io/>`__\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 c0486698760..58337ecdf89 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 <https://azure.microsoft.com/>`__\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 1f331ca950f..29c4ddb865a 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) <https://www.microsoft.com/sql-server/>`__\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 49329dbcfa8..1c6a7a448e5 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<https://docs.microsoft.com/openspecs/windows_protocols/ms-psrp/>`__.\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 62c0afb2246..a0ade5ac01a 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) <https://docs.microsoft.com/windows/win32/winrm/portal>`__\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 e1dcc9d595b..c04fdd9315e 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 <https://www.mongodb.com/>`__\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 36714c8f418..e4945605bf4 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 <https://www.mysql.com/>`__\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 34237a60a0b..7a49aa0edab 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 <https://neo4j.com/>`__\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 43582a4c138..9cb5fafd5dd 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 <https://github.com/mkleehammer/pyodbc/wiki>`__\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 2cd79bad56f..ca7942f3912 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 <https://platform.openai.com/docs/introduction>`__\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 beefcee793c..4dc0c79c938 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 <https://www.openfaas.com/>`__\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 39d15ea9ba4..c0373427cf4 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 <https://openlineage.io/>`__\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 f5d38cbf4f4..b75f79d6fb3 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 <https://opensearch.org/>`__\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 153daa577c0..4f37bdece39 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 <https://www.atlassian.com/software/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 af89847f80b..0e39cecc44b 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 <https://www.oracle.com/en/database/>`__\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 a3ddde3c143..5b7eed842ac 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 <https://www.pagerduty.com/>`__\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 5af2d6658a1..f9e1c3186e4 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 <https://github.com/nteract/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 0c1d516dc18..fdc55a8f5cd 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 <https://github.com/pgvector/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 4f3cd82e347..03b22d762dc 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 <https://docs.pinecone.io/docs/overview>`__\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 ceb4690a799..e33bc651039 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 <https://www.postgresql.org/>`__\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 aac3a34418c..931f36c295f 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 <https://prestodb.io/>`__\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 cc78366fc49..96528cc008e 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 <https://qdrant.tech/documentation>`__\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 614c4a38272..1a4dfa8f5ac 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 <https://redis.io/>`__\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 a4b0fb77d28..f2b6113aa53 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 <https://www.salesforce.com/>`__\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 b5d26222810..f12ff9f3633 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 <https://www.samba.org/>`__\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 75f784ef61d..f10f23ee7f7 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 <https://segment.com/>`__\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 48e94ba660c..513779cd22e 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 <https://sendgrid.com/>`__\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 9be285ae53b..2b06f51558c 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) <https://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/>`__\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 bd3475644e4..dd2e64ec51d 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 <https://sylabs.io/guides/latest/user-guide/>`__\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 26dc356b5e4..bf8d16eae96 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 <https://slack.com/>`__ services integration including:\n\n - `Slack API <https://api.slack.com/>`__\n - `Slack Incoming Webhook <https://api.slack.com/messaging/webhooks>`__\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 8d808586ff4..cffe1895670 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) <https://tools.ietf.org/html/rfc5321>`__\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 81a692a60c1..6ff6b0079d8 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 <https://www.snowflake.com/>`__\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 d7978b3af85..ebe7ce1d3df 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 <https://www.sqlite.org/>`__\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 81ffca39b84..17b2028f8e5 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) <https://tools.ietf.org/html/rfc4251>`__\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 0232f926c9b..d477fa47112 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 be1dc65e01d..ec70a9b6921 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 <https://www.tableau.com/>`__\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 38e03efc698..682142a6aaa 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 <https://telegram.org/>`__\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 0c07d5d0c30..7780d600f05 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 <https://www.teradata.com/>`__\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 f83cb49b9b0..cb570876483 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 <https://trino.io/>`__\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 b37adf9c586..aafc2dd7964 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 <https://www.vertica.com/>`__\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 11319cab518..b9a9bc6cd16 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 <https://weaviate.io/developers/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 dffe9555a89..279c9e7e563 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 <https://cloud.yandex.com/>`__\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 9fcc4f2cfb6..8dd644fff4c 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 <https://ydb.tech/>`__\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 ac783d8a75a..c90315b0252 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 <https://www.zendesk.com/>`__\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": [],
}