The Python 3 binding for the C++ library for processing CyberiadaML - the version of GraphML for storing state machine graphs used by the Cyberiada Project, the Berloga Project games and the Orbita Simulator.
This is the Python 3 interface for the libcyberiadamlpp C++ library.
The code is distributed under the Lesser GNU Public License (version 3), the documentation -- under the GNU Free Documentation License (version 1.3).
- libcyberidamlpp (and its dependencies)
- cmake (version 3.21+)
- pybind11
Create build
directory: mkdir build && cd build
Run cmake ..
to build the library binaries and the test program.
Run make install
to install the library.
Use CMake parameters to change the build type / installation prefix / etc.
cd build
Run run-tests.sh
to build and process the tests.