Metadata-Version: 2.4
Name: explainio-airflow-agent
Version: 0.1.1
Summary: Explain.io FinOps Airflow Cost Agent
Home-page: https://explain.io
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Framework :: Apache Airflow
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 💸 Explain.io - Airflow Cost Agent

[![Beta](https://img.shields.io/badge/Status-Beta-blue.svg)]()
[![Python](https://img.shields.io/badge/Python-3.9+-yellow.svg)]()
[![Airflow](https://img.shields.io/badge/Airflow-2.0+-red.svg)]()

**Explain.io** is a FinOps tool for Data Engineers. This lightweight Airflow plugin automatically attributes Google Cloud BigQuery compute costs to the exact DAG and Task that triggered them.

No more guessing which pipeline caused the bill spike. No more changing your SQL or Python code to add tracking tags.

## ✨ Features
* **Zero Code Changes:** Just add a single `on_success_callback` to your DAG definition.
* **Zero Blast Radius:** Network requests run asynchronously in a separate thread. If the Explain.io API goes down, your DAG **will still succeed**. Exceptions are silently swallowed and logged.
* **Instant Dashboard:** View your pipeline costs, projected monthly spend, and heaviest DAGs at [explain-io.vercel.app](https://explain-io.vercel.app) *(Update this link to your actual domain later)*.

---

## 🚀 Installation

Install the package directly from GitHub into your Airflow environment:

```bash
pip install explainio-airflow-agent
```
