PyXMI is a Python module that parses XMI documents created with Poseidon 4.x. With
Poseidon, you can create activity diagrams that contain Python statements. These
diagrams can then be saved as an XMI document. PyXMI can then parse this document and
construct a state machine Python object representing the diagram. This object can then
be executed as if it were a normal Python module.
Poseidon is a commercial UML modeling tool. A community edition of Poseidon is available that you can use for experimenting with the software. Although the community
edition is used in some of the examples for PyXMI, this version of Poseidon is not for commercial use. Therefore, if you are using the community edition of Poseidon, you should not use PyXMI in a commercial setting. For more Poseidon license information visit the Gentleware site.