Multi-purpose extensible self-adaptive optimizer and fuzzer
Project description
Byron is an evolutionary tool: given a problem, it first generates a set of random solutions, then iteratively improves them using the results of their evaluations together with structural information. It may be used as a coverage-driven fuzzer and a general-purpose optimizer.
⚠️ Byron is currently in alpha and under active development
Installation
As simple as
pip install --upgrade byron
A few dependencies can enhance Byron functionalities, but are not strictly required. You can get them all with
pip install --upgrade "byron[full]"
Documentation
None yet, but some HOWTO's and examples are available in the development repo.
Contacts
- Giovanni Squillero — giovanni.squillero@polito.it
- Alberto Tonda — alberto.tonda@inrae.fr
License
Copyright (c) 2023-24 Giovanni Squillero and Alberto Tonda
Byron is free and open-source software, and it is distributed under the permissive Apache License 2.0.
Project details
Release history Release notifications | RSS feed
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
Hashes for byron-0.8a1.dev44-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a71ebd931a3182a7429bab8b00c83fd05eef4245fa983080f95578b1155a3a2e |
|
MD5 | 920e1f32c7d8cfb1835c80db5f5b46f8 |
|
BLAKE2b-256 | eecefd13586370a6d95f96e02b9a73e8efd6c4d70356634304dc969fe943aafd |