图作为代码
项目描述
compat-fork-diagrams
这是对diagrams库的分支,以支持更新的Python版本。
Compat-fork 更新日志
- 版本 0.24.1 (2024年9月10日)
- 修复打包
- 版本 0.24.0 (2024年9月10日)
- 移除对 typed-ast 的依赖,以支持 Python 3.12 和 3.13
Diagrams
图作为代码.
Diagrams 允许您在 Python 代码中绘制云系统架构。它诞生于无需任何设计工具即可对新的系统架构进行 原型设计。您还可以描述或可视化现有系统架构。Diagrams 当前支持包括: AWS
、Azure
、GCP
、Kubernetes
、阿里云
、Oracle Cloud
等在内的主要提供商。它还支持 本地
节点、SaaS
和主要的 编程
框架和语言。
图作为代码 还允许您在任意的 版本控制系统 中 跟踪 架构图的变化。
注意:它不控制任何实际的云资源,也不会生成云配置或 terraform 代码。它只是用于绘制云系统架构图。
提供商
入门
它需要 Python 3.7 或更高版本,请首先检查您的 Python 版本。
它使用Graphviz来渲染图表,因此您需要安装Graphviz才能使用图表。安装graphviz(或已经安装),然后安装图表。
macOS用户可以通过
brew install graphviz
使用Homebrew下载Graphviz。
# using pip (pip3)
$ pip install diagrams
# using pipenv
$ pipenv install diagrams
# using poetry
$ poetry add diagrams
您可以从快速入门开始。查看指南获取更多详细信息,您可以在这里找到所有可用的节点列表。
示例
事件处理 | 有状态架构 | 高级Web服务 |
---|---|---|
您可以在示例页面找到所有示例。
贡献
要为图表做出贡献,请查看贡献指南。
如果您正在使用图表,请让我知道!我会在展示页面上添加您。(我在努力工作!) :)
谁在使用它?
Apache Airflow是最受欢迎的数据工作流编排器。Airflow使用图表在他们的文档中生成架构图。
Cloudiscovery可以帮助您分析云账户(AWS/GCP/Azure/阿里巴巴/IBM)中的资源。它允许您根据此图表库创建分析云资源图的图表,因此您可以使用Cloudiscovery绘制现有的云基础设施。
Airflow Diagrams是一个Airflow插件,旨在通过图表轻松可视化来自AWS、GCP、Azure等提供商的Airflow DAGs。
其他语言
- 如果您熟悉Go,您也可以使用go-diagrams。
许可证
项目详情
哈希值 for compat_fork_diagrams-0.24.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc1a7fa4ba2d37a9a463d359ba49c561782723d4b5c38990ac81bb1fbf205f56 |
|
MD5 | cc7c4649c0bc0b7549e831c8ec11dd36 |
|
BLAKE2b-256 | 79095342a69ae85b6ccd39a4fcca10ed3fc7399a3eda4328b01d68b2ef11ed72 |