Skip to main content

Auto-generated Diagrams from Airflow DAGs.

Project description

airflow-diagrams

PyPI version License PyPI - Python Version

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


Download files

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

Source Distribution

airflow-diagrams-0.0.3.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

airflow_diagrams-0.0.3-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file airflow-diagrams-0.0.3.tar.gz.

File metadata

  • Download URL: airflow-diagrams-0.0.3.tar.gz
  • Upload date:
  • Size: 6.7 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

Hashes for airflow-diagrams-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4dfaf40e80e8248cffb55412c5964275093690f3bda2e6f250f9787cc2c0fcaf
MD5 180177db212140c9d1ac7f31dadef6ef
BLAKE2b-256 3cac128e4585037881fc4d243f45f5c99150c6c52a2c5bf5724945f15a306a73

See more details on using hashes here.

File details

Details for the file airflow_diagrams-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: airflow_diagrams-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 6.8 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

Hashes for airflow_diagrams-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a4bddcf30a2da7fddeefa8e2a8dae6556cef9330bac78832c72fde55489d6bf
MD5 acdefaa1472ae4b625595f063c48a976
BLAKE2b-256 93faa72e7757329f757c876c140c75a27dead25dc1db99eab52785a3c30aa18b

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