Skip to main content

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

The easiest way to get started is by calling machetli from the command line. Machetli guides you through the process of setting up scripts for its most common use case. If your use case is different you can find an interactive demo of Machetli 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.

Release files for machetli 0.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for machetli 0.12
File Size Uploaded
machetli-0.12.tar.gz 70.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for machetli 0.12
File Interpreter ABI Platform
machetli-0.12-py3-none-any.whl Python 3 none any Details

Total release size: 152.5 kB

Release files / machetli-0.12.tar.gz

Download URL machetli-0.12.tar.gz
Size 70.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8f67c9da7ae1b914368982a32342735d1d008fdac0a82504f5d90037ba8f6cfe
BLAKE2b-256 checksum
How to use checksums
dfc8ce556ca58a493aefb37e457aca13781f5cb9539ba9eaf25ff0e050a113ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / machetli-0.12-py3-none-any.whl

Download URL machetli-0.12-py3-none-any.whl
Size 81.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0ae587d4f769ebc8439c2ac5079106e4215adbdf4182f6b17cbaf3f69aecb72d
BLAKE2b-256 checksum
How to use checksums
8d37018ab65368af7c830aa3ed9cc72f1f36bbe70ca35c552e7e5351f997d8c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.12 This release

2 release files

0.11

2 release files

0.10

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

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