Auto-generated Diagrams from Airflow DAGs.
Project description
airflow-diagrams
Auto-generated Diagrams from Airflow DAGs.
This project aims to easily visualise your Airflow DAGs on service level from providers like AWS, GCP, Azure, etc. via diagrams.
Installation
To install it from PyPI run:
pip install airflow-diagrams
How to Use
To use this auto-generator just add the following two lines to your Airflow DAG (and run it):
from airflow_diagrams import generate_diagram_from_dag
generate_diagram_from_dag(dag=dag, diagram_file="diagram.py")
This will create a file called diagram.py
which contains the definition to create a diagram.
Run this file and you will get a rendered diagram.
A working example can be found in examples with the example_dag generating the diagram (rendered version).
Contributing
This project is in a very early stage. And contributions are welcome <3. The mapping.json needs a lot more entries so the Diagram can be proper created for all kinds of Airflow DAGs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file airflow-diagrams-0.1.0.tar.gz
.
File metadata
- Download URL: airflow-diagrams-0.1.0.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db4203d1cbf1d960e978c84b81ef16ff6bd1af9449dd1b75c78822070568ae26 |
|
MD5 | d50279546c400d2ed411393e0f6123bb |
|
BLAKE2b-256 | 7d18a9c20f50e9c8ee0f8c2066464aacd5a862842d565b579c55c8b9d15712c2 |
File details
Details for the file airflow_diagrams-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: airflow_diagrams-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8df2e8776b85e1fd45c7a5f96edb96acd4d81f59e264705aca409ca50b1d4bf4 |
|
MD5 | 2b3a42f91239d2bc7b21cf46a52a27bb |
|
BLAKE2b-256 | bae3675acc23d98346cb00456e9ff610988b681722e8e6d3bfceb65186059eb7 |