A python interface to ShadowProver. Requires a ShadowProver container to be running. Note that the dependency Py4j does not support Python versions >3.9.
- Clone the ShadowProver repository.
- Within the ShadowProver repository, build the shadowprover image
docker build -t shadowprover .
- Run the shadowprover docker container
docker run -p 25333:25333 shadowprover
- Set up a virtual environment via the method of your choice.
- Once within your virtual environment, within this repository
install the dependencies via
pip install -r requirements.txt
- Test to make sure interface works by
python example.py