egobox


Nameegobox JSON
Version 0.19.0 PyPI version JSON
download
home_pageNone
SummaryA toolbox for efficient global optimization
upload_time2024-05-15 13:32:14
maintainerNone
docs_urlNone
authorRémi Lafage <remi.lafage@onera.fr>
requires_pythonNone
licenseApache-2.0
keywords machine-learning doe gaussian-process mixture-of-experts optimization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.27283s