# egobox
[![tests](https://github.com/relf/egobox/workflows/tests/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Atests)
[![pytests](https://github.com/relf/egobox/workflows/pytests/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Apytests)
[![linting](https://github.com/relf/egobox/workflows/lint/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Alint)
[![DOI](https://joss.theoj.org/papers/10.21105/joss.04737/status.svg)](https://doi.org/10.21105/joss.04737)
Rust toolbox for Efficient Global Optimization algorithms inspired from [SMT](https://github.com/SMTorg/smt).
`egobox` is twofold:
1. for end-users: [a Python module](#the-python-module), the Python binding of the optimizer named `Egor` and the surrogate model `Gpx`, mixture of Gaussian processes, written in Rust.
2. for developers: [a set of Rust libraries](#the-rust-libraries) useful to implement bayesian optimization (EGO-like) algorithms,
## The Python module
Thanks to the [PyO3 project](https://pyo3.rs), which makes Rust well suited for building Python extensions.
You can install the Python package using:
```bash
pip install egobox
```
See the [tutorial notebooks](https://github.com/relf/egobox/tree/master/doc/README.md) for usage of the optimizer
and mixture of Gaussian processes surrogate model.
## The Rust libraries
`egobox` Rust libraries consists of the following sub-packages.
| Name | Version | Documentation | Description |
| :---------------------------------------------------- | :---------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------- |
| [doe](https://github.com/relf/egobox/tree/master/doe) | [![crates.io](https://img.shields.io/crates/v/egobox-doe)](https://crates.io/crates/egobox-doe) | [![docs](https://docs.rs/egobox-doe/badge.svg)](https://docs.rs/egobox-doe) | sampling methods; contains LHS, FullFactorial, Random methods |
| [gp](https://github.com/relf/egobox/tree/master/gp) | [![crates.io](https://img.shields.io/crates/v/egobox-gp)](https://crates.io/crates/egobox-gp) | [![docs](https://docs.rs/egobox-gp/badge.svg)](https://docs.rs/egobox-gp) | gaussian process regression; contains Kriging, PLS dimension reduction and sparse methods |
| [moe](https://github.com/relf/egobox/tree/master/moe) | [![crates.io](https://img.shields.io/crates/v/egobox-moe)](https://crates.io/crates/egobox-moe) | [![docs](https://docs.rs/egobox-moe/badge.svg)](https://docs.rs/egobox-moe) | mixture of experts using GP models |
| [ego](https://github.com/relf/egobox/tree/master/ego) | [![crates.io](https://img.shields.io/crates/v/egobox-ego)](https://crates.io/crates/egobox-ego) | [![docs](https://docs.rs/egobox-ego/badge.svg)](https://docs.rs/egobox-ego) | efficient global optimization with constraints and mixed integer handling |
### Usage
Depending on the sub-packages you want to use, you have to add following declarations to your `Cargo.toml`
```text
[dependencies]
egobox-doe = { version = "0.19" }
egobox-gp = { version = "0.19" }
egobox-moe = { version = "0.19" }
egobox-ego = { version = "0.19" }
```
### Features
The table below presents the various features available depending on the subcrate
| Name | doe | gp | moe | ego |
| :----------- | :--- | :--- | :--- | :--- |
| serializable | ✔️ | ✔️ | ✔️ | |
| persistent | | | ✔️ | ✔️(*) |
| blas | | ✔️ | ✔️ | ✔️ |
| nlopt | | ✔️ | | ✔️ |
(*) required for mixed-variable gaussian process
#### serializable
When selected, the serialization with [serde crate](https://serde.rs/) is enabled.
#### persistent
When selected, the save and load as a json file with [serde_json crate](https://serde.rs/) is enabled.
#### blas
When selected, the usage of BLAS/LAPACK backend is possible, see [below](#blaslapack-backend-optional) for more information.
#### nlopt
When selected, the [nlopt crate](https://github.com/adwhit/rust-nlopt) is used to provide optimizer implementations (ie Cobyla, Slsqp)
### Examples
Examples (in `examples/` sub-packages folder) are run as follows:
```bash
cd doe && cargo run --example samplings --release
```
``` bash
cd gp && cargo run --example kriging --release
```
``` bash
cd moe && cargo run --example clustering --release
```
``` bash
cd ego && cargo run --example ackley --release
```
### BLAS/LAPACK backend (optional)
`egobox` relies on [linfa](https://github.com/rust-ml/linfa) project for methods like clustering and dimension reduction, but also try to adopt as far as possible the same [coding structures](https://github.com/rust-ml/linfa/blob/master/CONTRIBUTE.md).
As for `linfa`, the linear algebra routines used in `gp`, `moe` ad `ego` are provided by the pure-Rust [linfa-linalg](https://github.com/rust-ml/linfa-linalg) crate, the default linear algebra provider.
Otherwise, you can choose an external BLAS/LAPACK backend available through the [ndarray-linalg](https://github.com/rust-ndarray/ndarray-linalg) crate. In this case, you have to specify the `blas` feature and a `linfa` [BLAS/LAPACK backend feature](https://github.com/rust-ml/linfa#blaslapack-backend) (more information in [linfa features](https://github.com/rust-ml/linfa#blaslapack-backend)).
Thus, for instance, to use `gp` with the Intel MKL BLAS/LAPACK backend, you could specify in your `Cargo.toml` the following features:
```text
[dependencies]
egobox-gp = { version = "0.19", features = ["blas", "linfa/intel-mkl-static"] }
```
or you could run the `gp` example as follows:
``` bash
cd gp && cargo run --example kriging --release --features blas,linfa/intel-mkl-static
```
## Citation
[![DOI](https://joss.theoj.org/papers/10.21105/joss.04737/status.svg)](https://doi.org/10.21105/joss.04737)
If you find this project useful for your research, you may cite it as follows:
```text
@article{
Lafage2022,
author = {Rémi Lafage},
title = {egobox, a Rust toolbox for efficient global optimization},
journal = {Journal of Open Source Software}
year = {2022},
doi = {10.21105/joss.04737},
url = {https://doi.org/10.21105/joss.04737},
publisher = {The Open Journal},
volume = {7},
number = {78},
pages = {4737},
}
```
Additionally, you may consider adding a star to the repository. This positive feedback improves the visibility of the project.
Raw data
{
"_id": null,
"home_page": null,
"name": "egobox",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "machine-learning, doe, gaussian-process, mixture-of-experts, optimization",
"author": "R\u00e9mi Lafage <remi.lafage@onera.fr>",
"author_email": "R\u00e9mi Lafage <remi.lafage@onera.fr>",
"download_url": "https://files.pythonhosted.org/packages/78/16/66f8f7050186ddfd3caf91e97ebdd1fc6b19ef83da0cad00bbb7d60793d0/egobox-0.19.0.tar.gz",
"platform": null,
"description": "# egobox\n\n[![tests](https://github.com/relf/egobox/workflows/tests/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Atests)\n[![pytests](https://github.com/relf/egobox/workflows/pytests/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Apytests)\n[![linting](https://github.com/relf/egobox/workflows/lint/badge.svg)](https://github.com/relf/egobox/actions?query=workflow%3Alint)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.04737/status.svg)](https://doi.org/10.21105/joss.04737)\n\nRust toolbox for Efficient Global Optimization algorithms inspired from [SMT](https://github.com/SMTorg/smt).\n\n`egobox` is twofold:\n\n1. for end-users: [a Python module](#the-python-module), the Python binding of the optimizer named `Egor` and the surrogate model `Gpx`, mixture of Gaussian processes, written in Rust.\n2. for developers: [a set of Rust libraries](#the-rust-libraries) useful to implement bayesian optimization (EGO-like) algorithms,\n\n## The Python module\n\nThanks to the [PyO3 project](https://pyo3.rs), which makes Rust well suited for building Python extensions.\nYou can install the Python package using:\n\n```bash\npip install egobox\n```\n\nSee the [tutorial notebooks](https://github.com/relf/egobox/tree/master/doc/README.md) for usage of the optimizer\nand mixture of Gaussian processes surrogate model.\n\n## The Rust libraries\n\n`egobox` Rust libraries consists of the following sub-packages.\n\n| Name | Version | Documentation | Description |\n| :---------------------------------------------------- | :---------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------- |\n| [doe](https://github.com/relf/egobox/tree/master/doe) | [![crates.io](https://img.shields.io/crates/v/egobox-doe)](https://crates.io/crates/egobox-doe) | [![docs](https://docs.rs/egobox-doe/badge.svg)](https://docs.rs/egobox-doe) | sampling methods; contains LHS, FullFactorial, Random methods |\n| [gp](https://github.com/relf/egobox/tree/master/gp) | [![crates.io](https://img.shields.io/crates/v/egobox-gp)](https://crates.io/crates/egobox-gp) | [![docs](https://docs.rs/egobox-gp/badge.svg)](https://docs.rs/egobox-gp) | gaussian process regression; contains Kriging, PLS dimension reduction and sparse methods |\n| [moe](https://github.com/relf/egobox/tree/master/moe) | [![crates.io](https://img.shields.io/crates/v/egobox-moe)](https://crates.io/crates/egobox-moe) | [![docs](https://docs.rs/egobox-moe/badge.svg)](https://docs.rs/egobox-moe) | mixture of experts using GP models |\n| [ego](https://github.com/relf/egobox/tree/master/ego) | [![crates.io](https://img.shields.io/crates/v/egobox-ego)](https://crates.io/crates/egobox-ego) | [![docs](https://docs.rs/egobox-ego/badge.svg)](https://docs.rs/egobox-ego) | efficient global optimization with constraints and mixed integer handling |\n\n### Usage\n\nDepending on the sub-packages you want to use, you have to add following declarations to your `Cargo.toml`\n\n```text\n[dependencies]\negobox-doe = { version = \"0.19\" }\negobox-gp = { version = \"0.19\" }\negobox-moe = { version = \"0.19\" }\negobox-ego = { version = \"0.19\" }\n```\n\n### Features\n\nThe table below presents the various features available depending on the subcrate\n\n| Name | doe | gp | moe | ego |\n| :----------- | :--- | :--- | :--- | :--- |\n| serializable | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | |\n| persistent | | | \u2714\ufe0f | \u2714\ufe0f(*) |\n| blas | | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f |\n| nlopt | | \u2714\ufe0f | | \u2714\ufe0f |\n\n(*) required for mixed-variable gaussian process\n\n#### serializable\n\nWhen selected, the serialization with [serde crate](https://serde.rs/) is enabled.\n\n#### persistent\n\nWhen selected, the save and load as a json file with [serde_json crate](https://serde.rs/) is enabled.\n\n#### blas\n\nWhen selected, the usage of BLAS/LAPACK backend is possible, see [below](#blaslapack-backend-optional) for more information.\n\n#### nlopt\n\nWhen selected, the [nlopt crate](https://github.com/adwhit/rust-nlopt) is used to provide optimizer implementations (ie Cobyla, Slsqp)\n\n### Examples\n\nExamples (in `examples/` sub-packages folder) are run as follows:\n\n```bash\ncd doe && cargo run --example samplings --release\n```\n\n``` bash\ncd gp && cargo run --example kriging --release\n```\n\n``` bash\ncd moe && cargo run --example clustering --release\n```\n\n``` bash\ncd ego && cargo run --example ackley --release\n```\n\n### BLAS/LAPACK backend (optional)\n\n`egobox` relies on [linfa](https://github.com/rust-ml/linfa) project for methods like clustering and dimension reduction, but also try to adopt as far as possible the same [coding structures](https://github.com/rust-ml/linfa/blob/master/CONTRIBUTE.md).\n\nAs for `linfa`, the linear algebra routines used in `gp`, `moe` ad `ego` are provided by the pure-Rust [linfa-linalg](https://github.com/rust-ml/linfa-linalg) crate, the default linear algebra provider.\n\nOtherwise, you can choose an external BLAS/LAPACK backend available through the [ndarray-linalg](https://github.com/rust-ndarray/ndarray-linalg) crate. In this case, you have to specify the `blas` feature and a `linfa` [BLAS/LAPACK backend feature](https://github.com/rust-ml/linfa#blaslapack-backend) (more information in [linfa features](https://github.com/rust-ml/linfa#blaslapack-backend)).\n\nThus, for instance, to use `gp` with the Intel MKL BLAS/LAPACK backend, you could specify in your `Cargo.toml` the following features:\n\n```text\n[dependencies]\negobox-gp = { version = \"0.19\", features = [\"blas\", \"linfa/intel-mkl-static\"] }\n```\n\nor you could run the `gp` example as follows:\n\n``` bash\ncd gp && cargo run --example kriging --release --features blas,linfa/intel-mkl-static\n```\n\n## Citation\n\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.04737/status.svg)](https://doi.org/10.21105/joss.04737)\n\nIf you find this project useful for your research, you may cite it as follows:\n\n```text\n@article{\n Lafage2022, \n author = {R\u00e9mi Lafage}, \n title = {egobox, a Rust toolbox for efficient global optimization}, \n journal = {Journal of Open Source Software} \n year = {2022}, \n doi = {10.21105/joss.04737}, \n url = {https://doi.org/10.21105/joss.04737}, \n publisher = {The Open Journal}, \n volume = {7}, \n number = {78}, \n pages = {4737}, \n} \n```\n\nAdditionally, you may consider adding a star to the repository. This positive feedback improves the visibility of the project.\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "A toolbox for efficient global optimization",
"version": "0.19.0",
"project_urls": {
"Source Code": "https://github.com/relf/egobox"
},
"split_keywords": [
"machine-learning",
" doe",
" gaussian-process",
" mixture-of-experts",
" optimization"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6d31d7d1ca86079491e2d7702c473442fb85994ffb47e4816ba698c3a7722d8e",
"md5": "20b3f1f10278f94b70dbf90d3f07cbb5",
"sha256": "2e3aecaa47b623c26166d86860a14366e17985d2be2c715eef8d9e654590a105"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "20b3f1f10278f94b70dbf90d3f07cbb5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3546769,
"upload_time": "2024-05-15T13:30:59",
"upload_time_iso_8601": "2024-05-15T13:30:59.554815Z",
"url": "https://files.pythonhosted.org/packages/6d/31/d7d1ca86079491e2d7702c473442fb85994ffb47e4816ba698c3a7722d8e/egobox-0.19.0-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c072ee717bb8571e2f56746eddc83f5f0f1ddb42606556c0e9cd6585244c63cc",
"md5": "08ca2efbd52deebd6281dd95edb95235",
"sha256": "215b5d6f819bec9276d308c61e473f2cf60b153c9233d5eba6bc49f14c68f8c7"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "08ca2efbd52deebd6281dd95edb95235",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3294501,
"upload_time": "2024-05-15T13:31:02",
"upload_time_iso_8601": "2024-05-15T13:31:02.672333Z",
"url": "https://files.pythonhosted.org/packages/c0/72/ee717bb8571e2f56746eddc83f5f0f1ddb42606556c0e9cd6585244c63cc/egobox-0.19.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c45e945fb5a9aecb1003cad64aae7e7c7373564fc278de77b491177979827840",
"md5": "4eddeff77e9c61ad6c51d1cfd0a0a7db",
"sha256": "c86b7f6738b4a56d2ae3ee930b9f798b908af48ec55057f842db93bd0c0c6d28"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "4eddeff77e9c61ad6c51d1cfd0a0a7db",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 4853465,
"upload_time": "2024-05-15T13:31:05",
"upload_time_iso_8601": "2024-05-15T13:31:05.341303Z",
"url": "https://files.pythonhosted.org/packages/c4/5e/945fb5a9aecb1003cad64aae7e7c7373564fc278de77b491177979827840/egobox-0.19.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ae59d29db27d0107e816883ce795d59cfbf39acc5f9b4070caf647da5135ffc9",
"md5": "842e4d945be28c205af27fa279f3eb12",
"sha256": "8a2d78acbacbe49a5bfb5a5c5cb6b1160e6449d3ed41bb5a95f076e19e3d488e"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "842e4d945be28c205af27fa279f3eb12",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 4807416,
"upload_time": "2024-05-15T13:31:06",
"upload_time_iso_8601": "2024-05-15T13:31:06.886100Z",
"url": "https://files.pythonhosted.org/packages/ae/59/d29db27d0107e816883ce795d59cfbf39acc5f9b4070caf647da5135ffc9/egobox-0.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d41f94b2f5e9cc04b4e3eb29ef9f62b59fd5bb94216f8c159f8706c1e0ba6fd9",
"md5": "5b5acf9617995c6c93190b3e980a0662",
"sha256": "ce626d6806e9458d724233e6d700b7a9335729a34a1fed54dfa7d1e2ce335130"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-cp310-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "5b5acf9617995c6c93190b3e980a0662",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 4011171,
"upload_time": "2024-05-15T13:31:08",
"upload_time_iso_8601": "2024-05-15T13:31:08.675237Z",
"url": "https://files.pythonhosted.org/packages/d4/1f/94b2f5e9cc04b4e3eb29ef9f62b59fd5bb94216f8c159f8706c1e0ba6fd9/egobox-0.19.0-cp310-cp310-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e2df6c36d03641590dbc56d3f398c2294d7d2119328905e5a3d6d1aef1a08d30",
"md5": "312179ae735c86cdb1b5336b5a2b58e8",
"sha256": "4eb22305d1ff7737e24a6a0b2789b9795c3c917d15c3b5b12a26e508c5a72033"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "312179ae735c86cdb1b5336b5a2b58e8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 2635395,
"upload_time": "2024-05-15T13:31:10",
"upload_time_iso_8601": "2024-05-15T13:31:10.864073Z",
"url": "https://files.pythonhosted.org/packages/e2/df/6c36d03641590dbc56d3f398c2294d7d2119328905e5a3d6d1aef1a08d30/egobox-0.19.0-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1f4e81788187cbe4de2d3403fe88eb20e197627d696dbcc6b7b0f1b370ba87f",
"md5": "95c711a675ec884270d201c879b0c74d",
"sha256": "1a7fe6269f887312843bee969aa13b57658882652f20218e3de383914f864afe"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "95c711a675ec884270d201c879b0c74d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3047146,
"upload_time": "2024-05-15T13:31:12",
"upload_time_iso_8601": "2024-05-15T13:31:12.407601Z",
"url": "https://files.pythonhosted.org/packages/a1/f4/e81788187cbe4de2d3403fe88eb20e197627d696dbcc6b7b0f1b370ba87f/egobox-0.19.0-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cbe52fcb08e5902920009dab41db314de3f408bde82842f4cb55327663f9e768",
"md5": "7687d6b70988b748fc5c5c9618640320",
"sha256": "986a8d6a4c34fe31c5cf04a1e0398bde48ed55f48ba96b55aa8e2032215c6f1e"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "7687d6b70988b748fc5c5c9618640320",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3546290,
"upload_time": "2024-05-15T13:31:15",
"upload_time_iso_8601": "2024-05-15T13:31:15.075579Z",
"url": "https://files.pythonhosted.org/packages/cb/e5/2fcb08e5902920009dab41db314de3f408bde82842f4cb55327663f9e768/egobox-0.19.0-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c6fd3ddd2b718d9584f5f3c7d17b65a305ec18056fce0f52866c3ac4c91370f",
"md5": "935f61110ec1d53fa1aa4b95c905defa",
"sha256": "615c5f5221481d0ef37777aea9dbdc485782b7cd053fc516efb1aa216228aa9a"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "935f61110ec1d53fa1aa4b95c905defa",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3292639,
"upload_time": "2024-05-15T13:31:17",
"upload_time_iso_8601": "2024-05-15T13:31:17.613849Z",
"url": "https://files.pythonhosted.org/packages/0c/6f/d3ddd2b718d9584f5f3c7d17b65a305ec18056fce0f52866c3ac4c91370f/egobox-0.19.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7bea650d709009b14fb04e064274d0f91517d8231030614a90797344ad669015",
"md5": "9e960f91dfddf7d7a5c1007e99105083",
"sha256": "074960a2eb3c69e4be922f26af9babf8a2faee8101341d63a66606074c2d3578"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "9e960f91dfddf7d7a5c1007e99105083",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 4853261,
"upload_time": "2024-05-15T13:31:19",
"upload_time_iso_8601": "2024-05-15T13:31:19.818967Z",
"url": "https://files.pythonhosted.org/packages/7b/ea/650d709009b14fb04e064274d0f91517d8231030614a90797344ad669015/egobox-0.19.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d877fca7d1741b560433c934b5cd4750fdfcf7e2932177292316afdcc1df4a4",
"md5": "bdfd5f57f5ceb3e092fa8a90e22da56d",
"sha256": "fa4190e5496128a8a643b9c1ce4fd24bfa97e2cbb4a2ecf05b08b41fa27d22de"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bdfd5f57f5ceb3e092fa8a90e22da56d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 4809241,
"upload_time": "2024-05-15T13:31:21",
"upload_time_iso_8601": "2024-05-15T13:31:21.569685Z",
"url": "https://files.pythonhosted.org/packages/7d/87/7fca7d1741b560433c934b5cd4750fdfcf7e2932177292316afdcc1df4a4/egobox-0.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f21246d377b7fe4b7b90823a63b8bc1800d6016340062647b893db12cef427a2",
"md5": "148b5d229b7414a15e0ccdbb0e332cc7",
"sha256": "a87d014171cd631a3c631294c9f8de0931a8096affe2d693ed6a828442330701"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "148b5d229b7414a15e0ccdbb0e332cc7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2636313,
"upload_time": "2024-05-15T13:31:23",
"upload_time_iso_8601": "2024-05-15T13:31:23.315910Z",
"url": "https://files.pythonhosted.org/packages/f2/12/46d377b7fe4b7b90823a63b8bc1800d6016340062647b893db12cef427a2/egobox-0.19.0-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa31bb6d795e3969a312b5fed103bda8052402fc9e4b9d503a3c6036c748a0a8",
"md5": "cb020f13fb60bc6d387040585eeaa4ff",
"sha256": "a47a3ddb2c570e8d76596ca2ba7aa8d089a838f51379b86b5cd820bef04dd5a2"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "cb020f13fb60bc6d387040585eeaa4ff",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3046443,
"upload_time": "2024-05-15T13:31:25",
"upload_time_iso_8601": "2024-05-15T13:31:25.568667Z",
"url": "https://files.pythonhosted.org/packages/aa/31/bb6d795e3969a312b5fed103bda8052402fc9e4b9d503a3c6036c748a0a8/egobox-0.19.0-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "55daf32ab88d656f489278c83342be528e3c91e4c088fa7b08dfd87310d6a7a9",
"md5": "d1acd3e20ff69a5e36f320ff9bbb01cc",
"sha256": "79d6f0039514f50a1a32e69ffa4a890b92d83d048bf9438309a99ce3f8d95013"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "d1acd3e20ff69a5e36f320ff9bbb01cc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 3547322,
"upload_time": "2024-05-15T13:31:27",
"upload_time_iso_8601": "2024-05-15T13:31:27.064638Z",
"url": "https://files.pythonhosted.org/packages/55/da/f32ab88d656f489278c83342be528e3c91e4c088fa7b08dfd87310d6a7a9/egobox-0.19.0-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7cbd68eaa8be08eeb78593b36fd51dbaf543513367d1908569215e5a84e8610d",
"md5": "b3d68dd19394c1a606badc17d0122f93",
"sha256": "298b0280b087b3f0af3d9c1e310c45a682da18fe22d89219f3d41f49a23ad1c4"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b3d68dd19394c1a606badc17d0122f93",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 3292304,
"upload_time": "2024-05-15T13:31:29",
"upload_time_iso_8601": "2024-05-15T13:31:29.179379Z",
"url": "https://files.pythonhosted.org/packages/7c/bd/68eaa8be08eeb78593b36fd51dbaf543513367d1908569215e5a84e8610d/egobox-0.19.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "31d8029f7085e8ca8aa9a9105ae9d05549fcea49f6a5f97441981ef4e17fec9d",
"md5": "052a56df1008b800c3e9011f5d90b35f",
"sha256": "e34f0e8319d54b779859cd822aaf7ba1798b679c7a325f0c4edbfa6a9f3fcbd9"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "052a56df1008b800c3e9011f5d90b35f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 4857718,
"upload_time": "2024-05-15T13:31:30",
"upload_time_iso_8601": "2024-05-15T13:31:30.993355Z",
"url": "https://files.pythonhosted.org/packages/31/d8/029f7085e8ca8aa9a9105ae9d05549fcea49f6a5f97441981ef4e17fec9d/egobox-0.19.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9003658a6125385c4e15afde79ed73cd633508638265e4149ec9d9d320d4920b",
"md5": "17599fbaf420ec89f7a91f77c933763c",
"sha256": "ce1e9be009762a85f6903c7c89afa8f2462d8b69fa309f7f00d70cc3a5278617"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "17599fbaf420ec89f7a91f77c933763c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 4805909,
"upload_time": "2024-05-15T13:31:32",
"upload_time_iso_8601": "2024-05-15T13:31:32.627146Z",
"url": "https://files.pythonhosted.org/packages/90/03/658a6125385c4e15afde79ed73cd633508638265e4149ec9d9d320d4920b/egobox-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e86bcda6ae342b9cd7c492e6238204e2d1ded61790ef765a8b8b5bb11596b2b9",
"md5": "2a2d4b342349affaf68b23dd3a757ca3",
"sha256": "5a65170ed5320e186e7576e2ed30b3539f02937a9b7124475dd8aee4d803b300"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "2a2d4b342349affaf68b23dd3a757ca3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2631004,
"upload_time": "2024-05-15T13:31:34",
"upload_time_iso_8601": "2024-05-15T13:31:34.911013Z",
"url": "https://files.pythonhosted.org/packages/e8/6b/cda6ae342b9cd7c492e6238204e2d1ded61790ef765a8b8b5bb11596b2b9/egobox-0.19.0-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5bead3c50a85a378590f98dc42b1bbff617790b048b10e83fb75fb3a022acdd",
"md5": "71ff62bd4f5798fba0aa2a5659935f35",
"sha256": "e604368aabc850927c2710b2a1e1bccb74157da048397377400236b919cf30d3"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "71ff62bd4f5798fba0aa2a5659935f35",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 3044967,
"upload_time": "2024-05-15T13:31:36",
"upload_time_iso_8601": "2024-05-15T13:31:36.520582Z",
"url": "https://files.pythonhosted.org/packages/f5/be/ad3c50a85a378590f98dc42b1bbff617790b048b10e83fb75fb3a022acdd/egobox-0.19.0-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a4ff91be08b1423d0ac314c9a0912e40b7c6f64915c8076b9d76fb9696c0c868",
"md5": "3d00dcdf40bda50fcf1975cf4ded85e5",
"sha256": "83fdeb6e6f1937c709c55749f7df2fdb7d98170f0637a239df560110534f5c54"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "3d00dcdf40bda50fcf1975cf4ded85e5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 4854394,
"upload_time": "2024-05-15T13:31:38",
"upload_time_iso_8601": "2024-05-15T13:31:38.159805Z",
"url": "https://files.pythonhosted.org/packages/a4/ff/91be08b1423d0ac314c9a0912e40b7c6f64915c8076b9d76fb9696c0c868/egobox-0.19.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56b971cf0f6baf085947f1ed7830173c6bd4051a32db8019a296b8af474a4180",
"md5": "91da74a1578a1fc2c69105754c35fa5d",
"sha256": "32f3619d4d77f67aa04f418f46c533fd8776f12d162fa3446a024fd32a48c0d4"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "91da74a1578a1fc2c69105754c35fa5d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 4808564,
"upload_time": "2024-05-15T13:31:39",
"upload_time_iso_8601": "2024-05-15T13:31:39.951736Z",
"url": "https://files.pythonhosted.org/packages/56/b9/71cf0f6baf085947f1ed7830173c6bd4051a32db8019a296b8af474a4180/egobox-0.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8c6fcdd226d9a2ab0d47db640251dc8fabfa141a858e53391d495392ecce4b7f",
"md5": "c6af7d0797077df1ae9b52244bc41655",
"sha256": "8a385a8fead3cb06b9ecb75eb5ab6da495e30d33d38abd962813ea4accafbf3c"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp37-none-win32.whl",
"has_sig": false,
"md5_digest": "c6af7d0797077df1ae9b52244bc41655",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 2633737,
"upload_time": "2024-05-15T13:31:42",
"upload_time_iso_8601": "2024-05-15T13:31:42.078459Z",
"url": "https://files.pythonhosted.org/packages/8c/6f/cdd226d9a2ab0d47db640251dc8fabfa141a858e53391d495392ecce4b7f/egobox-0.19.0-cp37-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56102542247940efdfecb694de440fadb26b8d040eaae8093000c155a19b46b4",
"md5": "2336afdfedbe6c81784f2c7837d178f1",
"sha256": "f60e9534867624cbc4af45d60ec7051fb82ddf17498f2296a0b5a10b1d938bd1"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "2336afdfedbe6c81784f2c7837d178f1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 3046960,
"upload_time": "2024-05-15T13:31:43",
"upload_time_iso_8601": "2024-05-15T13:31:43.810708Z",
"url": "https://files.pythonhosted.org/packages/56/10/2542247940efdfecb694de440fadb26b8d040eaae8093000c155a19b46b4/egobox-0.19.0-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47f5791bcec7fd1b220a9f95a5b439419fe9edf131486f2c4fcb640f9a3cb199",
"md5": "333e29eb9c749a86997e5e039156c1e4",
"sha256": "1e2c6ad7abc12ec272728e5d24abafccfbc624af61d51473760356f27859628a"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "333e29eb9c749a86997e5e039156c1e4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 4855767,
"upload_time": "2024-05-15T13:31:45",
"upload_time_iso_8601": "2024-05-15T13:31:45.358596Z",
"url": "https://files.pythonhosted.org/packages/47/f5/791bcec7fd1b220a9f95a5b439419fe9edf131486f2c4fcb640f9a3cb199/egobox-0.19.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e2d50ff864ac5195bd8b5e96e797beec5eda7e4ea55f98d4599198cba3d8808d",
"md5": "d274d38f23104cd25a632d6115fce64d",
"sha256": "a46528e18c279a1f4d5a8f5d4ff86d9c299976c9283f08080645f4c1d1bf64d0"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d274d38f23104cd25a632d6115fce64d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 4808474,
"upload_time": "2024-05-15T13:31:47",
"upload_time_iso_8601": "2024-05-15T13:31:47.240021Z",
"url": "https://files.pythonhosted.org/packages/e2/d5/0ff864ac5195bd8b5e96e797beec5eda7e4ea55f98d4599198cba3d8808d/egobox-0.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ce4c73d330adae0178cad8e02bac01feb3315eb6d8969e9f39fdea662deea010",
"md5": "8d8ae6d3befa09aec9d836dc174734a6",
"sha256": "8905015e1a695016e6c5fd7aa424d42a480e4b16cbdd8e645d49e054d1ad61f5"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp38-none-win32.whl",
"has_sig": false,
"md5_digest": "8d8ae6d3befa09aec9d836dc174734a6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2634832,
"upload_time": "2024-05-15T13:31:48",
"upload_time_iso_8601": "2024-05-15T13:31:48.851491Z",
"url": "https://files.pythonhosted.org/packages/ce/4c/73d330adae0178cad8e02bac01feb3315eb6d8969e9f39fdea662deea010/egobox-0.19.0-cp38-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f0413ef66c9a4ac3b872630d1589c878ebc23c4010d28e6fb5375bd00b56f000",
"md5": "839a8aaacec94b17fa77bba6bf9ce8ce",
"sha256": "bbfbce951a5fd3f0eca74635c29af047c2e8dcd4bf5047ea09f6b147ccfffb39"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "839a8aaacec94b17fa77bba6bf9ce8ce",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3046799,
"upload_time": "2024-05-15T13:31:50",
"upload_time_iso_8601": "2024-05-15T13:31:50.561240Z",
"url": "https://files.pythonhosted.org/packages/f0/41/3ef66c9a4ac3b872630d1589c878ebc23c4010d28e6fb5375bd00b56f000/egobox-0.19.0-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4ba88e59524de079f7bf4b4a895cdd5bc30c533ec0bd8c272ee623d0c383800",
"md5": "785b6bd7b72dc72eceb6c3869e2054a2",
"sha256": "5a6f6933f22089b1c81481a8cdc134caa231e19fbc34a53c3eaf93b78d4feafa"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "785b6bd7b72dc72eceb6c3869e2054a2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 4854825,
"upload_time": "2024-05-15T13:31:52",
"upload_time_iso_8601": "2024-05-15T13:31:52.482944Z",
"url": "https://files.pythonhosted.org/packages/f4/ba/88e59524de079f7bf4b4a895cdd5bc30c533ec0bd8c272ee623d0c383800/egobox-0.19.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "437250ff2f6de7fc1a6a9ed8f9f56e7b4d2ef2c5aba409e0daf6a431d2f228ff",
"md5": "32bd8e70a1ddd8adfb5274c95f8fcc9b",
"sha256": "2a02240ef3e22c65bf416ef900bc63b6c6a224faef25d4dc0ea6d0dbe070f752"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "32bd8e70a1ddd8adfb5274c95f8fcc9b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 4807913,
"upload_time": "2024-05-15T13:31:54",
"upload_time_iso_8601": "2024-05-15T13:31:54.178826Z",
"url": "https://files.pythonhosted.org/packages/43/72/50ff2f6de7fc1a6a9ed8f9f56e7b4d2ef2c5aba409e0daf6a431d2f228ff/egobox-0.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d7a53b010a7785d77588f5e5d59274abf639423320f0a4294dcc90088bde517d",
"md5": "1dcb9b33cb2aefb51f3f0dbdbe0f830e",
"sha256": "171e84f8db11b4e06f11749bbf6a62ea14eacc51e55ee4c8dd3b973b435d8642"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp39-none-win32.whl",
"has_sig": false,
"md5_digest": "1dcb9b33cb2aefb51f3f0dbdbe0f830e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2634235,
"upload_time": "2024-05-15T13:31:55",
"upload_time_iso_8601": "2024-05-15T13:31:55.688638Z",
"url": "https://files.pythonhosted.org/packages/d7/a5/3b010a7785d77588f5e5d59274abf639423320f0a4294dcc90088bde517d/egobox-0.19.0-cp39-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a16ebb6fbe4ea81276bfaa96f028aae3f7640c6bcd3ba6b39385fbdcc7d38811",
"md5": "8f2c9170f8eb60c51d172079b517c145",
"sha256": "86a45b257ee48a81f8b54e5ca41c527350caf020465921205cf0b1cdcf61ecf4"
},
"downloads": -1,
"filename": "egobox-0.19.0-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "8f2c9170f8eb60c51d172079b517c145",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3047889,
"upload_time": "2024-05-15T13:31:57",
"upload_time_iso_8601": "2024-05-15T13:31:57.245132Z",
"url": "https://files.pythonhosted.org/packages/a1/6e/bb6fbe4ea81276bfaa96f028aae3f7640c6bcd3ba6b39385fbdcc7d38811/egobox-0.19.0-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5990c961396a2cd3275bee7b98c9c72b550f1f1781b9e286ecd9d6542d2a18b",
"md5": "0d86f6a7056d8eaea23c94e99b9fc14d",
"sha256": "054155aa367ac7e26f2d0bce8a3eaef4bca95d671e7295f6fbf654de4a3e9ebe"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0d86f6a7056d8eaea23c94e99b9fc14d",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 4862384,
"upload_time": "2024-05-15T13:31:59",
"upload_time_iso_8601": "2024-05-15T13:31:59.244074Z",
"url": "https://files.pythonhosted.org/packages/f5/99/0c961396a2cd3275bee7b98c9c72b550f1f1781b9e286ecd9d6542d2a18b/egobox-0.19.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dfc2b7b147fafd80646e3c18aeaf98836c6a72b499d4db4601c8ad3fc5175a1a",
"md5": "0b36c747ab7379255ed85e583b5e9d8f",
"sha256": "c1e3ca8425824ae040e71f0a4e3c05387b0e0a92fe41b231f35b174f43f22079"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0b36c747ab7379255ed85e583b5e9d8f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 4810821,
"upload_time": "2024-05-15T13:32:01",
"upload_time_iso_8601": "2024-05-15T13:32:01.619575Z",
"url": "https://files.pythonhosted.org/packages/df/c2/b7b147fafd80646e3c18aeaf98836c6a72b499d4db4601c8ad3fc5175a1a/egobox-0.19.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bb0c749607b32ebac519cbff58cc032715f69f5606d4c4dd13464042d91723cc",
"md5": "674ffcd54bb18a71e3ba4a87a998114d",
"sha256": "28c30d8989a84715233b823243d15b7ec25bb1550259f646ccec2cd664b24d02"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "674ffcd54bb18a71e3ba4a87a998114d",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 4865740,
"upload_time": "2024-05-15T13:32:03",
"upload_time_iso_8601": "2024-05-15T13:32:03.562438Z",
"url": "https://files.pythonhosted.org/packages/bb/0c/749607b32ebac519cbff58cc032715f69f5606d4c4dd13464042d91723cc/egobox-0.19.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "908bb5c65d23f69c50328bc6283734e7e8bdfcfd2cdedd5cd9448e639c13f60e",
"md5": "0aca8503db65f9d7f572d0fc5b3d59ee",
"sha256": "312f127f31a604b83a53ac06c1ca6a62b83531279ef590effb3f01a7190b07db"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0aca8503db65f9d7f572d0fc5b3d59ee",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 4815463,
"upload_time": "2024-05-15T13:32:05",
"upload_time_iso_8601": "2024-05-15T13:32:05.249226Z",
"url": "https://files.pythonhosted.org/packages/90/8b/b5c65d23f69c50328bc6283734e7e8bdfcfd2cdedd5cd9448e639c13f60e/egobox-0.19.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1da7c86bc688b4a594a72d8d388be2888d145a0b7a1a61150f7c80769d95185e",
"md5": "2117e9ae3ce2251a89db72fd6cc2b9be",
"sha256": "0f143a6f137c357d43ad5e375e8ba2a638e812400e219200c87edea79470e974"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "2117e9ae3ce2251a89db72fd6cc2b9be",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 4862928,
"upload_time": "2024-05-15T13:32:06",
"upload_time_iso_8601": "2024-05-15T13:32:06.839464Z",
"url": "https://files.pythonhosted.org/packages/1d/a7/c86bc688b4a594a72d8d388be2888d145a0b7a1a61150f7c80769d95185e/egobox-0.19.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c080bb9a49c2090f86f6eaaa5df5e44958bfaef54add0a25977f194411e71b10",
"md5": "a877911434f96894851f2d00950ab938",
"sha256": "ca7f0474c6927165129ee948860d8b8d2f8626e827f12c8ea195574d9061e87c"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a877911434f96894851f2d00950ab938",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 4811521,
"upload_time": "2024-05-15T13:32:08",
"upload_time_iso_8601": "2024-05-15T13:32:08.637394Z",
"url": "https://files.pythonhosted.org/packages/c0/80/bb9a49c2090f86f6eaaa5df5e44958bfaef54add0a25977f194411e71b10/egobox-0.19.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2aa8d5991086ce33e969a1510c51bd3b0f4fd4a8186d18a3aa6cc7571adbb083",
"md5": "a9b8a5cf42ffee3ad895b1e13d84a03d",
"sha256": "469e0af31fd23501c1f879612f58b67639fa4b57fb100cb57db2a7083a97a61c"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a9b8a5cf42ffee3ad895b1e13d84a03d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 4863276,
"upload_time": "2024-05-15T13:32:10",
"upload_time_iso_8601": "2024-05-15T13:32:10.802156Z",
"url": "https://files.pythonhosted.org/packages/2a/a8/d5991086ce33e969a1510c51bd3b0f4fd4a8186d18a3aa6cc7571adbb083/egobox-0.19.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "983e1d099517fe1d8f23451a0e26a54422fc27421b7b79deb7b0fc3f7f1c12d5",
"md5": "0489a1e261935c5a032a27b418940de4",
"sha256": "94412a3e0fd26bd72a555fe479c21791e55b57acc32c3641fc702970945e3ca4"
},
"downloads": -1,
"filename": "egobox-0.19.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0489a1e261935c5a032a27b418940de4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 4812246,
"upload_time": "2024-05-15T13:32:12",
"upload_time_iso_8601": "2024-05-15T13:32:12.490930Z",
"url": "https://files.pythonhosted.org/packages/98/3e/1d099517fe1d8f23451a0e26a54422fc27421b7b79deb7b0fc3f7f1c12d5/egobox-0.19.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "781666f8f7050186ddfd3caf91e97ebdd1fc6b19ef83da0cad00bbb7d60793d0",
"md5": "5792a97b30864d861144f6d40f1132a4",
"sha256": "ec3c06eb37b521d4ec902b94d46de297fe168c3e76f7c907505b82bc36fe6d16"
},
"downloads": -1,
"filename": "egobox-0.19.0.tar.gz",
"has_sig": false,
"md5_digest": "5792a97b30864d861144f6d40f1132a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1481541,
"upload_time": "2024-05-15T13:32:14",
"upload_time_iso_8601": "2024-05-15T13:32:14.204493Z",
"url": "https://files.pythonhosted.org/packages/78/16/66f8f7050186ddfd3caf91e97ebdd1fc6b19ef83da0cad00bbb7d60793d0/egobox-0.19.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-15 13:32:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "relf",
"github_project": "egobox",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "egobox"
}