Metadata-Version: 2.5
Name: dagwick
Version: 0.1.0
Summary: The wick that keeps your DAGs lit: DAG quality scores, a fleet view, and fixes you can act on, inside the Airflow 3 UI.
Project-URL: Homepage, https://github.com/ardalan-jalal/dagwick
Project-URL: Repository, https://github.com/ardalan-jalal/dagwick
Project-URL: Issues, https://github.com/ardalan-jalal/dagwick/issues
Project-URL: Changelog, https://github.com/ardalan-jalal/dagwick/blob/main/CHANGELOG.md
Author: The Dagwick Authors
License-Expression: MIT
License-File: LICENSE
Keywords: airflow,airflow-plugin,apache-airflow,dag,data-quality,linting
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Plugins
Classifier: Environment :: Web Environment
Classifier: Framework :: Apache Airflow
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# Dagwick

![Dagwick: grade your Airflow DAGs from A to F, right inside the Airflow UI](https://raw.githubusercontent.com/ardalan-jalal/dagwick/main/docs/banner.png)

## Setup

**1. Install** it where Airflow runs:

```bash
pip install dagwick
```

Using Docker? Add `dagwick` to your Airflow image's `requirements.txt`.

**2. Restart** the Airflow api-server.

**3. Open Airflow.** You now have:

- a **Dagwick** tab on every DAG page, and
- a **Dagwick** page in the sidebar that grades all your DAGs.

That's it. There is nothing to configure.

![The Dagwick tab on a DAG](https://raw.githubusercontent.com/ardalan-jalal/dagwick/main/docs/screenshots/dag-tab.png)

![The Dagwick fleet page](https://raw.githubusercontent.com/ardalan-jalal/dagwick/main/docs/screenshots/fleet.png)

## Requirements

- Apache Airflow 3.1 or newer
- Python 3.10 – 3.15

Dagwick has no dependencies of its own, so installing it never changes your
other packages. It is read-only and only shows each user the DAGs they can
already see.

## Remove

```bash
pip uninstall dagwick
```

Then restart the api-server.

## More

- [What it checks, and how to add your own checks](https://github.com/ardalan-jalal/dagwick/blob/main/docs/checks.md)
- [Security](https://github.com/ardalan-jalal/dagwick/blob/main/SECURITY.md) · [Contributing](https://github.com/ardalan-jalal/dagwick/blob/main/CONTRIBUTING.md) · [Changelog](https://github.com/ardalan-jalal/dagwick/blob/main/CHANGELOG.md)
- License: [MIT](https://github.com/ardalan-jalal/dagwick/blob/main/LICENSE)
