Metadata-Version: 2.1
Name: odd-airflow2-integration
Version: 0.0.7
Summary: ODD integration with Airflow
Home-page: https://github.com/opendatadiscovery/odd-airflow-2
License: Apache-2.0
Keywords: airflow2,opendatadiscovery
Author: Open Data Discovery
Author-email: pypi@opendatadiscovery.org
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: odd-models (>=2.0.12,<3.0.0)
Project-URL: Repository, https://github.com/opendatadiscovery/odd-airflow-2
Description-Content-Type: text/markdown

[![PyPI version](https://badge.fury.io/py/odd-airflow2-integration.svg)](https://badge.fury.io/py/odd-airflow2-integration)

# Open Data Discovery Airflow 2 Integrator

Airflow plugin which tracks DAGs, tasks, tasks runs and sends them to the platform since DAG is run via [Airflow Listeners ](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/listeners.html)

## Requirements

* __Python >= 3.9__
* __Airflow >= 2.5.1__
* __Presence__  of an HTTP Connection with the name '__odd__'. That connection must have a __host__ property with yours
platforms host(fill a __port__ property if required) and a __password__ field with platform collectors token.
This connection MUST be represented before your scheduler is in run, we recommend using [AWS Param store](https://airflow.apache.org/docs/apache-airflow-providers-amazon/stable/secrets-backends/aws-ssm-parameter-store.html), 
Azure KV or similar backends.

## Installation

The package must be installed alongside Airflow

```bash
poetry add odd-airflow2-integration
# or
pip install odd-airflow2-integration
```

