nwdiag从文本生成网络图图像
项目描述
nwdiag 从规范文本文件生成网络图图像文件。
功能
从类似dot的文本生成网络图(基本功能)。
节点标签的多语言化(仅支持utf-8)。
您可以在blockdiag.com上获取一些示例和生成的图像。
设置
使用easy_install或pip
$ sudo easy_install nwdiag Or $ sudo pip nwdiag
spec-text设置示例
一些示例可用。您可以在blockdiag.com上获取更多示例。
simple.diag
simple.diag使用类似dot的文本格式简单地定义节点和转换
nwdiag { network dmz { address = "210.x.x.x/24" web01 [address = "210.x.x.1"]; web02 [address = "210.x.x.2"]; } network internal { address = "172.x.x.x/24"; web01 [address = "172.x.x.1"]; web02 [address = "172.x.x.2"]; db01; db02; } }
用法
执行nwdiag命令
$ nwdiag simple.diag $ ls simple.png simple.png
要求
Python 3.7或更高版本
blockdiag 1.5.0或更高版本
funcparserlib 0.3.6或更高版本
reportlab(可选)
wand和imagemagick(可选)
setuptools
许可证
Apache许可证2.0
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分发
nwdiag-3.0.0.tar.gz (7.8 MB 查看哈希值)
构建分发
nwdiag-3.0.0-py3-none-any.whl (7.7 MB 查看哈希值)