Skip to content

kruzhok-team/libcyberiadamlpp-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Python 3 binding for the Cyberida State Machine Library

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).

Requirements

  • libcyberidamlpp (and its dependencies)
  • cmake (version 3.21+)
  • pybind11

Installation

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.

Testing

cd build

Run run-tests.sh to build and process the tests.

About

The Python 3 binding for the Cyberiada state machine graphs processing library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published