跳转到主要内容

seqdiag 从文本生成序列图图像

项目描述

seqdiag 从规范文本文件生成序列图图像文件。

drone.io CI build status Latest PyPI version Number of PyPI downloads

功能

  • 从类似dot的文本生成序列图(基本功能)。

  • 对节点标签进行多语言化(仅限utf-8)。

您可以在blockdiag.com 上找到一些示例和生成的图像。

设置

使用easy_install或pip

$ sudo easy_install seqdiag

Or

$ sudo pip seqdiag

复制并修改ini文件。示例

$ cp <seqdiag installed path>/blockdiag/examples/simple.diag .
$ vi simple.diag

有关simpla.diag配置文件格式的详细信息,请参阅规范文本设置示例部分。

规范文本设置示例

有一些示例可用。您可以在blockdiag.com 上找到更多示例。

simple.diag

simple.diag通过类似dot的文本格式简单地定义节点和转换

diagram {
  browser  -> webserver [label = "GET /index.html"];
  browser <-- webserver;
  browser  -> webserver [label = "POST /blog/comment"];
              webserver  -> database [label = "INSERT comment"];
              webserver <-- database;
  browser <-- webserver;
}

用法

执行seqdiag命令

$ seqdiag simple.diag
$ ls simple.png
simple.png

要求

  • Python 3.7或更高版本

  • blockdiag 1.5.0或更高版本

  • funcparserlib 0.3.6或更高版本

  • reportlab(可选)

  • wand和imagemagick(可选)

  • setuptools

许可协议

Apache License 2.0

项目详情


下载文件

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

源分布

seqdiag-3.0.0.tar.gz (2.6 MB 查看散列)

上传时间

构建分布

seqdiag-3.0.0-py3-none-any.whl (2.6 MB 查看散列)

上传时间 Python 3

支持者