Skip to main content

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)

Source distribution for hoax-hoa-executor 0.1.6
File Size Uploaded
hoax_hoa_executor-0.1.6.tar.gz 14.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for hoax-hoa-executor 0.1.6
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page