[![Codename](https://img.shields.io/badge/codename-Don_Juan-pink.svg)](https://en.wikipedia.org/wiki/Don_Juan_(poem))
[![GitHub License](https://img.shields.io/github/license/squillero/byron)](https://opensource.org/licenses/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/byron)](https://www.python.org/)
[![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/cad-polito-it/byron/pytest.yml?label=tests)
](https://github.com/cad-polito-it/byron/actions)
[![Documentation Status](https://readthedocs.org/projects/byron/badge/?version=pre-alpha)](https://byron.readthedocs.io/en/pre-alpha/?badge=pre-alpha)
[![GitHub last commit (alpha)](https://img.shields.io/github/last-commit/cad-polito-it/byron/alpha?label=last+github+commit)](https://github.com/cad-polito-it/byron/pulse)
![PyPI - Downloads](https://img.shields.io/pypi/dm/byron?label=downloads)
Byron is an [evolutionary tool](https://cad-polito-it.github.io/byron/evolution): 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](https://en.wikipedia.org/wiki/Fuzzing) and a general-purpose [optimizer](https://en.wikipedia.org/wiki/Engineering_optimization).
**⚠️ Byron is currently in [alpha](https://en.wikipedia.org/wiki/Software_release_life_cycle#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](https://github.com/cad-polito-it/byron/tree/alpha/examples) in the development repo.
## Contacts
* Giovanni Squillero — <giovanni.squillero@polito.it>
* Alberto Tonda — <alberto.tonda@inrae.fr>
## License
Copyright (c) 2023-24 [Giovanni Squillero](https://github.com/squillero) and [Alberto Tonda](https://github.com/albertotonda/)
Byron is [free and open-source software](https://en.wikipedia.org/wiki/Free_and_open-source_software), and it is distributed under the permissive [Apache License 2.0](https://opensource.org/license/apache-2-0/).
Raw data
{
"_id": null,
"home_page": "https://cad-polito-it.github.io/byron/",
"name": "byron",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<3.13",
"maintainer_email": "",
"keywords": "Approximate Optimization,Aritificial Intelligence,Evolutionary Computation,Fuzzer",
"author": "Giovanni Squillero",
"author_email": "giovanni.squillero@polito.it",
"download_url": "https://files.pythonhosted.org/packages/d0/8b/1af54a6c5c5eaca1fcf215c3e7e16f44138f044981ad5859c52862bd2f60/byron-0.8a1.dev45.tar.gz",
"platform": null,
"description": "[![Codename](https://img.shields.io/badge/codename-Don_Juan-pink.svg)](https://en.wikipedia.org/wiki/Don_Juan_(poem))\n[![GitHub License](https://img.shields.io/github/license/squillero/byron)](https://opensource.org/licenses/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/byron)](https://www.python.org/)\n[![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/cad-polito-it/byron/pytest.yml?label=tests)\n](https://github.com/cad-polito-it/byron/actions)\n[![Documentation Status](https://readthedocs.org/projects/byron/badge/?version=pre-alpha)](https://byron.readthedocs.io/en/pre-alpha/?badge=pre-alpha)\n[![GitHub last commit (alpha)](https://img.shields.io/github/last-commit/cad-polito-it/byron/alpha?label=last+github+commit)](https://github.com/cad-polito-it/byron/pulse)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/byron?label=downloads)\n\nByron is an [evolutionary tool](https://cad-polito-it.github.io/byron/evolution): 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](https://en.wikipedia.org/wiki/Fuzzing) and a general-purpose [optimizer](https://en.wikipedia.org/wiki/Engineering_optimization).\n\n**\u26a0\ufe0f Byron is currently in [alpha](https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha) and under active development**\n\n## Installation\n\nAs simple as\n\n```\npip install --upgrade byron\n```\n\nA few dependencies can enhance Byron functionalities, but are not strictly required. You can get them all with\n\n```\npip install --upgrade \"byron[full]\"\n```\n\n## Documentation\n\nNone yet, but some HOWTO's and examples [are available](https://github.com/cad-polito-it/byron/tree/alpha/examples) in the development repo.\n\n## Contacts\n\n* Giovanni Squillero \u2014 <giovanni.squillero@polito.it>\n* Alberto Tonda \u2014 <alberto.tonda@inrae.fr>\n\n## License\n\nCopyright (c) 2023-24 [Giovanni Squillero](https://github.com/squillero) and [Alberto Tonda](https://github.com/albertotonda/) \nByron is [free and open-source software](https://en.wikipedia.org/wiki/Free_and_open-source_software), and it is distributed under the permissive [Apache License 2.0](https://opensource.org/license/apache-2-0/).\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Multi-purpose extensible self-adaptive optimizer and fuzzer",
"version": "0.8a1.dev45",
"project_urls": {
"Homepage": "https://cad-polito-it.github.io/byron/",
"Repository": "https://github.com/cad-polito-it/byron"
},
"split_keywords": [
"approximate optimization",
"aritificial intelligence",
"evolutionary computation",
"fuzzer"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f47869685a87fb2da7dcc6a0de4bdd3f16c836a8e1118251aecc6c897aa77e5c",
"md5": "510a937b06f284a0e8d6c6f571e04a0d",
"sha256": "c7e74e3e3edf85b6e6b77762acf4adeecb619eb51dbd3b53fba517a297656071"
},
"downloads": -1,
"filename": "byron-0.8a1.dev45-py3-none-any.whl",
"has_sig": false,
"md5_digest": "510a937b06f284a0e8d6c6f571e04a0d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<3.13",
"size": 117180,
"upload_time": "2024-01-25T09:23:04",
"upload_time_iso_8601": "2024-01-25T09:23:04.575664Z",
"url": "https://files.pythonhosted.org/packages/f4/78/69685a87fb2da7dcc6a0de4bdd3f16c836a8e1118251aecc6c897aa77e5c/byron-0.8a1.dev45-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d08b1af54a6c5c5eaca1fcf215c3e7e16f44138f044981ad5859c52862bd2f60",
"md5": "7050427f4ae77c65f7526db3b9f620c9",
"sha256": "43983665f80517c8d769cccff58b9893ae4d6e79db2a8a7527d3390247e378c8"
},
"downloads": -1,
"filename": "byron-0.8a1.dev45.tar.gz",
"has_sig": false,
"md5_digest": "7050427f4ae77c65f7526db3b9f620c9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<3.13",
"size": 61525,
"upload_time": "2024-01-25T09:23:06",
"upload_time_iso_8601": "2024-01-25T09:23:06.576284Z",
"url": "https://files.pythonhosted.org/packages/d0/8b/1af54a6c5c5eaca1fcf215c3e7e16f44138f044981ad5859c52862bd2f60/byron-0.8a1.dev45.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-25 09:23:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cad-polito-it",
"github_project": "byron",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "byron"
}