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.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

airflow_diagrams-0.1.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

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

Hashes for airflow-diagrams-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db4203d1cbf1d960e978c84b81ef16ff6bd1af9449dd1b75c78822070568ae26
MD5 d50279546c400d2ed411393e0f6123bb
BLAKE2b-256 7d18a9c20f50e9c8ee0f8c2066464aacd5a862842d565b579c55c8b9d15712c2

See more details on using hashes here.

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

Hashes for airflow_diagrams-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8df2e8776b85e1fd45c7a5f96edb96acd4d81f59e264705aca409ca50b1d4bf4
MD5 2b3a42f91239d2bc7b21cf46a52a27bb
BLAKE2b-256 bae3675acc23d98346cb00456e9ff610988b681722e8e6d3bfceb65186059eb7

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