PyUseOCL’s Documentation

PyUseOCL is a python wrapper around the excellent USE OCL tool (see also ScribesTools/UseOCL). OCL refers here to the Object Constraint Language, a part of the UML standard. USE OCL is a java-based environment based on OCL.

By parsing different kind of output of the USE OCL command line tool, PyUseOCL provides an “poor-man” integration means for python programs (through the PyUseOCL API). PyUseOCL is mostly intended for automation. PyUseOCL also provides a few features out of the box via the a very simple command line.