nwdiag generates network-diagram image from text
Project description
nwdiag generate network-diagram image file from spec-text file.
Features
- Generate network-diagram from dot like text (basic feature).
- Multilingualization for node-label (utf-8 only).
You can get some examples and generated images on blockdiag.com .
Setup
Use easy_install or pip:
$ sudo easy_install nwdiag Or $ sudo pip nwdiag
spec-text setting sample
Few examples are available. You can get more examples at blockdiag.com .
simple.diag
simple.diag is simply define nodes and transitions by dot-like text format:
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; } }
Usage
Execute nwdiag command:
$ nwdiag simple.diag $ ls simple.png simple.png
Requirements
- Python 3.5 or later
- blockdiag 1.5.0 or later
- funcparserlib 0.3.6 or later
- reportlab (optional)
- wand and imagemagick (optional)
- setuptools
License
Apache License 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size nwdiag-2.0.0-py2.py3-none-any.whl (7.7 MB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size nwdiag-2.0.0.tar.gz (7.8 MB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for nwdiag-2.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76b9a734d93e6c72efd357efd973094a84648b2b727a06e982e229ec9384336e |
|
MD5 | 72d54fbb59d89e05e79a81998ef37e51 |
|
BLAKE2-256 | 11330559d72e32f466b2f0986e603320bdbd30bd6a54bf5b22609c8b8451f3bc |