跳转到主要内容

图作为代码

项目描述

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 logo

Diagrams

license pypi version python version Run tests todos contributors

Buy Me A Coffee

图作为代码.

Diagrams 允许您在 Python 代码中绘制云系统架构。它诞生于无需任何设计工具即可对新的系统架构进行 原型设计。您还可以描述或可视化现有系统架构。Diagrams 当前支持包括: AWSAzureGCPKubernetes阿里云Oracle Cloud 等在内的主要提供商。它还支持 本地 节点、SaaS 和主要的 编程 框架和语言。

图作为代码 还允许您在任意的 版本控制系统跟踪 架构图的变化。

注意:它不控制任何实际的云资源,也不会生成云配置或 terraform 代码。它只是用于绘制云系统架构图。

提供商

aws provider azure provider gcp provider ibm provider kubernetes provider alibaba cloud provider oracle cloud provider openstack provider firebase provider digital ocean provider elastic provider outscale provider on premise provider generic provider programming provider saas provider c4 provider

入门

它需要 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服务
event processing stateful architecture advanced web service with on-premise

您可以在示例页面找到所有示例。

贡献

要为图表做出贡献,请查看贡献指南

如果您正在使用图表,请让我知道!我会在展示页面上添加您。(我在努力工作!) :)

谁在使用它?

Apache Airflow是最受欢迎的数据工作流编排器。Airflow使用图表在他们的文档中生成架构图。

Cloudiscovery可以帮助您分析云账户(AWS/GCP/Azure/阿里巴巴/IBM)中的资源。它允许您根据此图表库创建分析云资源图的图表,因此您可以使用Cloudiscovery绘制现有的云基础设施。

Airflow Diagrams是一个Airflow插件,旨在通过图表轻松可视化来自AWS、GCP、Azure等提供商的Airflow DAGs。

其他语言

许可证

MIT

项目详情


下载文件

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

源分布

compat_fork_diagrams-0.24.1.tar.gz (23.8 MB 查看哈希值)

上传时间

构建分布

compat_fork_diagrams-0.24.1-py3-none-any.whl (24.6 MB 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面