Skip to main content

Locate bugs in your program

Project description

Machetli

Machetli is a Python package for reproducing characteristics of a program (such as bugs) with modified instances. It is meant to be helpful for debugging complex programs and narrowing down where specific behaviors are caused.

Currently, Machetli handles instances for automated planners, specified either in PDDL or in the SAS+ format used by Fast Downward but adding support for other file formats is easy.

Installation

Machetli requires Python 3.7+ and can be installed with pip.

pip install machetli

If you want to avoid changes to your system-wide Python installation you can install Machetli in a virtual Python environment.

Usage

An interactive demo of Machetli is available as a Jupyter notebook on Google Colab. You can find additional examples in the directory examples.

For a more detailed description, please refer to the documentation.

Support

License

Machetli is licensed under GPL3. We use code from Fast Downward and Lab under GPL3.

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

machetli-0.9.tar.gz (61.3 kB view details)

Uploaded Source

Built Distribution

machetli-0.9-py3-none-any.whl (71.0 kB view details)

Uploaded Python 3

File details

Details for the file machetli-0.9.tar.gz.

File metadata

  • Download URL: machetli-0.9.tar.gz
  • Upload date:
  • Size: 61.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for machetli-0.9.tar.gz
Algorithm Hash digest
SHA256 1dd318bc40c055e9694238bde53a79ee8ccc60293bdd2099c7dc1edd591d890f
MD5 f29a909d39e7c15b649934b92d79b01c
BLAKE2b-256 da8d1f80fe94f97582ae28c4d8691e289ddb6622eae7792c990d83e62bfe8b7e

See more details on using hashes here.

File details

Details for the file machetli-0.9-py3-none-any.whl.

File metadata

  • Download URL: machetli-0.9-py3-none-any.whl
  • Upload date:
  • Size: 71.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for machetli-0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3db00929e32e41bd5431bbabafccc07c4fccf74aca7efd1ca9fc7897171d6f56
MD5 d6679560e3d95d0556531bb93eeabd43
BLAKE2b-256 56bfea88bd08bd543d4900fabca66ab36c4be6692da9583b6578939491563ceb

See more details on using hashes here.

Supported by

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