Skip to main content

Execute HOA omega-automata

Project description

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}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hoax_hoa_executor-0.1.6.tar.gz (14.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hoax_hoa_executor-0.1.6-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file hoax_hoa_executor-0.1.6.tar.gz.

File metadata

  • Download URL: hoax_hoa_executor-0.1.6.tar.gz
  • Upload date:
  • Size: 14.4 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for hoax_hoa_executor-0.1.6.tar.gz
Algorithm Hash digest
SHA256 20c1b543ae6a0045a85a79f30747487f2c608321db035af220ee62eeb90ee9bb
MD5 1b13b6ff1a404f095463c46eb70d29b1
BLAKE2b-256 78197d75c516fef99d7c9dab0464f98681d04f814fef0a844520872a2bd8d841

See more details on using hashes here.

File details

Details for the file hoax_hoa_executor-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: hoax_hoa_executor-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for hoax_hoa_executor-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6d683e67113e4634e1ff68192060cc65e6624c9b7e51e87722cdf96f1357298f
MD5 bfbffe57d41b9db10937aadcccda1c0c
BLAKE2b-256 95b6fa09b10f8c1156cab9aaf66f4eb231e93244776d8430ae0762176f7ac1a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page