Introduction of actdiag¶
Features¶
Generate activity-diagram from dot like text (basic feature).
Multilingualization for node-label (utf-8 only).
Sphinx embedding
Setup¶
Install with pip
:
$ pip install actdiag
Or with easy_install
:
$ easy_install actdiag
Copy and modify the example file
$ cp <actdiag installed path>/actdiag/examples/simple.diag .
$ vi simple.diag
Please refer to Sample diagrams section for the format of the simple.diag configuration file.
Usage¶
Execute actdiag command
$ actdiag simple.diag
$ ls simple.png
simple.png
If you want SVG images, use -T option
$ actdiag -Tsvg simple.diag
$ ls simple.svg
simple.svg
Font Configuration¶
actdiag uses TrueType Font to render text. actdiag try to detect installed fonts but if nothing detected, You can specify fonts with -f (–font) option
$ actdiag -f /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf simple.diag
If you always use same font, write $HOME/.blockdiagrc
$ cat $HOME/.blockdiagrc
[actdiag]
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