First, you need to ensure you have Python3.10 and Rust installed on your computer and available on the PATH.
To run the app, use make
python -m venv venv
. venv/bin/activate
makeNOTE: If you have your python configured as python3, use
alias python=python3
Or run in manually
python -m venv venv
. venv/bin/activate
pip install -Ur requirements.txt --quiet
cargo install maturin --locked
maturin build -i python --release
pip install --force-reinstall --no-index --find-links=./target/wheels/ py_ltl_engine
python ./app/main.pyTo run in development mode, use make develop
To run linters, use make lint.
To run formatters, use make format.
To run tests, use make test.
To generate test coverage in HTML, use make coverage (grcov required)