Skip to content

Commit

Permalink
Add accidentally removed "providers" documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
potiuk committed Feb 15, 2025
1 parent a0c752b commit a16048b
Show file tree
Hide file tree
Showing 85 changed files with 39,154 additions and 0 deletions.
4 changes: 4 additions & 0 deletions docs-archive/apache-airflow-providers/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 5a4b3dd4a196fc8a3482636ce772001b
tags: 645f666f9bcd5a90fca523b33c5a78b7
769 changes: 769 additions & 0 deletions docs-archive/apache-airflow-providers/_modules/index.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Dataset URI Schemes
-------------------

This is a summary of all Apache Airflow Community provided implementations of dataset URI schemes
exposed via Airflow core and community-managed providers.

..
TODO: Change this from Dataset to Asset in Airflow 3.0
See :doc:`documentation on Datasets <apache-airflow:authoring-and-scheduling/datasets>` for details on how dataset URIs work.

.. airflow-dataset-schemes::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Auth backends
-------------

This is a summary of all Apache Airflow Community provided implementations of authentication backends
exposed via community-managed providers.

Airflow's authentication for web server and API is based on Flask Application Builder's authentication
capabilities. You can read more about those in
`FAB security docs <https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.

You can also
take a look at Auth backends available in the core Airflow in :doc:`apache-airflow:security/webserver`
or see those provided by the community-managed providers:

.. airflow-auth-backends::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Configurations
--------------

This is a summary of all Apache Airflow Community provider custom configurations.


You can take a look at Configuration available in the core Airflow and how to set the
configuration options in :doc:`apache-airflow:configurations-ref`.

Those provided by the community-managed providers:

.. airflow-configurations::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Connections
-----------

This is a summary of all Apache Airflow Community provided implementations of connections
exposed via community-managed providers.

Airflow can be extended by providers with custom connections. Each provider can define their own custom
connections, that can define their own custom parameters and UI customizations/field behaviours for each
connection, when the connection is managed via Airflow UI. Those connections also define connection types,
that can be used to automatically create Airflow Hooks for specific connection types.

The connection management is explained in
:doc:`apache-airflow:authoring-and-scheduling/connections` and you can also see those
provided by the community-managed providers:

.. airflow-connections::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Supported Deferrable Operators
==========================================

List of operators that supports deferrable mode

.. airflow-deferrable-operators::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Deprecations
==========================================

This is a summary of deprecated objects in latest versions of Apache Airflow Providers Packages.

.. note::
This is an experimental page that may not contain all deprecated entities.
At the moment we only show deprecations for classes, functions, methods, properties etc.
Support for an argument deprecation or an argument value deprecation will be added in the future.

.. airflow-deprecations::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Executors
---------

This is a summary of all Apache Airflow Community provided implementations of Executors
exposed via community-managed providers.

Airflow can be extended by providers with Executors. Each provider can define their own Executors,
that can be configured to handle executing tasks

The executors are explained in
:doc:`apache-airflow:core-concepts/executor/index` and you can also see those
provided by the community-managed providers:

.. airflow-executors::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Extra Links
-----------

This is a summary of all Apache Airflow Community provided implementations of operator extra links
exposed via community-managed providers.

Airflow can be extended by providers with custom operator extra links. For each operator, you can define
its own extra links that can redirect users to external systems. The extra link buttons
will be available on the task page.

The operator extra links are explained in
:doc:`apache-airflow:howto/define-extra-link` and here you can also see the extra links
provided by the community-managed providers:

.. airflow-extra-links::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Core Extensions
===============

Here is a list of extensions of the core functionalities of ``Apache Airflow``. They can be used to extend
core by implementations of Core features, specific to certain providers.

.. toctree::
:maxdepth: 2
:glob:

*
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Writing logs
------------

This is a summary of all Apache Airflow Community provided implementations of writing task logs
exposed via community-managed providers. You can also see logging options available in the core Airflow in
:doc:`apache-airflow:administration-and-deployment/logging-monitoring/logging-tasks` and here you can see those
provided by the community-managed providers:

.. airflow-logging::
:tags: None
:header-separator: "
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
Notifications
-------------
This is a summary of all Apache Airflow Community provided implementations of notifications.

Notifications allow you to send messages to external systems when a task instance/DAG run changes state.

Notifications are explained in :doc:`apache-airflow:howto/notifications` and here you can also see all the
notifications provided by the community-managed providers:

.. airflow-notifications::
:tags: None
:header-separator: "
Loading

0 comments on commit a16048b

Please sign in to comment.