Python 套件介紹 — Diagrams

Diagrams 是專門用 Python 程式碼產生系統架構圖的套件。

Diagrams 主打 Diagram as Code 的特點,讓開發者可以用 Python 程式碼產生系統架構圖,好處是能夠讓系統架構圖像程式碼一樣進行版本控制!

除了 Diagram as Code 的特點之外,Diagrams 還提供 AWS, Azure, GCP, K8s 等等常見系統元件圖示,我們可以按照所使用的雲端服務選擇不同圖示。

Diagrams 也被 Apache Airflow, Cloudiscovery 所採用之外,Diagrams 也是 ByteByteGo 所推薦的繪圖套件。

噢對,Diagrams 也可以在 Google Colab 上使用喔!所以程式碼一寫完,就可以馬上在 Colab 上看到結果!你可以在 Google Colab 輸入以下程式碼試試:

!pip install diagrams

from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB

with Diagram("Grouped Workers", show=False, direction="TB") as diag:
    ELB("lb") >> [EC2("worker1")] >> RDS("events")

diag

這麼好用的套件,當然要用起來啊!

Diagrams - Diagram as Code

Facebook Threads X

對抗久坐職業傷害

研究指出每天增加 2 小時坐著的時間,會增加大腸癌、心臟疾病、肺癌的風險,也造成肩頸、腰背疼痛等常見問題。

然而對抗這些問題,卻只需要工作時定期休息跟伸展身體即可!

你想輕鬆改變現狀嗎?試試看我們的 PomodoRoll 番茄鐘吧! PomodoRoll 番茄鐘會根據你所設定的專注時間,定期建議你 1 項辦公族適用的伸展運動,幫助你打敗久坐所帶來的傷害!

贊助我們的創作

看完這篇文章了嗎? 休息一下,喝杯咖啡吧!

如果你覺得 MyApollo 有讓你獲得實用的資訊,希望能看到更多的技術分享,邀請你贊助我們一杯咖啡,讓我們有更多的動力與精力繼續提供高品質的文章,感謝你的支持!