Skip to main content

Auto-generated Diagrams from Airflow DAGs.

Project description

airflow-diagrams

Auto-generated Diagrams from Airflow DAGs.

This project aims to easily visualise you 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.

Contribute

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.

TODOs

  • Make installable via pip
  • Add more examples to README
  • Add more entries to mapping.json

License

MIT

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

Uploaded Source

Built Distribution

airflow_diagrams-0.0.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: airflow-diagrams-0.0.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.1

File hashes

Hashes for airflow-diagrams-0.0.2.tar.gz
Algorithm Hash digest
SHA256 739325b454d3075e9f48535375dbb5ccdedb3c9304765cee863d320262585a1b
MD5 c683412fb29a4ae32c64514bdb7511b2
BLAKE2b-256 34fd3707990bd070fecb2ab6f731354f7fea4a6fd3bd8343fadf458eac1c2f2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airflow_diagrams-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.7 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/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.1

File hashes

Hashes for airflow_diagrams-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 935a2295146810ae77f553a240239b4582eb94ccf816d44a4d1f5588e6c048f3
MD5 bfb3d165873d9a37adaec9c4c065976c
BLAKE2b-256 395fd26092f469165c1caac26cb652096e94f9df822303d8b45ca2d6625623bf

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