HOAX: Hanoi Omega-Automata eXecutor
This tool executes one or more automata expressed in HOA format. Execution may be customised in several ways by means of config files.
You can obtain it from pip:
pip install hoax-hoa-executor
If you only need the command-line tool, we recommend using pipx or uv:
pipx install hoax-hoa-executor # or
uv tool install hoax-hoa-executor
Running from sources (developers)
The tool requires Python >= 3.12 and uv.
After cloning this repository:
cd hoax
# Run
uv run hoax examples/nondet.hoa --config examples/flip.toml
Use Ctrl-C to stop. Use
uv run hoax --help
For usage instructions.
Publications
If you use hoax in an academic project, please cite this paper:
@inproceedings{distefano2025executionmonitoringhoaautomata,
title={Execution and monitoring of {HOA} automata with {HOAX}},
author={Di Stefano, Luca},
year={2025},
booktitle={25th International Conference on Runtime Verification ({RV})}
url={https://arxiv.org/abs/2507.11126},
pubstate={To appear}
}
Metadata
Release files for hoax-hoa-executor 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hoax_hoa_executor-0.1.6.tar.gz | 14.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hoax_hoa_executor-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 MB
Release files / hoax_hoa_executor-0.1.6.tar.gz
| Download URL | hoax_hoa_executor-0.1.6.tar.gz |
|---|---|
| Size | 14.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20c1b543ae6a0045a85a79f30747487f2c608321db035af220ee62eeb90ee9bb
|
|
BLAKE2b-256 checksum How to use checksums |
78197d75c516fef99d7c9dab0464f98681d04f814fef0a844520872a2bd8d841
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / hoax_hoa_executor-0.1.6-py3-none-any.whl
| Download URL | hoax_hoa_executor-0.1.6-py3-none-any.whl |
|---|---|
| Size | 16.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d683e67113e4634e1ff68192060cc65e6624c9b7e51e87722cdf96f1357298f
|
|
BLAKE2b-256 checksum How to use checksums |
95b6fa09b10f8c1156cab9aaf66f4eb231e93244776d8430ae0762176f7ac1a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|