hypothesis-010

Generate test data from 010-Editor binary templates with Hypothesis


Keywords
python, testing, fuzzing, property-based-testing, 010editor
License
MPL-2.0
Install
pip install hypothesis-010==0.0.1

Documentation

hypothesis-010

A Hypothesis strategy for generating data that matches some 010 editor binary template.

This includes over 170 binary file formats built in, and many more from the community.

Here's the PyPI page and the GitHub repo.

API

hypothesis-010 is in the planning stages, inspired by FormatFuzzer and the wide variety of useful features already integrated into Hypothesis.

Check back soon to see what progress we've made, or get in touch to let me know you're interested - this is a long way from the top of my todo list.

Supported versions

hypothesis-010 requires Python 3.6 or later. In general, 0.x versions will require very recent versions of all dependencies because I don't want to deal with compatibility workarounds.

You can sponsor me to get priority support, roadmap input, and prioritized feature development.

Changelog

Patch notes can be found in CHANGELOG.md.