跳转到主要内容

从Airflow DAG自动生成图表。

项目描述

airflow-diagrams

pre-commit.ci status test workflow codeql-analysis workflow codecov PyPI version License PyPI - Python Version PyPI version

从Airflow DAG自动生成图表。 🔮 🪄

该项目旨在通过diagrams,从AWS、GCP、Azure等服务提供商轻松地将您的Airflow DAG在服务级别进行可视化。

demo

之前 之后
dag diagram

🚀 开始使用

要从PyPI安装,请运行

pip install airflow-diagrams

注意:请确保您已安装Graphviz

然后只需按如下方式调用

usage

生成的图表示例可以在examples目录中找到。

🤔 它是如何工作的

  1. ℹ️ 它通过使用官方的Apache Airflow Python客户端连接到您的Airflow安装,以检索所有DAG(如果未指定任何dag_id)和所有DAG的任务。
  2. 🪄 它处理每个DAG及其任务,并尝试使用模糊字符串匹配为每个DAG任务找到图表节点,如果匹配不满意,您还可以提供mapping.yml文件,以从Airflow任务到图表节点进行静态映射。
  3. 🎨 它将结果渲染到Python文件中,然后可以执行以检索渲染的图表。 🎉

❤️ 贡献

欢迎贡献。如果您有任何问题,请提出一个issue或打开一个PR。感谢。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

airflow-diagrams-2.1.0.tar.gz (14.8 kB 查看哈希值)

上传时间 源代码

构建分发

airflow_diagrams-2.1.0-py3-none-any.whl (16.3 kB 查看哈希值)

上传时间 Python 3

由以下提供支持