You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2022/12/13 15:42:53 UTC

[GitHub] [airflow] potiuk commented on a diff in pull request #28300: Add Public Interface description to Airflow documentation

potiuk commented on code in PR #28300:
URL: https://github.com/apache/airflow/pull/28300#discussion_r1047336269


##########
docs/apache-airflow/index.rst:
##########
@@ -79,6 +79,48 @@ seen running over time:
 Each column represents one DAG run. These are two of the most used views in Airflow, but there are several
 other views which allow you to deep dive into the state of your workflows.
 
+Customizing Airflow
+===================
+
+There are several ways to extend the capabilities of Apache Airflow:
+
+* Writing `Custom Operators <howto/custom-operator>`_ : Operators are the building blocks of DAGs in
+  Airflow, and can be used to perform specific tasks within a DAG. By writing custom operators,
+  you can add new functionality to Airflow, such as the ability to connect to and interact
+  with external services, or to perform complex data transformations.
+
+* Writing `Custom Decorators <howto/create-custom-decorator>`_ : Custom decorators are a way to
+  extend the functionality of the Airflow ``@task`` decorator. By writing custom decorators,
+  you can add new functionality to Airflow, such as the ability to connect to and interact
+  with external services, or to perform complex data transformations.
+
+* Creating custom :doc:`plugins`: Airflow plugins are extensions to the core system that provide additional
+  features and functionality. By creating custom plugins, you can add new capabilities to Airflow,
+  such as adding custom UI components, creating custom macros, creating your own TimeTables,
+  adding Operator Extra Links, Listeners.
+
+* Writing custom `provider packages <apache-airflow-providers:index>`_: Providers are the components
+  of Airflow that are responsible for connecting to and interacting with external services. By writing
+  custom providers, you can add support for new types of external services, such as databases or
+  cloud services, to Airflow.

Review Comment:
   Yep. Good idea.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org