Updating the 2pKt library for Python

   page       attach   
abstract

2P-Kt is a multi-platform logic programming framework written in Kotlin, mainly targeting the Java Virtual Machine. The framework supports symbolic manipulation and reasoning in an extensible and flexible way.
2PPy is an experimental Python library that aims to port a portion of the 2P-Kt ecosystem to Python. The porting is enabled by JPype1, a Python module that provides full access to Java from within Python.
This project consists of the design and implementation of the next iteration of the 2PPy project lifecycle. Indeed, the project currently lacks proper documentation and unit tests, while can be improved in CI/CD, java bundle in the deliverable and contributor friendliness. Each of these aspects will be addressed in this document.

outcomes