Skip to main content

Airflow Dag Artifact versioning and alias Management for blue/green, canary deployment, and roll back for production failure.

Project description

https://github.com/MacHu-GWU/airflow_dag_artifact-project/workflows/CI/badge.svg https://codecov.io/gh/MacHu-GWU/airflow_dag_artifact-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/airflow-dag-artifact.svg https://img.shields.io/pypi/l/airflow-dag-artifact.svg https://img.shields.io/pypi/pyversions/airflow-dag-artifact.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to airflow_dag_artifact Documentation

A lot of serverless AWS Service supports versioning and alias for deployment. It made the blue / green deployment, canary deployment and rolling back super easy.

However, Airflow DAG does not support this feature yet. This library provides a way to manage Airflow DAG versioning and alias so you can deploy Airflow DAG with confidence.

Please read this tutorial to learn how to use this library.

It also has native AWS MWAA support for DAG deployment automation, with the DAG versioning manage, which is not official supported by Apache Airflow. Please read this example to learn how to use this library with AWS MWAA.

Install

airflow_dag_artifact is released on PyPI, so all you need is to:

$ pip install airflow-dag-artifact

To upgrade to latest version:

$ pip install --upgrade airflow-dag-artifact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airflow_dag_artifact-0.2.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

airflow_dag_artifact-0.2.1-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file airflow_dag_artifact-0.2.1.tar.gz.

File metadata

  • Download URL: airflow_dag_artifact-0.2.1.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.11

File hashes

Hashes for airflow_dag_artifact-0.2.1.tar.gz
Algorithm Hash digest
SHA256 7496caa344c38a388b3094109b7c978e74fb8390cd3dc8705f6b50611562983f
MD5 065b8e0e7f92bd3de1eafeb864b8d26a
BLAKE2b-256 066c578cc3cc4658d85f45e72f13e24185c7f986b908412d41c769f8c2b9ce5b

See more details on using hashes here.

File details

Details for the file airflow_dag_artifact-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for airflow_dag_artifact-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 82a38a415e136d01774c45a99f34fb72e9532eed0b045923ec867b71c3252093
MD5 d97f0d28bf80faa5ee911e0e41ff56e4
BLAKE2b-256 42ed1055f9290a30d9ea8487eb15c372cf74dba74e8350f4a7772512611e90e4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page