Introduction of seqdiag¶
Features¶
Generate sequence-diagram from dot like text (basic feature).
Multilingualization for node-label (utf-8 only).
Sphinx embedding
Setup¶
Install with pip
:
$ pip install seqdiag
Or with easy_install
:
$ easy_install seqdiag
Copy and modify ini file. example
$ cp <seqdiag installed path>/seqdiag/examples/simple.diag .
$ vi simple.diag
Please refer to Sample diagrams section for the format of the simpla.diag configuration file.
Usage¶
Execute seqdiag command
$ seqdiag simple.diag
$ ls simple.png
simple.png
If you want SVG images, use -T option
$ seqdiag -Tsvg simple.diag
$ ls simple.svg
simple.svg
Font Configuration¶
seqdiag uses TrueType Font to render text. seqdiag try to detect installed fonts but if nothing detected, You can specify fonts with -f (–font) option
$ seqdiag -f /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf simple.diag
If you always use same font, write $HOME/.blockdiagrc
$ cat $HOME/.blockdiagrc
[seqdiag]
fontpath = /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
Requirements¶
Python 2.6, 2.7, 3.2, 3.3 or later
Pillow 2.2.1 or later.
funcparserlib 0.3.6 or later.
setuptools or distribute.
License¶
Apache License 2.0