This release is a pre-release and may not be stable for production use.
pyDelta: delta debugging for SMT-LIB
pyDelta is a delta debugger for SMT-LIB files. It is heavily inspired by other similar tools like ddSMT, DeltaSMT or delta. pyDelta is based on a few fundamental ideas:
- parse generic S-expressions. This is very robust against changes to SMT-LIB or solver specific extensions. It also allows for a small parser and simple node structure. Most semantic information that is required for simplification can be recovered cheaply.
- parallel execution. Running multiple checks in parallel allows for significant speedups when minimizing faulty inputs.
- easy to extend. It should be fairly easy to add new simplifications by implementing new mutators.
- fixed-point iteration. Simplifications are applied until no simplificationss are possible anywhere. Rerunning pyDelta on a minimized input should not yield further improvements.
- flexible to use. The options should cover most use cases, including checking for the exit code or checking for specific patterns in the (regular or error) output.
Please visit https://pydelta.readthedocs.io for more documentation.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydelta-smt-0.2.dev109.tar.gz.
File metadata
- Download URL: pydelta-smt-0.2.dev109.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
053337a69f9b3eae3a57e553d23fc0a2b5330166846059bb75cf60eb573a972a
|
|
| MD5 |
e348d9b7e0a7bdea91d826d21ab11247
|
|
| BLAKE2b-256 |
d0fffc8c3e7150ee597533bc99517d7bfbfbe950e3dd921d3bbbe1521d39b86f
|
File details
Details for the file pydelta_smt-0.2.dev109-py3-none-any.whl.
File metadata
- Download URL: pydelta_smt-0.2.dev109-py3-none-any.whl
- Upload date:
- Size: 20.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53b3ff74540a53ad0e48237265b245ae901a866066de620d882d1f3d5115b8d8
|
|
| MD5 |
280265cc38052cc16eb1b68a3c8dca3d
|
|
| BLAKE2b-256 |
197de31959ae1c32b004b29a392487f8771f8b0639ff7c25f9edb877080c53ae
|