airflow-priority

August 3, 2025 ยท View on GitHub

Priority Tags for Airflow Dags

Build Status codecov License PyPI

Overview

This repo provides an Airflow Plugin for priority-driven DAG failure alerting. In layman's terms, one need only add a tag to their DAG in P1, P2, P3, P4, P5, where P1 corresponds to highest priority and P5 corresponds to lowest, and that dag will send a notification to a backend integration.

See the documentation for more information on getting started

Integrations

IntegrationMetric / TagDocs
datadog logoairflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}Link
discord logoN/ALink
logfire logoairflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}Link
pagerduty logoN/ALink
newrelic logoairflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}Link
opsgenie logoN/ALink
slack logoN/ALink
symphony logoN/ALink
AWS Cloudwatchairflow.priority.p{1,2,3,4,5}.{failed,succeeded,running}Link

Installation

You can install from pip:

pip install airflow-priority

Or via conda:

conda install airflow-priority -c conda-forge

License

This software is licensed under the Apache 2.0 license. See the LICENSE file for details.

Note

This library was generated using copier from the Base Python Project Template repository.