hpo3


Namehpo3 JSON
Version 1.4.0 PyPI version JSON
download
home_pageNone
SummaryA Python package to work with the HPO Ontology using a Rust backend for faster performance
upload_time2025-02-22 10:37:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT
keywords hpo phenotype genotype bioinformatics rare diseases
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Documentation](https://readthedocs.org/projects/hpo3/badge/?version=stable)](https://hpo3.readthedocs.io/en/stable/)
[![PyPi downloads](https://img.shields.io/pypi/dm/hpo3.svg?label=Pypi%20downloads)](https://pypi.org/project/hpo3/)
[![Latest release](https://img.shields.io/pypi/v/hpo3?label=Latest%20Release)](https://pypi.org/project/hpo3/)


# HPO3

**hpo3** is a Rust based drop-in replacement of [**PyHPO**](https://pypi.org/project/pyhpo/). It is based on the [**hpo**](https://crates.io/crates/hpo) Rust library which is a performance optimzied implementation of `PyHPO`.


## Main Features

- πŸ‘« Identify patient cohorts based on clinical features
- πŸ‘¨β€πŸ‘§β€πŸ‘¦ Cluster patients or other clinical information for GWAS
- πŸ©»β†’πŸ§¬ Phenotype to Genotype studies
- 🍎🍊 HPO similarity analysis
- πŸ•ΈοΈ Graph based analysis of phenotypes, genes and diseases
- πŸ”¬ Enrichment analysis of genes or diseases

**hpo3** allows working on individual terms ``HPOTerm``, a set of terms ``HPOSet`` and the full ``Ontology``.

The library is helpful for discovery of novel gene-disease associations and GWAS data analysis studies. At the same time, it can be used for oragnize clinical information of patients in research or diagnostic settings.

Using the Rust-based [**hpo**](https://crates.io/crates/hpo) library gives super fast performance that allows large analyses. It enables developers to utilize multithreading, further improving performance greatly.

**hpo3** aims to use the exact same API and methods as [PyHPO](https://pypi.org/project/pyhpo/) to allow a very simple replacement for all analysis and statistics methods. However, it does not allow customization and modification of the ontology or individual terms, genes etc.


## Installation
HPO3 is provided as binary wheels for most platforms on [PyPI](https://pypi.org/project/hpo3/), so in most cases you can just run
```bash
pip install hpo3
```
(For macOS, only Python 3.10 and 3.11 are supported, for both x64 and arm at the moment.)

hpo3 ships with a prebuilt HPO Ontology by default, so you can start right away.

## Examples

There are also more examples in the documentation of both [PyHPO](https://pyhpo.readthedocs.io/) and [hpo3](https://hpo3.readthedocs.io/)

```python
from pyhpo import Ontology, HPOSet

# initilize the Ontology
Ontology()

for term in Ontology:
    print(f"{term.id} | {term.name}")

# Declare the clinical information of the patients
patient_1 = HPOSet.from_queries([
    'HP:0002943',
    'HP:0008458',
    'HP:0100884',
    'HP:0002944',
    'HP:0002751'
])

patient_2 = HPOSet.from_queries([
    'HP:0002650',
    'HP:0010674',
    'HP:0000925',
    'HP:0009121'
])

# and compare their similarity
patient_1.similarity(patient_2)
#> 0.7594183905785477

# Retrieve a term e.g. via its HPO-ID
term = Ontology.get_hpo_object('Scoliosis')

print(term)
#> HP:0002650 | Scoliosis

# Get information content from Term <--> Omim associations
term.information_content['omim']
#> 2.29

# Show how many genes are associated to the term
# (Note that this includes indirect associations, associations
# from children terms to genes.)
len(term.genes)
#> 1094

# Show how many Omim Diseases are associated to the term
# (Note that this includes indirect associations, associations
# from children terms to diseases.)
len(term.omim_diseases)
#> 844

# Get a list of all direct parent terms
for p in term.parents:
    print(p)
#> HP:0010674 | Abnormality of the curvature of the vertebral column

# Get a list of all ancestor (direct + indirect parent) terms
for p in term.all_parents:
    print(p)
#> HP:0000001 | All
#> HP:0011842 | Abnormal skeletal morphology
#> HP:0009121 | Abnormal axial skeleton morphology
#> HP:0033127 | Abnormality of the musculoskeletal system
#> HP:0010674 | Abnormality of the curvature of the vertebral column
#> HP:0000118 | Phenotypic abnormality
#> HP:0000924 | Abnormality of the skeletal system
#> HP:0000925 | Abnormality of the vertebral column

# Get a list of all children terms
for p in term.children:
    print(p)
"""
HP:0002944 | Thoracolumbar scoliosis
HP:0008458 | Progressive congenital scoliosis
HP:0100884 | Compensatory scoliosis
HP:0002944 | Thoracolumbar scoliosis
HP:0002751 | Kyphoscoliosis
"""

# Show the categories a term belongs to
for term in Ontology.hpo(10049).categories:
    print(term)
"""
HP:0033127 | Abnormality of the musculoskeletal system
HP:0040064 | Abnormality of limbs
"""

```


## Documentation
Check out the [hpo3 documentation](https://hpo3.readthedocs.io/en/latest/)

## Parallel processing
**hpo3** is using Rust as backend, so it's able to fully utilize parallel processing. To benefit from this even greater, `hpo3` provides some special helper functions for parallel batch processing in the `helper` submodule

### Similarity scores of HPOSets
Pairwise similarity comparison of `HPOSet`s. Specify a list of comparisons to run and `hpo3` calculates the result using all available CPUs.

Assume you want to compare the clinical information of a patient to the clinical information of 1000s of other patients:

```python
from pyhpo.helper import set_batch_similarity
from pyhpo import Ontology, HPOSet

Ontology()

main_patient = HPOSet.from_queries([
    'HP:0002943',
    'HP:0008458',
    'HP:0100884',
    'HP:0002944',
    'HP:0002751'
])

# 2 column table with
# - Patient Identifier
# - Comma separated HPO-terms
patient_source = """\
Patient_000001\tHP:0007587,HP:4000044,HP:0001845,HP:0041249,HP:0032648
Patient_000002\tHP:0034338,HP:0031955,HP:0003311,HP:0032564,HP:0100238
Patient_000003\tHP:0031096,HP:0410280,HP:0009899,HP:0002088,HP:0100204
Patient_000004\tHP:0030782,HP:0011439,HP:0009751,HP:0001433,HP:0030336
Patient_000005\tHP:0025029,HP:0033643,HP:0000957,HP:0005593,HP:0012486
Patient_000006\tHP:0009344,HP:0430016,HP:0005621,HP:0010043,HP:0030974
Patient_000007\tHP:0010760,HP:0009331,HP:0100119,HP:0012871,HP:0003653
Patient_000008\tHP:0001636,HP:0000561,HP:0009990,HP:3000075,HP:0007333
Patient_000009\tHP:0011675,HP:0011730,HP:0032729,HP:0032169,HP:0002888
Patient_000010\tHP:0004900,HP:0010761,HP:0020212,HP:0001806,HP:0033372
Patient_000011\tHP:0033336,HP:0025134,HP:0033815,HP:0032290,HP:0032472
Patient_000012\tHP:0004286,HP:0010543,HP:0007258,HP:0009582,HP:0005871
Patient_000013\tHP:0000273,HP:0031967,HP:0033305,HP:0010862,HP:0031750
Patient_000014\tHP:0031403,HP:0020134,HP:0011260,HP:0000826,HP:0030739
Patient_000015\tHP:0009966,HP:0034101,HP:0100736,HP:0032385,HP:0030152
Patient_000016\tHP:0011398,HP:0002165,HP:0000512,HP:0032028,HP:0007807
Patient_000017\tHP:0007465,HP:0031214,HP:0002575,HP:0007765,HP:0100404
Patient_000018\tHP:0033278,HP:0006937,HP:0008726,HP:0012142,HP:0100185
Patient_000019\tHP:0008365,HP:0033377,HP:0032463,HP:0033014,HP:0009338
Patient_000020\tHP:0012431,HP:0004415,HP:0001285,HP:0010747,HP:0008344
Patient_000021\tHP:0008722,HP:0003436,HP:0007313,HP:0031362,HP:0007236
Patient_000022\tHP:0000883,HP:0007542,HP:0012653,HP:0009411,HP:0031773
Patient_000023\tHP:0001083,HP:0030031,HP:0100349,HP:0001120,HP:0010835
Patient_000024\tHP:0410210,HP:0009341,HP:0100811,HP:0032710,HP:0410064
Patient_000025\tHP:0001056,HP:0005561,HP:0003690,HP:0040157,HP:0100059
Patient_000026\tHP:0010651,HP:0500020,HP:0100603,HP:0033443,HP:0008288
Patient_000027\tHP:0012330,HP:0034395,HP:0004066,HP:0000554,HP:0002257
Patient_000028\tHP:0031484,HP:0100423,HP:0030487,HP:0033538,HP:0003172
Patient_000029\tHP:0030901,HP:0025136,HP:0034367,HP:0034101,HP:0045017
Patient_000030\tHP:0100957,HP:0010027,HP:0010806,HP:0020185,HP:0001421
Patient_000031\tHP:0001671,HP:0003885,HP:0001464,HP:0000243,HP:0009549
Patient_000032\tHP:0003521,HP:0003109,HP:0000433,HP:0030647,HP:0100280
Patient_000033\tHP:0006394,HP:0031598,HP:0032199,HP:0010428,HP:0000108
Patient_000034\tHP:0001468,HP:0008689,HP:0410030,HP:0012226,HP:0011388
Patient_000035\tHP:0003536,HP:0001011,HP:0033262,HP:0009978,HP:0025586
Patient_000036\tHP:0031849,HP:0005244,HP:0001664,HP:0041233,HP:0030921
Patient_000037\tHP:0005616,HP:0003874,HP:0011744,HP:0033751,HP:0007971
Patient_000038\tHP:0012836,HP:0033858,HP:0003427,HP:0033880,HP:0030481
Patient_000039\tHP:0100369,HP:0040317,HP:0010561,HP:0010522,HP:0011339
Patient_000040\tHP:0005338,HP:0040179,HP:0004258,HP:0030589,HP:0032981
Patient_000041\tHP:0011758,HP:0033519,HP:0032010,HP:0030710,HP:0010419
Patient_000042\tHP:0002642,HP:0006335,HP:0009895,HP:0001928,HP:0003779
Patient_000043\tHP:0002867,HP:0030404,HP:0033495,HP:0011143,HP:0012642
Patient_000044\tHP:0033432,HP:0005195,HP:0009062,HP:0100617,HP:0033586
Patient_000045\tHP:0011740,HP:0100159,HP:0033480,HP:3000069,HP:0011394
Patient_000046\tHP:0033350,HP:0009840,HP:0040247,HP:0040204,HP:0033099
Patient_000047\tHP:0030323,HP:0032005,HP:0033675,HP:0033869,HP:0010850
Patient_000048\tHP:0003411,HP:0100953,HP:0005532,HP:0032119,HP:0012157
Patient_000049\tHP:0030592,HP:0011691,HP:0010498,HP:0030196,HP:0006414
Patient_000050\tHP:0001549,HP:0040258,HP:0007078,HP:0000657,HP:3000066
"""

comparisons = []

for patient in patient_source.splitlines():
    _, terms = patient.split("\t")
    comparisons.append(
        (
            main_patient,
            HPOSet.from_queries(terms.split(","))
        )
    )

similarities = set_batch_similarity(
    comparisons,
    kind="omim",
    method="graphic",
    combine="funSimMax"
)
```
(This functionality works well with dataframes, such as `pandas` or `polars`, adding the similarity scores as a new series)

### Gene and Disease enrichments in HPOSets

Calculate the gene enrichment in several HPOSets in parallel

```python
from pyhpo.helper import batch_gene_enrichment
from pyhpo.helper import batch_disease_enrichment
from pyhpo import Ontology, HPOSet

Ontology()

# 2 column table with
# - Patient Identifier
# - Comma separated HPO-terms
patient_source = """\
Patient_000001\tHP:0007587,HP:4000044,HP:0001845,HP:0041249,HP:0032648
Patient_000002\tHP:0034338,HP:0031955,HP:0003311,HP:0032564,HP:0100238
Patient_000003\tHP:0031096,HP:0410280,HP:0009899,HP:0002088,HP:0100204
Patient_000004\tHP:0030782,HP:0011439,HP:0009751,HP:0001433,HP:0030336
Patient_000005\tHP:0025029,HP:0033643,HP:0000957,HP:0005593,HP:0012486
Patient_000006\tHP:0009344,HP:0430016,HP:0005621,HP:0010043,HP:0030974
Patient_000007\tHP:0010760,HP:0009331,HP:0100119,HP:0012871,HP:0003653
Patient_000008\tHP:0001636,HP:0000561,HP:0009990,HP:3000075,HP:0007333
Patient_000009\tHP:0011675,HP:0011730,HP:0032729,HP:0032169,HP:0002888
Patient_000010\tHP:0004900,HP:0010761,HP:0020212,HP:0001806,HP:0033372
Patient_000011\tHP:0033336,HP:0025134,HP:0033815,HP:0032290,HP:0032472
Patient_000012\tHP:0004286,HP:0010543,HP:0007258,HP:0009582,HP:0005871
Patient_000013\tHP:0000273,HP:0031967,HP:0033305,HP:0010862,HP:0031750
Patient_000014\tHP:0031403,HP:0020134,HP:0011260,HP:0000826,HP:0030739
Patient_000015\tHP:0009966,HP:0034101,HP:0100736,HP:0032385,HP:0030152
Patient_000016\tHP:0011398,HP:0002165,HP:0000512,HP:0032028,HP:0007807
Patient_000017\tHP:0007465,HP:0031214,HP:0002575,HP:0007765,HP:0100404
Patient_000018\tHP:0033278,HP:0006937,HP:0008726,HP:0012142,HP:0100185
Patient_000019\tHP:0008365,HP:0033377,HP:0032463,HP:0033014,HP:0009338
Patient_000020\tHP:0012431,HP:0004415,HP:0001285,HP:0010747,HP:0008344
Patient_000021\tHP:0008722,HP:0003436,HP:0007313,HP:0031362,HP:0007236
Patient_000022\tHP:0000883,HP:0007542,HP:0012653,HP:0009411,HP:0031773
Patient_000023\tHP:0001083,HP:0030031,HP:0100349,HP:0001120,HP:0010835
Patient_000024\tHP:0410210,HP:0009341,HP:0100811,HP:0032710,HP:0410064
Patient_000025\tHP:0001056,HP:0005561,HP:0003690,HP:0040157,HP:0100059
Patient_000026\tHP:0010651,HP:0500020,HP:0100603,HP:0033443,HP:0008288
Patient_000027\tHP:0012330,HP:0034395,HP:0004066,HP:0000554,HP:0002257
Patient_000028\tHP:0031484,HP:0100423,HP:0030487,HP:0033538,HP:0003172
Patient_000029\tHP:0030901,HP:0025136,HP:0034367,HP:0034101,HP:0045017
Patient_000030\tHP:0100957,HP:0010027,HP:0010806,HP:0020185,HP:0001421
Patient_000031\tHP:0001671,HP:0003885,HP:0001464,HP:0000243,HP:0009549
Patient_000032\tHP:0003521,HP:0003109,HP:0000433,HP:0030647,HP:0100280
Patient_000033\tHP:0006394,HP:0031598,HP:0032199,HP:0010428,HP:0000108
Patient_000034\tHP:0001468,HP:0008689,HP:0410030,HP:0012226,HP:0011388
Patient_000035\tHP:0003536,HP:0001011,HP:0033262,HP:0009978,HP:0025586
Patient_000036\tHP:0031849,HP:0005244,HP:0001664,HP:0041233,HP:0030921
Patient_000037\tHP:0005616,HP:0003874,HP:0011744,HP:0033751,HP:0007971
Patient_000038\tHP:0012836,HP:0033858,HP:0003427,HP:0033880,HP:0030481
Patient_000039\tHP:0100369,HP:0040317,HP:0010561,HP:0010522,HP:0011339
Patient_000040\tHP:0005338,HP:0040179,HP:0004258,HP:0030589,HP:0032981
Patient_000041\tHP:0011758,HP:0033519,HP:0032010,HP:0030710,HP:0010419
Patient_000042\tHP:0002642,HP:0006335,HP:0009895,HP:0001928,HP:0003779
Patient_000043\tHP:0002867,HP:0030404,HP:0033495,HP:0011143,HP:0012642
Patient_000044\tHP:0033432,HP:0005195,HP:0009062,HP:0100617,HP:0033586
Patient_000045\tHP:0011740,HP:0100159,HP:0033480,HP:3000069,HP:0011394
Patient_000046\tHP:0033350,HP:0009840,HP:0040247,HP:0040204,HP:0033099
Patient_000047\tHP:0030323,HP:0032005,HP:0033675,HP:0033869,HP:0010850
Patient_000048\tHP:0003411,HP:0100953,HP:0005532,HP:0032119,HP:0012157
Patient_000049\tHP:0030592,HP:0011691,HP:0010498,HP:0030196,HP:0006414
Patient_000050\tHP:0001549,HP:0040258,HP:0007078,HP:0000657,HP:3000066
"""

hpo_sets = []
for patient in patient_source.splitlines():
    _, terms = patient.split("\t")
    hpo_sets.append(HPOSet.from_queries(terms.split(",")))

gene_enrichments = batch_gene_enrichment(hpo_sets)
disease_enrichments = batch_disease_enrichment(hpo_sets)
```

## Development
**hpo3** is completely written in Rust, so you require a stable Rust toolchain:

Rust installation instructions as [on the official website](https://www.rust-lang.org/tools/install):

```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

Then clone this repository:
```bash
git clone https://github.com/anergictcell/hpo3
cd hpo3
```

Create a Python virtual environment and install maturin:
```bash
virtualenv venv
source venv/bin/activate
pip install maturin
```

And finally build and install the Python library
```bash
maturin develop -r
```

Aaaaand, you're done:
```bash
python
```

```python
from pyhpo import Ontology
Ontology()
for term in Ontology:
    print(term.name)
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "hpo3",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "hpo, phenotype, genotype, bioinformatics, rare diseases",
    "author": null,
    "author_email": "Jonas Marcello <jonas.marcello@esbme.com>",
    "download_url": "https://files.pythonhosted.org/packages/74/bb/274fe913194928ae505d12d48ca4998e88cf1039986f9c592e76e0b6eeb2/hpo3-1.4.0.tar.gz",
    "platform": null,
    "description": "[![Documentation](https://readthedocs.org/projects/hpo3/badge/?version=stable)](https://hpo3.readthedocs.io/en/stable/)\n[![PyPi downloads](https://img.shields.io/pypi/dm/hpo3.svg?label=Pypi%20downloads)](https://pypi.org/project/hpo3/)\n[![Latest release](https://img.shields.io/pypi/v/hpo3?label=Latest%20Release)](https://pypi.org/project/hpo3/)\n\n\n# HPO3\n\n**hpo3** is a Rust based drop-in replacement of [**PyHPO**](https://pypi.org/project/pyhpo/). It is based on the [**hpo**](https://crates.io/crates/hpo) Rust library which is a performance optimzied implementation of `PyHPO`.\n\n\n## Main Features\n\n- \ud83d\udc6b Identify patient cohorts based on clinical features\n- \ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d\udc66 Cluster patients or other clinical information for GWAS\n- \ud83e\ude7b\u2192\ud83e\uddec Phenotype to Genotype studies\n- \ud83c\udf4e\ud83c\udf4a HPO similarity analysis\n- \ud83d\udd78\ufe0f Graph based analysis of phenotypes, genes and diseases\n- \ud83d\udd2c Enrichment analysis of genes or diseases\n\n**hpo3** allows working on individual terms ``HPOTerm``, a set of terms ``HPOSet`` and the full ``Ontology``.\n\nThe library is helpful for discovery of novel gene-disease associations and GWAS data analysis studies. At the same time, it can be used for oragnize clinical information of patients in research or diagnostic settings.\n\nUsing the Rust-based [**hpo**](https://crates.io/crates/hpo) library gives super fast performance that allows large analyses. It enables developers to utilize multithreading, further improving performance greatly.\n\n**hpo3** aims to use the exact same API and methods as [PyHPO](https://pypi.org/project/pyhpo/) to allow a very simple replacement for all analysis and statistics methods. However, it does not allow customization and modification of the ontology or individual terms, genes etc.\n\n\n## Installation\nHPO3 is provided as binary wheels for most platforms on [PyPI](https://pypi.org/project/hpo3/), so in most cases you can just run\n```bash\npip install hpo3\n```\n(For macOS, only Python 3.10 and 3.11 are supported, for both x64 and arm at the moment.)\n\nhpo3 ships with a prebuilt HPO Ontology by default, so you can start right away.\n\n## Examples\n\nThere are also more examples in the documentation of both [PyHPO](https://pyhpo.readthedocs.io/) and [hpo3](https://hpo3.readthedocs.io/)\n\n```python\nfrom pyhpo import Ontology, HPOSet\n\n# initilize the Ontology\nOntology()\n\nfor term in Ontology:\n    print(f\"{term.id} | {term.name}\")\n\n# Declare the clinical information of the patients\npatient_1 = HPOSet.from_queries([\n    'HP:0002943',\n    'HP:0008458',\n    'HP:0100884',\n    'HP:0002944',\n    'HP:0002751'\n])\n\npatient_2 = HPOSet.from_queries([\n    'HP:0002650',\n    'HP:0010674',\n    'HP:0000925',\n    'HP:0009121'\n])\n\n# and compare their similarity\npatient_1.similarity(patient_2)\n#> 0.7594183905785477\n\n# Retrieve a term e.g. via its HPO-ID\nterm = Ontology.get_hpo_object('Scoliosis')\n\nprint(term)\n#> HP:0002650 | Scoliosis\n\n# Get information content from Term <--> Omim associations\nterm.information_content['omim']\n#> 2.29\n\n# Show how many genes are associated to the term\n# (Note that this includes indirect associations, associations\n# from children terms to genes.)\nlen(term.genes)\n#> 1094\n\n# Show how many Omim Diseases are associated to the term\n# (Note that this includes indirect associations, associations\n# from children terms to diseases.)\nlen(term.omim_diseases)\n#> 844\n\n# Get a list of all direct parent terms\nfor p in term.parents:\n    print(p)\n#> HP:0010674 | Abnormality of the curvature of the vertebral column\n\n# Get a list of all ancestor (direct + indirect parent) terms\nfor p in term.all_parents:\n    print(p)\n#> HP:0000001 | All\n#> HP:0011842 | Abnormal skeletal morphology\n#> HP:0009121 | Abnormal axial skeleton morphology\n#> HP:0033127 | Abnormality of the musculoskeletal system\n#> HP:0010674 | Abnormality of the curvature of the vertebral column\n#> HP:0000118 | Phenotypic abnormality\n#> HP:0000924 | Abnormality of the skeletal system\n#> HP:0000925 | Abnormality of the vertebral column\n\n# Get a list of all children terms\nfor p in term.children:\n    print(p)\n\"\"\"\nHP:0002944 | Thoracolumbar scoliosis\nHP:0008458 | Progressive congenital scoliosis\nHP:0100884 | Compensatory scoliosis\nHP:0002944 | Thoracolumbar scoliosis\nHP:0002751 | Kyphoscoliosis\n\"\"\"\n\n# Show the categories a term belongs to\nfor term in Ontology.hpo(10049).categories:\n    print(term)\n\"\"\"\nHP:0033127 | Abnormality of the musculoskeletal system\nHP:0040064 | Abnormality of limbs\n\"\"\"\n\n```\n\n\n## Documentation\nCheck out the [hpo3 documentation](https://hpo3.readthedocs.io/en/latest/)\n\n## Parallel processing\n**hpo3** is using Rust as backend, so it's able to fully utilize parallel processing. To benefit from this even greater, `hpo3` provides some special helper functions for parallel batch processing in the `helper` submodule\n\n### Similarity scores of HPOSets\nPairwise similarity comparison of `HPOSet`s. Specify a list of comparisons to run and `hpo3` calculates the result using all available CPUs.\n\nAssume you want to compare the clinical information of a patient to the clinical information of 1000s of other patients:\n\n```python\nfrom pyhpo.helper import set_batch_similarity\nfrom pyhpo import Ontology, HPOSet\n\nOntology()\n\nmain_patient = HPOSet.from_queries([\n    'HP:0002943',\n    'HP:0008458',\n    'HP:0100884',\n    'HP:0002944',\n    'HP:0002751'\n])\n\n# 2 column table with\n# - Patient Identifier\n# - Comma separated HPO-terms\npatient_source = \"\"\"\\\nPatient_000001\\tHP:0007587,HP:4000044,HP:0001845,HP:0041249,HP:0032648\nPatient_000002\\tHP:0034338,HP:0031955,HP:0003311,HP:0032564,HP:0100238\nPatient_000003\\tHP:0031096,HP:0410280,HP:0009899,HP:0002088,HP:0100204\nPatient_000004\\tHP:0030782,HP:0011439,HP:0009751,HP:0001433,HP:0030336\nPatient_000005\\tHP:0025029,HP:0033643,HP:0000957,HP:0005593,HP:0012486\nPatient_000006\\tHP:0009344,HP:0430016,HP:0005621,HP:0010043,HP:0030974\nPatient_000007\\tHP:0010760,HP:0009331,HP:0100119,HP:0012871,HP:0003653\nPatient_000008\\tHP:0001636,HP:0000561,HP:0009990,HP:3000075,HP:0007333\nPatient_000009\\tHP:0011675,HP:0011730,HP:0032729,HP:0032169,HP:0002888\nPatient_000010\\tHP:0004900,HP:0010761,HP:0020212,HP:0001806,HP:0033372\nPatient_000011\\tHP:0033336,HP:0025134,HP:0033815,HP:0032290,HP:0032472\nPatient_000012\\tHP:0004286,HP:0010543,HP:0007258,HP:0009582,HP:0005871\nPatient_000013\\tHP:0000273,HP:0031967,HP:0033305,HP:0010862,HP:0031750\nPatient_000014\\tHP:0031403,HP:0020134,HP:0011260,HP:0000826,HP:0030739\nPatient_000015\\tHP:0009966,HP:0034101,HP:0100736,HP:0032385,HP:0030152\nPatient_000016\\tHP:0011398,HP:0002165,HP:0000512,HP:0032028,HP:0007807\nPatient_000017\\tHP:0007465,HP:0031214,HP:0002575,HP:0007765,HP:0100404\nPatient_000018\\tHP:0033278,HP:0006937,HP:0008726,HP:0012142,HP:0100185\nPatient_000019\\tHP:0008365,HP:0033377,HP:0032463,HP:0033014,HP:0009338\nPatient_000020\\tHP:0012431,HP:0004415,HP:0001285,HP:0010747,HP:0008344\nPatient_000021\\tHP:0008722,HP:0003436,HP:0007313,HP:0031362,HP:0007236\nPatient_000022\\tHP:0000883,HP:0007542,HP:0012653,HP:0009411,HP:0031773\nPatient_000023\\tHP:0001083,HP:0030031,HP:0100349,HP:0001120,HP:0010835\nPatient_000024\\tHP:0410210,HP:0009341,HP:0100811,HP:0032710,HP:0410064\nPatient_000025\\tHP:0001056,HP:0005561,HP:0003690,HP:0040157,HP:0100059\nPatient_000026\\tHP:0010651,HP:0500020,HP:0100603,HP:0033443,HP:0008288\nPatient_000027\\tHP:0012330,HP:0034395,HP:0004066,HP:0000554,HP:0002257\nPatient_000028\\tHP:0031484,HP:0100423,HP:0030487,HP:0033538,HP:0003172\nPatient_000029\\tHP:0030901,HP:0025136,HP:0034367,HP:0034101,HP:0045017\nPatient_000030\\tHP:0100957,HP:0010027,HP:0010806,HP:0020185,HP:0001421\nPatient_000031\\tHP:0001671,HP:0003885,HP:0001464,HP:0000243,HP:0009549\nPatient_000032\\tHP:0003521,HP:0003109,HP:0000433,HP:0030647,HP:0100280\nPatient_000033\\tHP:0006394,HP:0031598,HP:0032199,HP:0010428,HP:0000108\nPatient_000034\\tHP:0001468,HP:0008689,HP:0410030,HP:0012226,HP:0011388\nPatient_000035\\tHP:0003536,HP:0001011,HP:0033262,HP:0009978,HP:0025586\nPatient_000036\\tHP:0031849,HP:0005244,HP:0001664,HP:0041233,HP:0030921\nPatient_000037\\tHP:0005616,HP:0003874,HP:0011744,HP:0033751,HP:0007971\nPatient_000038\\tHP:0012836,HP:0033858,HP:0003427,HP:0033880,HP:0030481\nPatient_000039\\tHP:0100369,HP:0040317,HP:0010561,HP:0010522,HP:0011339\nPatient_000040\\tHP:0005338,HP:0040179,HP:0004258,HP:0030589,HP:0032981\nPatient_000041\\tHP:0011758,HP:0033519,HP:0032010,HP:0030710,HP:0010419\nPatient_000042\\tHP:0002642,HP:0006335,HP:0009895,HP:0001928,HP:0003779\nPatient_000043\\tHP:0002867,HP:0030404,HP:0033495,HP:0011143,HP:0012642\nPatient_000044\\tHP:0033432,HP:0005195,HP:0009062,HP:0100617,HP:0033586\nPatient_000045\\tHP:0011740,HP:0100159,HP:0033480,HP:3000069,HP:0011394\nPatient_000046\\tHP:0033350,HP:0009840,HP:0040247,HP:0040204,HP:0033099\nPatient_000047\\tHP:0030323,HP:0032005,HP:0033675,HP:0033869,HP:0010850\nPatient_000048\\tHP:0003411,HP:0100953,HP:0005532,HP:0032119,HP:0012157\nPatient_000049\\tHP:0030592,HP:0011691,HP:0010498,HP:0030196,HP:0006414\nPatient_000050\\tHP:0001549,HP:0040258,HP:0007078,HP:0000657,HP:3000066\n\"\"\"\n\ncomparisons = []\n\nfor patient in patient_source.splitlines():\n    _, terms = patient.split(\"\\t\")\n    comparisons.append(\n        (\n            main_patient,\n            HPOSet.from_queries(terms.split(\",\"))\n        )\n    )\n\nsimilarities = set_batch_similarity(\n    comparisons,\n    kind=\"omim\",\n    method=\"graphic\",\n    combine=\"funSimMax\"\n)\n```\n(This functionality works well with dataframes, such as `pandas` or `polars`, adding the similarity scores as a new series)\n\n### Gene and Disease enrichments in HPOSets\n\nCalculate the gene enrichment in several HPOSets in parallel\n\n```python\nfrom pyhpo.helper import batch_gene_enrichment\nfrom pyhpo.helper import batch_disease_enrichment\nfrom pyhpo import Ontology, HPOSet\n\nOntology()\n\n# 2 column table with\n# - Patient Identifier\n# - Comma separated HPO-terms\npatient_source = \"\"\"\\\nPatient_000001\\tHP:0007587,HP:4000044,HP:0001845,HP:0041249,HP:0032648\nPatient_000002\\tHP:0034338,HP:0031955,HP:0003311,HP:0032564,HP:0100238\nPatient_000003\\tHP:0031096,HP:0410280,HP:0009899,HP:0002088,HP:0100204\nPatient_000004\\tHP:0030782,HP:0011439,HP:0009751,HP:0001433,HP:0030336\nPatient_000005\\tHP:0025029,HP:0033643,HP:0000957,HP:0005593,HP:0012486\nPatient_000006\\tHP:0009344,HP:0430016,HP:0005621,HP:0010043,HP:0030974\nPatient_000007\\tHP:0010760,HP:0009331,HP:0100119,HP:0012871,HP:0003653\nPatient_000008\\tHP:0001636,HP:0000561,HP:0009990,HP:3000075,HP:0007333\nPatient_000009\\tHP:0011675,HP:0011730,HP:0032729,HP:0032169,HP:0002888\nPatient_000010\\tHP:0004900,HP:0010761,HP:0020212,HP:0001806,HP:0033372\nPatient_000011\\tHP:0033336,HP:0025134,HP:0033815,HP:0032290,HP:0032472\nPatient_000012\\tHP:0004286,HP:0010543,HP:0007258,HP:0009582,HP:0005871\nPatient_000013\\tHP:0000273,HP:0031967,HP:0033305,HP:0010862,HP:0031750\nPatient_000014\\tHP:0031403,HP:0020134,HP:0011260,HP:0000826,HP:0030739\nPatient_000015\\tHP:0009966,HP:0034101,HP:0100736,HP:0032385,HP:0030152\nPatient_000016\\tHP:0011398,HP:0002165,HP:0000512,HP:0032028,HP:0007807\nPatient_000017\\tHP:0007465,HP:0031214,HP:0002575,HP:0007765,HP:0100404\nPatient_000018\\tHP:0033278,HP:0006937,HP:0008726,HP:0012142,HP:0100185\nPatient_000019\\tHP:0008365,HP:0033377,HP:0032463,HP:0033014,HP:0009338\nPatient_000020\\tHP:0012431,HP:0004415,HP:0001285,HP:0010747,HP:0008344\nPatient_000021\\tHP:0008722,HP:0003436,HP:0007313,HP:0031362,HP:0007236\nPatient_000022\\tHP:0000883,HP:0007542,HP:0012653,HP:0009411,HP:0031773\nPatient_000023\\tHP:0001083,HP:0030031,HP:0100349,HP:0001120,HP:0010835\nPatient_000024\\tHP:0410210,HP:0009341,HP:0100811,HP:0032710,HP:0410064\nPatient_000025\\tHP:0001056,HP:0005561,HP:0003690,HP:0040157,HP:0100059\nPatient_000026\\tHP:0010651,HP:0500020,HP:0100603,HP:0033443,HP:0008288\nPatient_000027\\tHP:0012330,HP:0034395,HP:0004066,HP:0000554,HP:0002257\nPatient_000028\\tHP:0031484,HP:0100423,HP:0030487,HP:0033538,HP:0003172\nPatient_000029\\tHP:0030901,HP:0025136,HP:0034367,HP:0034101,HP:0045017\nPatient_000030\\tHP:0100957,HP:0010027,HP:0010806,HP:0020185,HP:0001421\nPatient_000031\\tHP:0001671,HP:0003885,HP:0001464,HP:0000243,HP:0009549\nPatient_000032\\tHP:0003521,HP:0003109,HP:0000433,HP:0030647,HP:0100280\nPatient_000033\\tHP:0006394,HP:0031598,HP:0032199,HP:0010428,HP:0000108\nPatient_000034\\tHP:0001468,HP:0008689,HP:0410030,HP:0012226,HP:0011388\nPatient_000035\\tHP:0003536,HP:0001011,HP:0033262,HP:0009978,HP:0025586\nPatient_000036\\tHP:0031849,HP:0005244,HP:0001664,HP:0041233,HP:0030921\nPatient_000037\\tHP:0005616,HP:0003874,HP:0011744,HP:0033751,HP:0007971\nPatient_000038\\tHP:0012836,HP:0033858,HP:0003427,HP:0033880,HP:0030481\nPatient_000039\\tHP:0100369,HP:0040317,HP:0010561,HP:0010522,HP:0011339\nPatient_000040\\tHP:0005338,HP:0040179,HP:0004258,HP:0030589,HP:0032981\nPatient_000041\\tHP:0011758,HP:0033519,HP:0032010,HP:0030710,HP:0010419\nPatient_000042\\tHP:0002642,HP:0006335,HP:0009895,HP:0001928,HP:0003779\nPatient_000043\\tHP:0002867,HP:0030404,HP:0033495,HP:0011143,HP:0012642\nPatient_000044\\tHP:0033432,HP:0005195,HP:0009062,HP:0100617,HP:0033586\nPatient_000045\\tHP:0011740,HP:0100159,HP:0033480,HP:3000069,HP:0011394\nPatient_000046\\tHP:0033350,HP:0009840,HP:0040247,HP:0040204,HP:0033099\nPatient_000047\\tHP:0030323,HP:0032005,HP:0033675,HP:0033869,HP:0010850\nPatient_000048\\tHP:0003411,HP:0100953,HP:0005532,HP:0032119,HP:0012157\nPatient_000049\\tHP:0030592,HP:0011691,HP:0010498,HP:0030196,HP:0006414\nPatient_000050\\tHP:0001549,HP:0040258,HP:0007078,HP:0000657,HP:3000066\n\"\"\"\n\nhpo_sets = []\nfor patient in patient_source.splitlines():\n    _, terms = patient.split(\"\\t\")\n    hpo_sets.append(HPOSet.from_queries(terms.split(\",\")))\n\ngene_enrichments = batch_gene_enrichment(hpo_sets)\ndisease_enrichments = batch_disease_enrichment(hpo_sets)\n```\n\n## Development\n**hpo3** is completely written in Rust, so you require a stable Rust toolchain:\n\nRust installation instructions as [on the official website](https://www.rust-lang.org/tools/install):\n\n```bash\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\nThen clone this repository:\n```bash\ngit clone https://github.com/anergictcell/hpo3\ncd hpo3\n```\n\nCreate a Python virtual environment and install maturin:\n```bash\nvirtualenv venv\nsource venv/bin/activate\npip install maturin\n```\n\nAnd finally build and install the Python library\n```bash\nmaturin develop -r\n```\n\nAaaaand, you're done:\n```bash\npython\n```\n\n```python\nfrom pyhpo import Ontology\nOntology()\nfor term in Ontology:\n    print(term.name)\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python package to work with the HPO Ontology using a Rust backend for faster performance",
    "version": "1.4.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/anergictcell/hpo3/issues",
        "Documentation": "https://hpo3.readthedocs.io/",
        "Homepage": "https://github.com/anergictcell/hpo3",
        "Repository": "https://github.com/anergictcell/hpo3"
    },
    "split_keywords": [
        "hpo",
        " phenotype",
        " genotype",
        " bioinformatics",
        " rare diseases"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07276d86f2a7a14d0cce4fb707565d991faee844b136d42f313d001bd1a62290",
                "md5": "5a4d7682a18eff3c8c49655246d88d2d",
                "sha256": "f6fddf3dbdd4e0f6601ed69ae8a05fc2ce19eee400a2c3cbec1a6b63950e43d1"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5a4d7682a18eff3c8c49655246d88d2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2337582,
            "upload_time": "2025-02-22T10:34:52",
            "upload_time_iso_8601": "2025-02-22T10:34:52.229798Z",
            "url": "https://files.pythonhosted.org/packages/07/27/6d86f2a7a14d0cce4fb707565d991faee844b136d42f313d001bd1a62290/hpo3-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36b397e8c5f25254e481f2f27c0bffffa71fe1addfaad11724edb7710f602c1b",
                "md5": "c90d4175e6551f8fe16a32ea83e40b43",
                "sha256": "88f12edb3cebf75be347d77f016b410bb8050aab613602ec7da0943a77f1d5c4"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "c90d4175e6551f8fe16a32ea83e40b43",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2343878,
            "upload_time": "2025-02-22T10:35:13",
            "upload_time_iso_8601": "2025-02-22T10:35:13.443830Z",
            "url": "https://files.pythonhosted.org/packages/36/b3/97e8c5f25254e481f2f27c0bffffa71fe1addfaad11724edb7710f602c1b/hpo3-1.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2089a755a49bbd020fb6e3e717bb3b2856c01dffd1812f89324bdaef0f361bd2",
                "md5": "a1db5541ac3a153c29efc70f74512124",
                "sha256": "d10ffeb6a49479b86c1889c62219b5e4cc8dc9606820d978aa8b52de4e359160"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a1db5541ac3a153c29efc70f74512124",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2399816,
            "upload_time": "2025-02-22T10:36:09",
            "upload_time_iso_8601": "2025-02-22T10:36:09.419382Z",
            "url": "https://files.pythonhosted.org/packages/20/89/a755a49bbd020fb6e3e717bb3b2856c01dffd1812f89324bdaef0f361bd2/hpo3-1.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a952c4fab2c970fe4ccba9ba49e2d273605f0a985e705a4ad486159e9ca9ca16",
                "md5": "6130749878871466fdc14fb502c4b156",
                "sha256": "3aa963803dec9a93726c15c62499404d79a46acce3dfa31350b69f2d89002fab"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "6130749878871466fdc14fb502c4b156",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2406798,
            "upload_time": "2025-02-22T10:35:30",
            "upload_time_iso_8601": "2025-02-22T10:35:30.859957Z",
            "url": "https://files.pythonhosted.org/packages/a9/52/c4fab2c970fe4ccba9ba49e2d273605f0a985e705a4ad486159e9ca9ca16/hpo3-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af53b53717e3766c0e381e2eda333b5ae338a69945215425ce336242cda41852",
                "md5": "d738a475d9386ea25d35aea7b4ba1530",
                "sha256": "4412e9a748eccfd1ed4c036e2708caecb06e92995ecb9c0682ce24c610c71e7a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d738a475d9386ea25d35aea7b4ba1530",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2437444,
            "upload_time": "2025-02-22T10:35:49",
            "upload_time_iso_8601": "2025-02-22T10:35:49.547592Z",
            "url": "https://files.pythonhosted.org/packages/af/53/b53717e3766c0e381e2eda333b5ae338a69945215425ce336242cda41852/hpo3-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d863c64c47eba28ebcd4928afc68ed7e34921487ce3f05141b43fced48321dd",
                "md5": "aa9186e4cc807d3e2d9c439d27772af6",
                "sha256": "06ade877b6f2cc62f218b117dcc13eb0a28e7df26a9ab3f2c398720d689928e3"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aa9186e4cc807d3e2d9c439d27772af6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2351208,
            "upload_time": "2025-02-22T10:36:22",
            "upload_time_iso_8601": "2025-02-22T10:36:22.884698Z",
            "url": "https://files.pythonhosted.org/packages/1d/86/3c64c47eba28ebcd4928afc68ed7e34921487ce3f05141b43fced48321dd/hpo3-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b08d73594373f689191e98f4c5a29bc7fede94357b3c801046971339b46fee01",
                "md5": "7ce4a1b7e54cb41846b570999b1ecc32",
                "sha256": "7f5b267b7586ebe0388db5a42c67ee0893f5828d737d4c404f8ee087917b16fa"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7ce4a1b7e54cb41846b570999b1ecc32",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2505673,
            "upload_time": "2025-02-22T10:36:43",
            "upload_time_iso_8601": "2025-02-22T10:36:43.321793Z",
            "url": "https://files.pythonhosted.org/packages/b0/8d/73594373f689191e98f4c5a29bc7fede94357b3c801046971339b46fee01/hpo3-1.4.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b93e507382064bbf2278bb04272f4bfecbcb28bab9a5a525a844d3e9e92859e",
                "md5": "a52165e405c219e1b90077f7fc60d5ae",
                "sha256": "8dbf345e8709fe207d43d76dfa6b9dea33db70d370ebc6b4dec1b358443b9765"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a52165e405c219e1b90077f7fc60d5ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2592892,
            "upload_time": "2025-02-22T10:36:59",
            "upload_time_iso_8601": "2025-02-22T10:36:59.266543Z",
            "url": "https://files.pythonhosted.org/packages/1b/93/e507382064bbf2278bb04272f4bfecbcb28bab9a5a525a844d3e9e92859e/hpo3-1.4.0-cp310-cp310-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fed273c6f3518327cfeeaca11b7a76eab34fbab798ec5b68ef8690cc55aa8fe3",
                "md5": "97d9c3b8b96310d09b3ddd162958a1c9",
                "sha256": "9c7a3481e80b3f3972610ad52be5385c008cd74ad78e5195b79604fc1ed04e28"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "97d9c3b8b96310d09b3ddd162958a1c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2539705,
            "upload_time": "2025-02-22T10:37:14",
            "upload_time_iso_8601": "2025-02-22T10:37:14.546831Z",
            "url": "https://files.pythonhosted.org/packages/fe/d2/73c6f3518327cfeeaca11b7a76eab34fbab798ec5b68ef8690cc55aa8fe3/hpo3-1.4.0-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "39b7a267e2b43a0cc4eedb48b9c4b0ba73aeb6b6c6bfeec5ed3468ba45d3a680",
                "md5": "3378e27042bc5e263d8bfca25be773af",
                "sha256": "694d797fb2da260f2681284349e5c6dc87c980ac1f0514a338c25851b40059c0"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3378e27042bc5e263d8bfca25be773af",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2510823,
            "upload_time": "2025-02-22T10:37:34",
            "upload_time_iso_8601": "2025-02-22T10:37:34.087242Z",
            "url": "https://files.pythonhosted.org/packages/39/b7/a267e2b43a0cc4eedb48b9c4b0ba73aeb6b6c6bfeec5ed3468ba45d3a680/hpo3-1.4.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cebad06206463f3fae1fe41d0bff46b3c54b7738d80b7a8a74888b8da58669ef",
                "md5": "27b614a1a2a4a77bc1d516bc3b06bc86",
                "sha256": "c244e0dafb7ec5455e7faaa98697097b1765189a915d8cb7e24c511a94867c99"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "27b614a1a2a4a77bc1d516bc3b06bc86",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2131099,
            "upload_time": "2025-02-22T10:38:02",
            "upload_time_iso_8601": "2025-02-22T10:38:02.688263Z",
            "url": "https://files.pythonhosted.org/packages/ce/ba/d06206463f3fae1fe41d0bff46b3c54b7738d80b7a8a74888b8da58669ef/hpo3-1.4.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7441b610080f17b4a50b650f907d32755dfd43edca17f0b425f7c9caeab4ffad",
                "md5": "6c7ce4bcc9d6cd7395b59c2c6817c5fc",
                "sha256": "84cdf09be8ed28175bb05139dac62ae5896227c1b8e3762d8f114d9c61221f3f"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6c7ce4bcc9d6cd7395b59c2c6817c5fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 2160018,
            "upload_time": "2025-02-22T10:37:51",
            "upload_time_iso_8601": "2025-02-22T10:37:51.383570Z",
            "url": "https://files.pythonhosted.org/packages/74/41/b610080f17b4a50b650f907d32755dfd43edca17f0b425f7c9caeab4ffad/hpo3-1.4.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b98368a5290570e8634d7f4e631185c7bca170225b363f2cbe652056e6e2850",
                "md5": "16990edce63e5574ac5b36a0d553e5a7",
                "sha256": "b1406c391cdc68057c0ec8f473653e361166abbd6d92bb2a2f9ab1ea4f2dfb33"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "16990edce63e5574ac5b36a0d553e5a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2311155,
            "upload_time": "2025-02-22T10:36:39",
            "upload_time_iso_8601": "2025-02-22T10:36:39.187257Z",
            "url": "https://files.pythonhosted.org/packages/2b/98/368a5290570e8634d7f4e631185c7bca170225b363f2cbe652056e6e2850/hpo3-1.4.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d2aaff77404cadd8166eb1716ccfbd2c3f1836d5b69b04f4600e052a5fa704e9",
                "md5": "6fe8bbb35a167f0fee5a7a454b2a8a0d",
                "sha256": "6be01bba65974c11d69d71afbaeb4d235175b4f852b6644f57f9c850e603ad33"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6fe8bbb35a167f0fee5a7a454b2a8a0d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2316984,
            "upload_time": "2025-02-22T10:36:34",
            "upload_time_iso_8601": "2025-02-22T10:36:34.317015Z",
            "url": "https://files.pythonhosted.org/packages/d2/aa/ff77404cadd8166eb1716ccfbd2c3f1836d5b69b04f4600e052a5fa704e9/hpo3-1.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7826a8a4ca977e18ade49286c0c03b9ec64cdd6e2e1bc16ab496b75bc240f916",
                "md5": "9f1dffb915e5b3bae3b4a97813b60125",
                "sha256": "9fe8cab054cc5471f4af71e731972c8ea1afc823e6b44eaca12646bae858c84d"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9f1dffb915e5b3bae3b4a97813b60125",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2337199,
            "upload_time": "2025-02-22T10:34:53",
            "upload_time_iso_8601": "2025-02-22T10:34:53.791154Z",
            "url": "https://files.pythonhosted.org/packages/78/26/a8a4ca977e18ade49286c0c03b9ec64cdd6e2e1bc16ab496b75bc240f916/hpo3-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6c7e6140c6d1acab3069b797f7278b703cd603bcaa960fbad6d9926afa19edc",
                "md5": "a4e6b1e27454872096d23647ddf97546",
                "sha256": "1b9dff518b96104592b8c79eb4fb2ac662030e60a81781eca10ae6a7384c67db"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a4e6b1e27454872096d23647ddf97546",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2344313,
            "upload_time": "2025-02-22T10:35:14",
            "upload_time_iso_8601": "2025-02-22T10:35:14.788402Z",
            "url": "https://files.pythonhosted.org/packages/b6/c7/e6140c6d1acab3069b797f7278b703cd603bcaa960fbad6d9926afa19edc/hpo3-1.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "afa5060f63cb780d686796d26047155fb0b6e93a4227a428011abd7dcb5c557e",
                "md5": "018bf468b3f85d01be16ae8b88f95d66",
                "sha256": "d01035f43d8fed699d6a4d6d3c9007b0787fd2d2c77dcefed761764e0a89362c"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "018bf468b3f85d01be16ae8b88f95d66",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2400450,
            "upload_time": "2025-02-22T10:36:10",
            "upload_time_iso_8601": "2025-02-22T10:36:10.848962Z",
            "url": "https://files.pythonhosted.org/packages/af/a5/060f63cb780d686796d26047155fb0b6e93a4227a428011abd7dcb5c557e/hpo3-1.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f77d3a52419d5f91adf292b8d4b976ccab8835f84cb78ba0f68247e410807db8",
                "md5": "997fccf4b2636d259d08bc002f39b6c9",
                "sha256": "4277076f360ad45364a1e8c898ea138a97fb2d662c30b40080bf2fda152ae520"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "997fccf4b2636d259d08bc002f39b6c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2407234,
            "upload_time": "2025-02-22T10:35:34",
            "upload_time_iso_8601": "2025-02-22T10:35:34.385726Z",
            "url": "https://files.pythonhosted.org/packages/f7/7d/3a52419d5f91adf292b8d4b976ccab8835f84cb78ba0f68247e410807db8/hpo3-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c9dcc4a3b53029d09e131ead772abae3c6c233c818d4bc9da8ba8536809d47e",
                "md5": "3c79be7c62f3d80f2f424266e5258c12",
                "sha256": "23c4519d805c7c860590a39164636fad68bd46815ce832c354d617d2da9f30c8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "3c79be7c62f3d80f2f424266e5258c12",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2436723,
            "upload_time": "2025-02-22T10:35:52",
            "upload_time_iso_8601": "2025-02-22T10:35:52.077108Z",
            "url": "https://files.pythonhosted.org/packages/9c/9d/cc4a3b53029d09e131ead772abae3c6c233c818d4bc9da8ba8536809d47e/hpo3-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4bbefc741e0741b535128a7642963866b0ee2193a276aa31e2d33f8920731f14",
                "md5": "8fa48dd4aa1f976a14168138dc4c8e03",
                "sha256": "e67372a35229159d1fc338549f84d99c770b3341f61f84b82eb1a87c3e8d4ed8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8fa48dd4aa1f976a14168138dc4c8e03",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2350315,
            "upload_time": "2025-02-22T10:36:24",
            "upload_time_iso_8601": "2025-02-22T10:36:24.186769Z",
            "url": "https://files.pythonhosted.org/packages/4b/be/fc741e0741b535128a7642963866b0ee2193a276aa31e2d33f8920731f14/hpo3-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c9df3dd6b7443fc1153256b9fe4897b05ddd8595c827419b4c289ff778b72bdf",
                "md5": "d3d76c97f9e24c3341beed778b82cee4",
                "sha256": "7c3c61942400331f864d84e89986f1d4702eec84f43ca5fed2a7d095bcb986d8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d3d76c97f9e24c3341beed778b82cee4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2505151,
            "upload_time": "2025-02-22T10:36:44",
            "upload_time_iso_8601": "2025-02-22T10:36:44.685745Z",
            "url": "https://files.pythonhosted.org/packages/c9/df/3dd6b7443fc1153256b9fe4897b05ddd8595c827419b4c289ff778b72bdf/hpo3-1.4.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2928f21f36618cb00b44823dd21abf17f2407ee614719e9a9772eb5fc951264d",
                "md5": "b15b04b536a0dd94703dae42dee4d1dd",
                "sha256": "f1a227e294edf5d880a4e1926b6e058e558e7b2aa271d77c534ae4c91649a61e"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b15b04b536a0dd94703dae42dee4d1dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2593757,
            "upload_time": "2025-02-22T10:37:00",
            "upload_time_iso_8601": "2025-02-22T10:37:00.686590Z",
            "url": "https://files.pythonhosted.org/packages/29/28/f21f36618cb00b44823dd21abf17f2407ee614719e9a9772eb5fc951264d/hpo3-1.4.0-cp311-cp311-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b03aa85fb70db4ba978e09e379b77aa49a32129ad746608249a89e410cdee117",
                "md5": "c1b27620ce8411b63d01ba5ab0af362e",
                "sha256": "539a4bde672d1ca453194664202ba8468c64e6b9405ce0f0252a5660b89dc6a2"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "c1b27620ce8411b63d01ba5ab0af362e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2540651,
            "upload_time": "2025-02-22T10:37:16",
            "upload_time_iso_8601": "2025-02-22T10:37:16.486782Z",
            "url": "https://files.pythonhosted.org/packages/b0/3a/a85fb70db4ba978e09e379b77aa49a32129ad746608249a89e410cdee117/hpo3-1.4.0-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "599d9a31fa528feabf09bc32b3c7a0de769a20243dacd2cfd470fcfbb08e5a8d",
                "md5": "d1222596a7b6bdd0322758a2a6121eaf",
                "sha256": "236453ed1490138a8d29199d9a3609daaab51c5a1b460b020398f1f483973c97"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d1222596a7b6bdd0322758a2a6121eaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2510738,
            "upload_time": "2025-02-22T10:37:35",
            "upload_time_iso_8601": "2025-02-22T10:37:35.387790Z",
            "url": "https://files.pythonhosted.org/packages/59/9d/9a31fa528feabf09bc32b3c7a0de769a20243dacd2cfd470fcfbb08e5a8d/hpo3-1.4.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd1f1f87802dc1a2c8c0a49474f06f5585ff528b8aa2c61133aec4ef77dbf062",
                "md5": "23606ec8753b1865921b8a3ea4cf931f",
                "sha256": "26eb5dea61040177be72e1c407eaacaa5bf588d373a2a56ea3495d90e5408169"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "23606ec8753b1865921b8a3ea4cf931f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2131143,
            "upload_time": "2025-02-22T10:38:07",
            "upload_time_iso_8601": "2025-02-22T10:38:07.544330Z",
            "url": "https://files.pythonhosted.org/packages/bd/1f/1f87802dc1a2c8c0a49474f06f5585ff528b8aa2c61133aec4ef77dbf062/hpo3-1.4.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "68f925ea416bf91efcdbd2e6c781ef3352b6d1bc412e4a083f13162aefe7998b",
                "md5": "6702ad527ff0d62ae7e0dc01b9b6128b",
                "sha256": "55866e6f41ba4f746839439bd2bd5871bda4f0a92a064f78e7c0fa08353d0e71"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6702ad527ff0d62ae7e0dc01b9b6128b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 2160054,
            "upload_time": "2025-02-22T10:37:53",
            "upload_time_iso_8601": "2025-02-22T10:37:53.821158Z",
            "url": "https://files.pythonhosted.org/packages/68/f9/25ea416bf91efcdbd2e6c781ef3352b6d1bc412e4a083f13162aefe7998b/hpo3-1.4.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f08d3a7b68860053b1372727d91c2bb8cb0e099bd2740bea7f80368a5787ffb",
                "md5": "2778655ab0f8621dc5178491ace8265a",
                "sha256": "5f51b9031a2d75006c6108804b58ec3fa1f0ff5b5eca1ad380f11e9916c35ad0"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2778655ab0f8621dc5178491ace8265a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2298313,
            "upload_time": "2025-02-22T10:36:40",
            "upload_time_iso_8601": "2025-02-22T10:36:40.420847Z",
            "url": "https://files.pythonhosted.org/packages/7f/08/d3a7b68860053b1372727d91c2bb8cb0e099bd2740bea7f80368a5787ffb/hpo3-1.4.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "330917bda5bd904046d4ff2604823fef37d9142eb52796322d9e79971c4b1ff7",
                "md5": "24885797403ccec1f33da74f0c23d9bd",
                "sha256": "8240350a5523a54415d717ffeadeca903e2d89c9c427253bf1608bb19d0415d5"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "24885797403ccec1f33da74f0c23d9bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2309293,
            "upload_time": "2025-02-22T10:36:35",
            "upload_time_iso_8601": "2025-02-22T10:36:35.789382Z",
            "url": "https://files.pythonhosted.org/packages/33/09/17bda5bd904046d4ff2604823fef37d9142eb52796322d9e79971c4b1ff7/hpo3-1.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b25829deabf23f8a817d11507b7a95add09a7a67ad06ac0ab0edfcad09376c8",
                "md5": "23b2868817fde8742e1ba2817004f345",
                "sha256": "3cfcc4d3f79930579f84db44ab3c2be924cc2831eda2fa9c8d7bdd14a5207355"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "23b2868817fde8742e1ba2817004f345",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2335389,
            "upload_time": "2025-02-22T10:34:55",
            "upload_time_iso_8601": "2025-02-22T10:34:55.951988Z",
            "url": "https://files.pythonhosted.org/packages/2b/25/829deabf23f8a817d11507b7a95add09a7a67ad06ac0ab0edfcad09376c8/hpo3-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4748fce0b2004b965d08991bee45bd10de62f7483b1cda18096e1aaff211154e",
                "md5": "a831b7bad17010b8468f7858ea6a7681",
                "sha256": "b5de937f26320e0a8ac298e95f4f10acc7002dda0c896e1baee552fece30d4fd"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a831b7bad17010b8468f7858ea6a7681",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2345190,
            "upload_time": "2025-02-22T10:35:16",
            "upload_time_iso_8601": "2025-02-22T10:35:16.257451Z",
            "url": "https://files.pythonhosted.org/packages/47/48/fce0b2004b965d08991bee45bd10de62f7483b1cda18096e1aaff211154e/hpo3-1.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d1c1c14772c96d8a28d644a6026a0b55145e05c197785f37317fe81398adbe10",
                "md5": "79ac1c41867c8c0303efd58c5411f631",
                "sha256": "98d512a97ee815856acdb0393bb8e78b575e28199b6a84ed82798d27dde39688"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "79ac1c41867c8c0303efd58c5411f631",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2397999,
            "upload_time": "2025-02-22T10:36:12",
            "upload_time_iso_8601": "2025-02-22T10:36:12.545625Z",
            "url": "https://files.pythonhosted.org/packages/d1/c1/c14772c96d8a28d644a6026a0b55145e05c197785f37317fe81398adbe10/hpo3-1.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54b5d9499121614b13bbf7c558539cd0864429bd36bc59c2ef622a32689d3fcd",
                "md5": "5350444e2255e9632083aedc22cbf498",
                "sha256": "2f7b50a0f6a7984a2286041b01cddf9ca387dbee887dc669d474657a2465b7f4"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "5350444e2255e9632083aedc22cbf498",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2404753,
            "upload_time": "2025-02-22T10:35:35",
            "upload_time_iso_8601": "2025-02-22T10:35:35.950823Z",
            "url": "https://files.pythonhosted.org/packages/54/b5/d9499121614b13bbf7c558539cd0864429bd36bc59c2ef622a32689d3fcd/hpo3-1.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "398c0af190b6421bb9f5b886c6da55aad172df19672824478e04f02b2e9618d2",
                "md5": "1e83a8962a7fee33894fad2ca4bedac3",
                "sha256": "4770cf8f22409f74570c97a5f968bf1a54409952243f63d36f58d3f1ba636483"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1e83a8962a7fee33894fad2ca4bedac3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2433759,
            "upload_time": "2025-02-22T10:35:55",
            "upload_time_iso_8601": "2025-02-22T10:35:55.287499Z",
            "url": "https://files.pythonhosted.org/packages/39/8c/0af190b6421bb9f5b886c6da55aad172df19672824478e04f02b2e9618d2/hpo3-1.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6aff1f7ee3f6bded27954d145d93780f4c6d274aa19b7eacb1dd4009a49d413f",
                "md5": "d9c2bfd9b562d2444cb8b40a3442a50d",
                "sha256": "f25b09ef59754cf058431b2cfef7817e8f764020cc7be4c806a5f904a5304349"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d9c2bfd9b562d2444cb8b40a3442a50d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2349324,
            "upload_time": "2025-02-22T10:36:25",
            "upload_time_iso_8601": "2025-02-22T10:36:25.521755Z",
            "url": "https://files.pythonhosted.org/packages/6a/ff/1f7ee3f6bded27954d145d93780f4c6d274aa19b7eacb1dd4009a49d413f/hpo3-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1c002eba56be8a3c2514f06c346be8b3e336a75c91a38f00867e64eb59516428",
                "md5": "a8bb6c8d5714dd10632f9821ed4e3565",
                "sha256": "a892c80ec2c4b7209ba11080698d12d35525fbdf438081c25677e3bb6cea57e5"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a8bb6c8d5714dd10632f9821ed4e3565",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2503130,
            "upload_time": "2025-02-22T10:36:46",
            "upload_time_iso_8601": "2025-02-22T10:36:46.184105Z",
            "url": "https://files.pythonhosted.org/packages/1c/00/2eba56be8a3c2514f06c346be8b3e336a75c91a38f00867e64eb59516428/hpo3-1.4.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0e1f97a4af9c810dd080b48bee99175a5713caa25716e01aeca8d8680a5b7a6",
                "md5": "738da326b3c59f7294447039f8ba64f8",
                "sha256": "8a9ad688e2a0de737217f1727aa883a7f71ca87c72864587b40fc3311190828e"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "738da326b3c59f7294447039f8ba64f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2594955,
            "upload_time": "2025-02-22T10:37:02",
            "upload_time_iso_8601": "2025-02-22T10:37:02.188432Z",
            "url": "https://files.pythonhosted.org/packages/b0/e1/f97a4af9c810dd080b48bee99175a5713caa25716e01aeca8d8680a5b7a6/hpo3-1.4.0-cp312-cp312-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c67cd002b5dac7bca0d1f35cdcdd24a60eda381689f2a569f760d1a20689bc12",
                "md5": "0fb0fda6726bfd32ae1517c4341a0e43",
                "sha256": "54b415e1cfcaf265c1af68123effbb245966ffc4fd91264aeeb0a0a7ec0e95d8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "0fb0fda6726bfd32ae1517c4341a0e43",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2538169,
            "upload_time": "2025-02-22T10:37:17",
            "upload_time_iso_8601": "2025-02-22T10:37:17.860388Z",
            "url": "https://files.pythonhosted.org/packages/c6/7c/d002b5dac7bca0d1f35cdcdd24a60eda381689f2a569f760d1a20689bc12/hpo3-1.4.0-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f3a01f92edf839dd7bdff81b31a371e0a83eac66edb7481215acde58409d8ddb",
                "md5": "8277681e3872be9cb474d41a40d2f080",
                "sha256": "b72e05b15b7aa45def35173e71e7864617f8aed601bc1fbab4feb05af177f299"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8277681e3872be9cb474d41a40d2f080",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2508714,
            "upload_time": "2025-02-22T10:37:36",
            "upload_time_iso_8601": "2025-02-22T10:37:36.848419Z",
            "url": "https://files.pythonhosted.org/packages/f3/a0/1f92edf839dd7bdff81b31a371e0a83eac66edb7481215acde58409d8ddb/hpo3-1.4.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e3d83b052c312d560d2782f5131aaaa9c65fce81fa108f0b2f34dacc572ccc56",
                "md5": "37c9dfd32c5857aadf034c486002ae03",
                "sha256": "1b48d3cf708e24a84086e29e7167a01ec44e2af922a145750756be74bba6e006"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "37c9dfd32c5857aadf034c486002ae03",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2130408,
            "upload_time": "2025-02-22T10:38:08",
            "upload_time_iso_8601": "2025-02-22T10:38:08.949831Z",
            "url": "https://files.pythonhosted.org/packages/e3/d8/3b052c312d560d2782f5131aaaa9c65fce81fa108f0b2f34dacc572ccc56/hpo3-1.4.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6b9b92119a29b6b9871b02b7f3b86e3398ab4a4d88592790eaac09b87482045a",
                "md5": "f1177a91c5822b555e5472ca64d4a8b1",
                "sha256": "e7019cafc8edd7a65de4c91b5eb266cb7969acc78d0ce7a5c28740b384707d23"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f1177a91c5822b555e5472ca64d4a8b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 2161060,
            "upload_time": "2025-02-22T10:37:55",
            "upload_time_iso_8601": "2025-02-22T10:37:55.144786Z",
            "url": "https://files.pythonhosted.org/packages/6b/9b/92119a29b6b9871b02b7f3b86e3398ab4a4d88592790eaac09b87482045a/hpo3-1.4.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7861c28b343901813530202aad4ff17938d847c885545d30907afa2bbc383ff4",
                "md5": "c0143b47234ea763fa8d4e90c022d14d",
                "sha256": "95147ac9f83044131b904edaeb5de7dc77b80cdd7f172cbcb91f99331391d8bb"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c0143b47234ea763fa8d4e90c022d14d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2297664,
            "upload_time": "2025-02-22T10:36:41",
            "upload_time_iso_8601": "2025-02-22T10:36:41.788411Z",
            "url": "https://files.pythonhosted.org/packages/78/61/c28b343901813530202aad4ff17938d847c885545d30907afa2bbc383ff4/hpo3-1.4.0-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34211be009dfc4129cc5bdbb6cdfa50782ac393aed6d2509e3304005d6deae1c",
                "md5": "ce0db8587c77b9eddbfdd6fca25da7dc",
                "sha256": "b489c6bd6c692ead1d92e0c7169463843f2eac3ca00199443068b37f1508dba5"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ce0db8587c77b9eddbfdd6fca25da7dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2308725,
            "upload_time": "2025-02-22T10:36:37",
            "upload_time_iso_8601": "2025-02-22T10:36:37.785653Z",
            "url": "https://files.pythonhosted.org/packages/34/21/1be009dfc4129cc5bdbb6cdfa50782ac393aed6d2509e3304005d6deae1c/hpo3-1.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fcdc29de31188e63996533af41035fd4f39ade41d2eb1a283405d6526b6cc52b",
                "md5": "cca60a4df557fce1ecf84a2b06fa31ce",
                "sha256": "3e86fa988d17e5b0f35a4ac221fff250eaf04129fd82f6e0dc3ccf95bee8ec91"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cca60a4df557fce1ecf84a2b06fa31ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2334801,
            "upload_time": "2025-02-22T10:34:57",
            "upload_time_iso_8601": "2025-02-22T10:34:57.346008Z",
            "url": "https://files.pythonhosted.org/packages/fc/dc/29de31188e63996533af41035fd4f39ade41d2eb1a283405d6526b6cc52b/hpo3-1.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3748e3c9b56494274596f1ae823aaf09ee09431cfbd07a0c99a6e0ad5b59cef8",
                "md5": "e77a71fd7f6e3502f382596aaf0947c0",
                "sha256": "ba5e17b1e4432b68ac032a2f3c15113b1a9fdc47866ed705ccda83e18e95c014"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e77a71fd7f6e3502f382596aaf0947c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2345049,
            "upload_time": "2025-02-22T10:35:17",
            "upload_time_iso_8601": "2025-02-22T10:35:17.722606Z",
            "url": "https://files.pythonhosted.org/packages/37/48/e3c9b56494274596f1ae823aaf09ee09431cfbd07a0c99a6e0ad5b59cef8/hpo3-1.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e60bb73f80de54ae070bdb8d4ac6ed2b09532420ac26536287a2d9645b211c39",
                "md5": "9e4e1a96f3da38058cb2dca96b0fdfa7",
                "sha256": "1cf32bc494237071d3a886ffdd6e1d56bf5829eabd1fcb46b196f65ed5a18bea"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "9e4e1a96f3da38058cb2dca96b0fdfa7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2397258,
            "upload_time": "2025-02-22T10:36:14",
            "upload_time_iso_8601": "2025-02-22T10:36:14.018809Z",
            "url": "https://files.pythonhosted.org/packages/e6/0b/b73f80de54ae070bdb8d4ac6ed2b09532420ac26536287a2d9645b211c39/hpo3-1.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a0e43c165634fcb8cb458647e6c9ae635b8211648c44784baee8c36f84bf31f9",
                "md5": "09e57cf37a0cfd63ba1bb99ec2af0cb5",
                "sha256": "9ed6b965aa3aec48dc6325c973c9dd7972682a08436b6ad6829c398d907c3428"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "09e57cf37a0cfd63ba1bb99ec2af0cb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2404089,
            "upload_time": "2025-02-22T10:35:38",
            "upload_time_iso_8601": "2025-02-22T10:35:38.123519Z",
            "url": "https://files.pythonhosted.org/packages/a0/e4/3c165634fcb8cb458647e6c9ae635b8211648c44784baee8c36f84bf31f9/hpo3-1.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12a388109d08f6ba0088f14630da0b0e539f85860c8782492b686a7dcec2503b",
                "md5": "5d9e6245697080f34e67de48152b9de3",
                "sha256": "3fc76a6481b61f80ed76e851f6e47500d02d443d5c4f8e232778cd66ed863322"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "5d9e6245697080f34e67de48152b9de3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2433160,
            "upload_time": "2025-02-22T10:35:57",
            "upload_time_iso_8601": "2025-02-22T10:35:57.458832Z",
            "url": "https://files.pythonhosted.org/packages/12/a3/88109d08f6ba0088f14630da0b0e539f85860c8782492b686a7dcec2503b/hpo3-1.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c50bb951ece7d1f9fc12f671eea201913bc83a2acfcfcb988f153240d0cbc0c",
                "md5": "4f1a01c2d196bc4edc395bb723a16a5a",
                "sha256": "2d8004b7ecaee32373be92e8075d6a0c930fb89465f4caa7959646c0d62bbd7b"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f1a01c2d196bc4edc395bb723a16a5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2348348,
            "upload_time": "2025-02-22T10:36:27",
            "upload_time_iso_8601": "2025-02-22T10:36:27.213921Z",
            "url": "https://files.pythonhosted.org/packages/0c/50/bb951ece7d1f9fc12f671eea201913bc83a2acfcfcb988f153240d0cbc0c/hpo3-1.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "251d3545f89a64cc929836fb1c54fcec14307677a3b3282b0c3608824ec9e80d",
                "md5": "664b75c477cca75ae426d0baada62c5d",
                "sha256": "8099be0cec01ec1b6bdc34dcb9ff8e38f72bd6fce938430caee231fe304aaf7a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "664b75c477cca75ae426d0baada62c5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2502814,
            "upload_time": "2025-02-22T10:36:47",
            "upload_time_iso_8601": "2025-02-22T10:36:47.557268Z",
            "url": "https://files.pythonhosted.org/packages/25/1d/3545f89a64cc929836fb1c54fcec14307677a3b3282b0c3608824ec9e80d/hpo3-1.4.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56201c7e9d68b57c9372c5cbf649005c3d858350b2eff7a5974372176d78c4ca",
                "md5": "690e1315a92bedee66d92d9c04f15c7b",
                "sha256": "5b2314ab9f5089983ec13132ca690127469a859989930d5b560e711b26d60328"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "690e1315a92bedee66d92d9c04f15c7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2595011,
            "upload_time": "2025-02-22T10:37:03",
            "upload_time_iso_8601": "2025-02-22T10:37:03.689033Z",
            "url": "https://files.pythonhosted.org/packages/56/20/1c7e9d68b57c9372c5cbf649005c3d858350b2eff7a5974372176d78c4ca/hpo3-1.4.0-cp313-cp313-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a0560994befc7b3bcea5370e91772c7be4a5e48cd71b1093847268c5b830d09f",
                "md5": "6fae68b7950cd0029f64372962cedd50",
                "sha256": "34fdfb7922d3d5daab67da73edeed169d317bf99662bd639428b97f49014da69"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "6fae68b7950cd0029f64372962cedd50",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2537783,
            "upload_time": "2025-02-22T10:37:19",
            "upload_time_iso_8601": "2025-02-22T10:37:19.161432Z",
            "url": "https://files.pythonhosted.org/packages/a0/56/0994befc7b3bcea5370e91772c7be4a5e48cd71b1093847268c5b830d09f/hpo3-1.4.0-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "257934010f1c0414b83bb2e650ee7a7db1e366622c68b2b2bd4c64b797662bea",
                "md5": "949264b808da14d1c4b7034666521c6c",
                "sha256": "a20db9e5e35e00f23a186e6dadff77a26110ef5c9dba1a294901349c6123d418"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "949264b808da14d1c4b7034666521c6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2508548,
            "upload_time": "2025-02-22T10:37:38",
            "upload_time_iso_8601": "2025-02-22T10:37:38.321683Z",
            "url": "https://files.pythonhosted.org/packages/25/79/34010f1c0414b83bb2e650ee7a7db1e366622c68b2b2bd4c64b797662bea/hpo3-1.4.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0110ce31151226b984747fe8ae46559bffde7ccc2e95dc5905215dc5e1352fb",
                "md5": "ea3328c4081efafa0d9bb0eab9a3f766",
                "sha256": "c41086ec8b2e7b846dd0ba3a09c8ea085da59dd42a0b2b748c241dc0ce0d80c2"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ea3328c4081efafa0d9bb0eab9a3f766",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2335880,
            "upload_time": "2025-02-22T10:34:59",
            "upload_time_iso_8601": "2025-02-22T10:34:59.480197Z",
            "url": "https://files.pythonhosted.org/packages/c0/11/0ce31151226b984747fe8ae46559bffde7ccc2e95dc5905215dc5e1352fb/hpo3-1.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6ca45594d3d1042b419ec86625f2b2329e624ad3d71a80277663840ad999c2a5",
                "md5": "846b225489a44d0a6c5b84a125865b46",
                "sha256": "83db99772cf5c67e85c1e40817570076ac3cf517cd36ea572fb34edd8670cb96"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "846b225489a44d0a6c5b84a125865b46",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2341152,
            "upload_time": "2025-02-22T10:35:19",
            "upload_time_iso_8601": "2025-02-22T10:35:19.792739Z",
            "url": "https://files.pythonhosted.org/packages/6c/a4/5594d3d1042b419ec86625f2b2329e624ad3d71a80277663840ad999c2a5/hpo3-1.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "69f1c72292d4f9a4a234e931323553c390a7d8839d74089da1c4c03efc4bd4cb",
                "md5": "e24ba73ff56fee702e1486fdef3937b5",
                "sha256": "86513b1b1c68e049ae27718ae9c27e7bbfff50d2fd7afa112d12a4a9a128dfbd"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "e24ba73ff56fee702e1486fdef3937b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2403947,
            "upload_time": "2025-02-22T10:35:40",
            "upload_time_iso_8601": "2025-02-22T10:35:40.154708Z",
            "url": "https://files.pythonhosted.org/packages/69/f1/c72292d4f9a4a234e931323553c390a7d8839d74089da1c4c03efc4bd4cb/hpo3-1.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "83f5b06f4101547d1f887d1ca9848f9534679c56d80b3f59cf7a7eddfc98fa1d",
                "md5": "2cee1118f32372c85d4324502db9cf23",
                "sha256": "198fe08c2f690407eef1a307d053f421876eb89c725e64139dfcb438d619b066"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2cee1118f32372c85d4324502db9cf23",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2428688,
            "upload_time": "2025-02-22T10:35:59",
            "upload_time_iso_8601": "2025-02-22T10:35:59.684311Z",
            "url": "https://files.pythonhosted.org/packages/83/f5/b06f4101547d1f887d1ca9848f9534679c56d80b3f59cf7a7eddfc98fa1d/hpo3-1.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd342dc09f6e18ef5cfad4ba7499d7546bcdb36067085b50eb5f5546862ef1af",
                "md5": "c485ab5168067b7346dd63d2cc9c23ab",
                "sha256": "2fabce65150bed3dd24dd9ca84944977e07807cee0ce5aac7a49e64360463eae"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c485ab5168067b7346dd63d2cc9c23ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2501013,
            "upload_time": "2025-02-22T10:36:49",
            "upload_time_iso_8601": "2025-02-22T10:36:49.555075Z",
            "url": "https://files.pythonhosted.org/packages/bd/34/2dc09f6e18ef5cfad4ba7499d7546bcdb36067085b50eb5f5546862ef1af/hpo3-1.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a724bd09c4ba014e425a8ffa7b46623d5ba334e41f3f23822c93272c5149241",
                "md5": "0d2213d4109da977fdc82377644600ae",
                "sha256": "84c41bcaed047d89240c7306d33a89fcff9cf6d3718153d6d823c57b4a85ed48"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "0d2213d4109da977fdc82377644600ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2589981,
            "upload_time": "2025-02-22T10:37:05",
            "upload_time_iso_8601": "2025-02-22T10:37:05.149326Z",
            "url": "https://files.pythonhosted.org/packages/0a/72/4bd09c4ba014e425a8ffa7b46623d5ba334e41f3f23822c93272c5149241/hpo3-1.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd2bcc2414908f6291f3104fb0f12688859939f7d42cda2f50a6d7f4d8f16be0",
                "md5": "9bf39cb859eb812c7785ddd5d6536700",
                "sha256": "35987b3ddfd5d1cb2dafaba792da294a67365efc4ef5dc5dc9a2fb7eed6e2125"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9bf39cb859eb812c7785ddd5d6536700",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2536816,
            "upload_time": "2025-02-22T10:37:21",
            "upload_time_iso_8601": "2025-02-22T10:37:21.493888Z",
            "url": "https://files.pythonhosted.org/packages/dd/2b/cc2414908f6291f3104fb0f12688859939f7d42cda2f50a6d7f4d8f16be0/hpo3-1.4.0-cp313-cp313t-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a648ef1cf9feed70b8ea31b3877215011868e45c049ef460f2dac767e573c4d8",
                "md5": "124193f161586c8c0514ce383872fbc2",
                "sha256": "dbd33340d2453a327696d0408efce787848c0c67d42d65c05a4a10bfe4501298"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "124193f161586c8c0514ce383872fbc2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2507703,
            "upload_time": "2025-02-22T10:37:39",
            "upload_time_iso_8601": "2025-02-22T10:37:39.728128Z",
            "url": "https://files.pythonhosted.org/packages/a6/48/ef1cf9feed70b8ea31b3877215011868e45c049ef460f2dac767e573c4d8/hpo3-1.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a05ea06971ea89b59fe99607e1f11022153675297aee658b17476c41dd5bd488",
                "md5": "adb1b2630ed68b41c69e465b190d6e30",
                "sha256": "ba9145313eb3905449e20c076a7bf6ab524911710fffb436ec38d720165e1a55"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "adb1b2630ed68b41c69e465b190d6e30",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2129976,
            "upload_time": "2025-02-22T10:38:10",
            "upload_time_iso_8601": "2025-02-22T10:38:10.319648Z",
            "url": "https://files.pythonhosted.org/packages/a0/5e/a06971ea89b59fe99607e1f11022153675297aee658b17476c41dd5bd488/hpo3-1.4.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25cb5a99a06aefd5d83f87e7b0cfe6402c4fd593d0761a1621373261a6f47465",
                "md5": "16ab2eacaa75f63834c9e17b20c120e7",
                "sha256": "206e5602a5be678e4dcee660a0cd02e35475e385eee49954d71b91ae7b6443d6"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "16ab2eacaa75f63834c9e17b20c120e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 2160270,
            "upload_time": "2025-02-22T10:37:58",
            "upload_time_iso_8601": "2025-02-22T10:37:58.253971Z",
            "url": "https://files.pythonhosted.org/packages/25/cb/5a99a06aefd5d83f87e7b0cfe6402c4fd593d0761a1621373261a6f47465/hpo3-1.4.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "554c2411acc4c4b93918e95aaee1f1ea8a7707634db228475c92264d0b5ab7c8",
                "md5": "ce44233779a5e0c32a87ba2fafa2f16e",
                "sha256": "6508f519f556e305cae271f9042385be0937facdd46b22c47fdb7ee6f825a00e"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ce44233779a5e0c32a87ba2fafa2f16e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2339662,
            "upload_time": "2025-02-22T10:35:03",
            "upload_time_iso_8601": "2025-02-22T10:35:03.756476Z",
            "url": "https://files.pythonhosted.org/packages/55/4c/2411acc4c4b93918e95aaee1f1ea8a7707634db228475c92264d0b5ab7c8/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e15fb4cc94cff4638139b474a92a7fcd00bfb345dfb51a57a7e27cfcd8f4c9c7",
                "md5": "4d8b0b430c940cbc6ff981f4ef7b15e5",
                "sha256": "384ad1a4e37c842d816f3a2ff2288ed9e04b3e5f4a945bea8eef7b0c55530010"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "4d8b0b430c940cbc6ff981f4ef7b15e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2344239,
            "upload_time": "2025-02-22T10:35:21",
            "upload_time_iso_8601": "2025-02-22T10:35:21.858890Z",
            "url": "https://files.pythonhosted.org/packages/e1/5f/b4cc94cff4638139b474a92a7fcd00bfb345dfb51a57a7e27cfcd8f4c9c7/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f61cfa8319ac0d20fb6140a7102c6dde229e0cf413b83aefbf30cf6e7aebe4da",
                "md5": "003a8e6f9c2784145b0d1608f1489d02",
                "sha256": "4f61dce8aa107b6d52a871fd0fcafa64362d8e2e5cfb40451443e1aadbbbf4f7"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "003a8e6f9c2784145b0d1608f1489d02",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2400354,
            "upload_time": "2025-02-22T10:36:15",
            "upload_time_iso_8601": "2025-02-22T10:36:15.391716Z",
            "url": "https://files.pythonhosted.org/packages/f6/1c/fa8319ac0d20fb6140a7102c6dde229e0cf413b83aefbf30cf6e7aebe4da/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d9d8c25f9e42454877596db9f81599d66923da7c19e1d2f6d87df7a599fa92c",
                "md5": "9951557a5ac8a98f3ffa2e778f80f95b",
                "sha256": "5f83a6b89cc03067821698325fc5a3e68df522aa22b68b10be6d500ba3473f26"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "9951557a5ac8a98f3ffa2e778f80f95b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2409185,
            "upload_time": "2025-02-22T10:35:41",
            "upload_time_iso_8601": "2025-02-22T10:35:41.789583Z",
            "url": "https://files.pythonhosted.org/packages/1d/9d/8c25f9e42454877596db9f81599d66923da7c19e1d2f6d87df7a599fa92c/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b07dc718d1cd5adfc3ae32c836d245e42809bbf18ff35ae021f73263fe78f194",
                "md5": "a648f7ff91c7af4767cb09af933fe9bd",
                "sha256": "c179265991f359319073d36cf7220692289f9d5b3a1c684fbf2d23321497b91a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "a648f7ff91c7af4767cb09af933fe9bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2437345,
            "upload_time": "2025-02-22T10:36:01",
            "upload_time_iso_8601": "2025-02-22T10:36:01.052477Z",
            "url": "https://files.pythonhosted.org/packages/b0/7d/c718d1cd5adfc3ae32c836d245e42809bbf18ff35ae021f73263fe78f194/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27ce3d6f0d91613461626e41ee367720155120a1a4d93cb367f6417e52369afc",
                "md5": "fad50ba477b2a103a239df98fbb1cdd3",
                "sha256": "60a16d701dcd887fbb37fd50050a38ab461119132efd91bb26fee7f2828e01d9"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fad50ba477b2a103a239df98fbb1cdd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2352291,
            "upload_time": "2025-02-22T10:36:28",
            "upload_time_iso_8601": "2025-02-22T10:36:28.984535Z",
            "url": "https://files.pythonhosted.org/packages/27/ce/3d6f0d91613461626e41ee367720155120a1a4d93cb367f6417e52369afc/hpo3-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a98b487cd718ada1be60156afb0134d7a782bc7e8e056dbe1b2d313ee24c2bd",
                "md5": "fab31d4191084da0dc3f46f2647d1dd9",
                "sha256": "f78185e04e5ab7d4477857089f3cb3cfe7d864b45c042dd401929e55083a828a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fab31d4191084da0dc3f46f2647d1dd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2505974,
            "upload_time": "2025-02-22T10:36:50",
            "upload_time_iso_8601": "2025-02-22T10:36:50.993268Z",
            "url": "https://files.pythonhosted.org/packages/1a/98/b487cd718ada1be60156afb0134d7a782bc7e8e056dbe1b2d313ee24c2bd/hpo3-1.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "957b7e8cfedc33c645c2f5b6f89592e89edb9ed8273beb288d916a1a2fbf152e",
                "md5": "83b6b082c8dcdc69f96d7e6c8c53b722",
                "sha256": "7b6387b9910e6a44f7ebcb4a020c57408c6a950d7fc9285128ecaf9d19a1826c"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "83b6b082c8dcdc69f96d7e6c8c53b722",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2592707,
            "upload_time": "2025-02-22T10:37:06",
            "upload_time_iso_8601": "2025-02-22T10:37:06.647609Z",
            "url": "https://files.pythonhosted.org/packages/95/7b/7e8cfedc33c645c2f5b6f89592e89edb9ed8273beb288d916a1a2fbf152e/hpo3-1.4.0-cp37-cp37m-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4da2833b64d5216f3f858cc9b70e6c9b08a67ef1c3c366832f2fab2506b68831",
                "md5": "1b174b05a2953e8917228d770843250c",
                "sha256": "92572d9d7c9f25b1e71f0345693840aa73bbaf1a23534c9f7d914f3966f24169"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "1b174b05a2953e8917228d770843250c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2540798,
            "upload_time": "2025-02-22T10:37:25",
            "upload_time_iso_8601": "2025-02-22T10:37:25.158344Z",
            "url": "https://files.pythonhosted.org/packages/4d/a2/833b64d5216f3f858cc9b70e6c9b08a67ef1c3c366832f2fab2506b68831/hpo3-1.4.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "15f48d290b264b7cea392e4a6440b39a87d4fd413e8dcabf5f72185ef4f5f023",
                "md5": "a27249771b2be8850e8f3d3535de6797",
                "sha256": "219e64fbf83a7707da2aa3f265964ba9d8f35aa801f701ac8b423dadfce5c548"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a27249771b2be8850e8f3d3535de6797",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 2512328,
            "upload_time": "2025-02-22T10:37:41",
            "upload_time_iso_8601": "2025-02-22T10:37:41.655274Z",
            "url": "https://files.pythonhosted.org/packages/15/f4/8d290b264b7cea392e4a6440b39a87d4fd413e8dcabf5f72185ef4f5f023/hpo3-1.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5ad1c1745855c7712284e288334b1bd7f906ab7932fb47b2a101335ace1fe074",
                "md5": "71c8189a4e6fe2fef087ac01af8a0a91",
                "sha256": "08428490c4b4a8f1e7382f8f5e96d125df7fd39f272e83b8e9c966cb375f8774"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "71c8189a4e6fe2fef087ac01af8a0a91",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2339851,
            "upload_time": "2025-02-22T10:35:05",
            "upload_time_iso_8601": "2025-02-22T10:35:05.847903Z",
            "url": "https://files.pythonhosted.org/packages/5a/d1/c1745855c7712284e288334b1bd7f906ab7932fb47b2a101335ace1fe074/hpo3-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "69f796efc748954ffa04a4c207256efdf62afa683ff2d32cf5eec3a54907e68f",
                "md5": "249a27721d2dbfa2ce52a4f1b634bdef",
                "sha256": "2ed30373df131edd3accfe018d840cd84d9ce01db1f39157da3ba3ccd127483d"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "249a27721d2dbfa2ce52a4f1b634bdef",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2344506,
            "upload_time": "2025-02-22T10:35:23",
            "upload_time_iso_8601": "2025-02-22T10:35:23.319273Z",
            "url": "https://files.pythonhosted.org/packages/69/f7/96efc748954ffa04a4c207256efdf62afa683ff2d32cf5eec3a54907e68f/hpo3-1.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14fea5e14dfac3d17bf474933ab9c29c7cc55d146e316dfd096b0bcd3c1a46f3",
                "md5": "48a5bfcd5b989e8cd800543657a988fd",
                "sha256": "aa3f903608baa8070dc22335fca0acc8d3f3b9b1ea70c089d7e9453a35d20199"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "48a5bfcd5b989e8cd800543657a988fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2399962,
            "upload_time": "2025-02-22T10:36:17",
            "upload_time_iso_8601": "2025-02-22T10:36:17.749683Z",
            "url": "https://files.pythonhosted.org/packages/14/fe/a5e14dfac3d17bf474933ab9c29c7cc55d146e316dfd096b0bcd3c1a46f3/hpo3-1.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "72c6a7474cb55b837289fafd5c192ede072139980058869b17e11b8d2362d0af",
                "md5": "0429d2c110cdb912c67b79b15024c65e",
                "sha256": "115ffedfc90ac9ccb1b27802d1bdd61076858953737f4c34ffa653655d529af4"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0429d2c110cdb912c67b79b15024c65e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2409082,
            "upload_time": "2025-02-22T10:35:43",
            "upload_time_iso_8601": "2025-02-22T10:35:43.987992Z",
            "url": "https://files.pythonhosted.org/packages/72/c6/a7474cb55b837289fafd5c192ede072139980058869b17e11b8d2362d0af/hpo3-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "460cc2eb7fef854ad874ebb8ebcec8f11c21592cdb9d468476e41cfeef75143b",
                "md5": "4e9ae0030d8679f15800b8d26953904a",
                "sha256": "5c30a18c4546aab92976ff8799e89cb3902718fa6cf8f39c8f8f752d00306698"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "4e9ae0030d8679f15800b8d26953904a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2438972,
            "upload_time": "2025-02-22T10:36:03",
            "upload_time_iso_8601": "2025-02-22T10:36:03.486398Z",
            "url": "https://files.pythonhosted.org/packages/46/0c/c2eb7fef854ad874ebb8ebcec8f11c21592cdb9d468476e41cfeef75143b/hpo3-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18f8410bf76908a93be0010e1c9e4b8704b9df1e665f17635bf8a76168a020e2",
                "md5": "ee32105835022da37e36fcb00289e3f8",
                "sha256": "149f3027f7a66e7f141c5dce0c80e995842062da2983e103ad5a26eb66c29d1c"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee32105835022da37e36fcb00289e3f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2353056,
            "upload_time": "2025-02-22T10:36:30",
            "upload_time_iso_8601": "2025-02-22T10:36:30.286339Z",
            "url": "https://files.pythonhosted.org/packages/18/f8/410bf76908a93be0010e1c9e4b8704b9df1e665f17635bf8a76168a020e2/hpo3-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19028fff07e0af2351a711bccae537808f1d2756dd79f8512f032b53451eaacc",
                "md5": "1dd0888dbec1df131377b7a2664718f8",
                "sha256": "54e8066a9e2b0d1ea7e0d74a1f3e9b480dd7b4a92a23153eaee7f3ce975d64ef"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1dd0888dbec1df131377b7a2664718f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2506499,
            "upload_time": "2025-02-22T10:36:52",
            "upload_time_iso_8601": "2025-02-22T10:36:52.446739Z",
            "url": "https://files.pythonhosted.org/packages/19/02/8fff07e0af2351a711bccae537808f1d2756dd79f8512f032b53451eaacc/hpo3-1.4.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d5371d17f08a82007e50fb4f6904ae7403cafc3c818d93366c644497efa469d",
                "md5": "d52d66881caa931eaee873cc109b6601",
                "sha256": "02e6ba4c57862943da1e0cd5806732bbccf5ce6044cc1b7ccbd1fe96b2f9d999"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "d52d66881caa931eaee873cc109b6601",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2592674,
            "upload_time": "2025-02-22T10:37:08",
            "upload_time_iso_8601": "2025-02-22T10:37:08.848834Z",
            "url": "https://files.pythonhosted.org/packages/7d/53/71d17f08a82007e50fb4f6904ae7403cafc3c818d93366c644497efa469d/hpo3-1.4.0-cp38-cp38-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ee2694e17b8892760663bc0b3f6b0a6c17beb186f1f112fb0e944abb2847204",
                "md5": "b1c2b4c163272ed76127cb618f3a2e2b",
                "sha256": "c6c3619f9f50f6f3069ac2e9e0bd04543aefdb6d79223e58d63b78c59e95f151"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "b1c2b4c163272ed76127cb618f3a2e2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2540551,
            "upload_time": "2025-02-22T10:37:26",
            "upload_time_iso_8601": "2025-02-22T10:37:26.591156Z",
            "url": "https://files.pythonhosted.org/packages/0e/e2/694e17b8892760663bc0b3f6b0a6c17beb186f1f112fb0e944abb2847204/hpo3-1.4.0-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9a2346c8165495be0063eabaac5aa07317720bcb330c4274b455c59848e37783",
                "md5": "e220e779979bf1667e0451f48fb04b48",
                "sha256": "1a6f70b3ce130dea8f2a8909797ea0c2c50687aa46b0f730e77c0a2f79a10782"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e220e779979bf1667e0451f48fb04b48",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2512531,
            "upload_time": "2025-02-22T10:37:43",
            "upload_time_iso_8601": "2025-02-22T10:37:43.059048Z",
            "url": "https://files.pythonhosted.org/packages/9a/23/46c8165495be0063eabaac5aa07317720bcb330c4274b455c59848e37783/hpo3-1.4.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "769a98576d9f3798e7c2945948df9f836d605e1a4d32bbe792295e0ed663f286",
                "md5": "13f6bc994efff3706fe20529d5498c56",
                "sha256": "59cd774b86abd423be31268c1cf4ff8e77ab7aaa6f6ed490b17c319cf2ef8d08"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "13f6bc994efff3706fe20529d5498c56",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2131265,
            "upload_time": "2025-02-22T10:38:12",
            "upload_time_iso_8601": "2025-02-22T10:38:12.486012Z",
            "url": "https://files.pythonhosted.org/packages/76/9a/98576d9f3798e7c2945948df9f836d605e1a4d32bbe792295e0ed663f286/hpo3-1.4.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9418d7331ba6590604993cb35ebfeec8861eab3c5351d121fdce19b836022589",
                "md5": "e35442c2668702cfa7681d387faf5503",
                "sha256": "b5f910ba2271eb97670f78975788960cb756be1c64944c1ae3d26eaa2cf8d2f1"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e35442c2668702cfa7681d387faf5503",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 2160494,
            "upload_time": "2025-02-22T10:37:59",
            "upload_time_iso_8601": "2025-02-22T10:37:59.755136Z",
            "url": "https://files.pythonhosted.org/packages/94/18/d7331ba6590604993cb35ebfeec8861eab3c5351d121fdce19b836022589/hpo3-1.4.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73fe175a89e1a3ce91b310654135f634f82bb3dd21746b181f89fb6c4de38f2f",
                "md5": "9633123015386c56abf5e1a6b2001af3",
                "sha256": "0174608a6a64c893579b2164a315c84c7f65f5f5ec6a6352de2d9715875ec77f"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9633123015386c56abf5e1a6b2001af3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2339177,
            "upload_time": "2025-02-22T10:35:07",
            "upload_time_iso_8601": "2025-02-22T10:35:07.420975Z",
            "url": "https://files.pythonhosted.org/packages/73/fe/175a89e1a3ce91b310654135f634f82bb3dd21746b181f89fb6c4de38f2f/hpo3-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b11eb385eaef9c5f0ae060f0a2c3d5b46c137b95002a9cb41e5d840b69e175f7",
                "md5": "109c8e1f5d831bc7785c63501254330d",
                "sha256": "f394070066c58542fbb1d8cfb5c17e5bf2741993a7615cd996c1b9c552f3d867"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "109c8e1f5d831bc7785c63501254330d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2344237,
            "upload_time": "2025-02-22T10:35:25",
            "upload_time_iso_8601": "2025-02-22T10:35:25.250313Z",
            "url": "https://files.pythonhosted.org/packages/b1/1e/b385eaef9c5f0ae060f0a2c3d5b46c137b95002a9cb41e5d840b69e175f7/hpo3-1.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7c797504dc7dfa4530c150ef6106d91f924671530f4ccbe2702918483c84e8a4",
                "md5": "46e7100a5c18aee1e373630507a9d8dc",
                "sha256": "98b04dd220d1520fea5a48d11662e4080769a317952517e8a53ae19b3e60b11d"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "46e7100a5c18aee1e373630507a9d8dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2400533,
            "upload_time": "2025-02-22T10:36:19",
            "upload_time_iso_8601": "2025-02-22T10:36:19.987201Z",
            "url": "https://files.pythonhosted.org/packages/7c/79/7504dc7dfa4530c150ef6106d91f924671530f4ccbe2702918483c84e8a4/hpo3-1.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bc204cffd5c82e9146bc14b40600038ddaa7fd5a2ca1312915a37736e4775bd",
                "md5": "8330eaed7e81cefaff66ed08fe0dff5f",
                "sha256": "e03859ad6020feb85415a0eb61c3cdcedaaf59b1590ce61614d45b7f829073c8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "8330eaed7e81cefaff66ed08fe0dff5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2408826,
            "upload_time": "2025-02-22T10:35:45",
            "upload_time_iso_8601": "2025-02-22T10:35:45.387155Z",
            "url": "https://files.pythonhosted.org/packages/1b/c2/04cffd5c82e9146bc14b40600038ddaa7fd5a2ca1312915a37736e4775bd/hpo3-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7968b96055e3f885a3e1644b951d7137a8b36d262556da105226a8cda3b61af3",
                "md5": "75ee2856fdb8a6a0e675381605346b42",
                "sha256": "862aab69e50d075d1ed827409f62180fa294d0ef6eef0116c061f9a7ff483298"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "75ee2856fdb8a6a0e675381605346b42",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2439407,
            "upload_time": "2025-02-22T10:36:04",
            "upload_time_iso_8601": "2025-02-22T10:36:04.790202Z",
            "url": "https://files.pythonhosted.org/packages/79/68/b96055e3f885a3e1644b951d7137a8b36d262556da105226a8cda3b61af3/hpo3-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d4dfbaa680490c4c49ee7ccdd06343b0d20977bde48b2541e6c41e647ee187e",
                "md5": "ce2071038ac6b1c8ab8afcd63eafa8bc",
                "sha256": "fdac3c595006088aa13bcc0e48c3c80ba707d42c9f2079e3486d3535555e64a8"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce2071038ac6b1c8ab8afcd63eafa8bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2352933,
            "upload_time": "2025-02-22T10:36:31",
            "upload_time_iso_8601": "2025-02-22T10:36:31.558957Z",
            "url": "https://files.pythonhosted.org/packages/7d/4d/fbaa680490c4c49ee7ccdd06343b0d20977bde48b2541e6c41e647ee187e/hpo3-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4368f2e8daaf261b5af652f3309c3c974dc9b37cbbccd1d9efd7909c3132f964",
                "md5": "b61d90583f5f4c241754aa7926ebe530",
                "sha256": "5bd3e14e16ed708664bd10cd52351e4682c72fa7f27660b408cbdff7c11658e6"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b61d90583f5f4c241754aa7926ebe530",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2506752,
            "upload_time": "2025-02-22T10:36:54",
            "upload_time_iso_8601": "2025-02-22T10:36:54.446409Z",
            "url": "https://files.pythonhosted.org/packages/43/68/f2e8daaf261b5af652f3309c3c974dc9b37cbbccd1d9efd7909c3132f964/hpo3-1.4.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "662a229ae56ea16f5370268e19957fb401df7d4d07048e7e5dcac83af7f542df",
                "md5": "281c466cb12e0d3d7d0a4956e2bb6457",
                "sha256": "935df12db9550b61b1e96feb68e4d66b0630fe6b7ce883effcc451bb743acf8b"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "281c466cb12e0d3d7d0a4956e2bb6457",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2593315,
            "upload_time": "2025-02-22T10:37:10",
            "upload_time_iso_8601": "2025-02-22T10:37:10.261702Z",
            "url": "https://files.pythonhosted.org/packages/66/2a/229ae56ea16f5370268e19957fb401df7d4d07048e7e5dcac83af7f542df/hpo3-1.4.0-cp39-cp39-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "803c57412cc028a69a28e964bd50146f9676d1981075f1906dcf1c62ae6bb32c",
                "md5": "e826dfe816cc85d6a89474828dcb0e7a",
                "sha256": "e550ba4e6b213cbd35758f1fb590efdd75eda0d27a21abdcfb4d1acd5294933b"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "e826dfe816cc85d6a89474828dcb0e7a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2540863,
            "upload_time": "2025-02-22T10:37:28",
            "upload_time_iso_8601": "2025-02-22T10:37:28.993980Z",
            "url": "https://files.pythonhosted.org/packages/80/3c/57412cc028a69a28e964bd50146f9676d1981075f1906dcf1c62ae6bb32c/hpo3-1.4.0-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e356aa5bbf851d0abc8ab512e967f274caf0eb3b6719dd3d832d32129e7d1a24",
                "md5": "9ac481474fc5e24a6caca68a304c8b77",
                "sha256": "625e012fccf588feb197b789f8fce341ec1bc1e82459580b503b10bf590e9d83"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ac481474fc5e24a6caca68a304c8b77",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2512717,
            "upload_time": "2025-02-22T10:37:44",
            "upload_time_iso_8601": "2025-02-22T10:37:44.592995Z",
            "url": "https://files.pythonhosted.org/packages/e3/56/aa5bbf851d0abc8ab512e967f274caf0eb3b6719dd3d832d32129e7d1a24/hpo3-1.4.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "657f9062a1699abc85703199badc9ff54a13bee58323bb667a532525fb870d66",
                "md5": "45bc1866f31b4662fd25fc43d2f3b9ef",
                "sha256": "1987e3eb6d757862dde023cf42f19dabf56e90a44e2b9053dcb0d2a71ee04d67"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "45bc1866f31b4662fd25fc43d2f3b9ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2131406,
            "upload_time": "2025-02-22T10:38:13",
            "upload_time_iso_8601": "2025-02-22T10:38:13.857894Z",
            "url": "https://files.pythonhosted.org/packages/65/7f/9062a1699abc85703199badc9ff54a13bee58323bb667a532525fb870d66/hpo3-1.4.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b87035f8e81aa8d0676b09e55dafc23636652fa2c8a83912aa6a4ad4d87f3d69",
                "md5": "261093facb22a7c4fe58b4bb7861132c",
                "sha256": "c5935364a4b14ba186ba0e1405c13d5ce9607dc673b98b942afb3a0905adb272"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "261093facb22a7c4fe58b4bb7861132c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 2160484,
            "upload_time": "2025-02-22T10:38:01",
            "upload_time_iso_8601": "2025-02-22T10:38:01.220656Z",
            "url": "https://files.pythonhosted.org/packages/b8/70/35f8e81aa8d0676b09e55dafc23636652fa2c8a83912aa6a4ad4d87f3d69/hpo3-1.4.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4de86a6f2a06b7401c95676c42245123a0196aacf6d4f828e3367fe4b7165cf9",
                "md5": "15da2892bd19af41715801557e614145",
                "sha256": "5eb49504e55b23b1098721dec3ae16853f992638e66c91fcff5bd88963dba848"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "15da2892bd19af41715801557e614145",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2338034,
            "upload_time": "2025-02-22T10:35:09",
            "upload_time_iso_8601": "2025-02-22T10:35:09.547653Z",
            "url": "https://files.pythonhosted.org/packages/4d/e8/6a6f2a06b7401c95676c42245123a0196aacf6d4f828e3367fe4b7165cf9/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bf260aa30b2f3045562801fd276f1a7b2aceecf57296e963ee6b24ad0967a823",
                "md5": "2cd736a0327a13c9877e22d311e74e01",
                "sha256": "56049497426162e23f695f63a47705118bbb797a6557b4948b632b43e17eac9f"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "2cd736a0327a13c9877e22d311e74e01",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2345586,
            "upload_time": "2025-02-22T10:35:27",
            "upload_time_iso_8601": "2025-02-22T10:35:27.446503Z",
            "url": "https://files.pythonhosted.org/packages/bf/26/0aa30b2f3045562801fd276f1a7b2aceecf57296e963ee6b24ad0967a823/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc2e9c4a8747372d39d2339551ff1cfb531ed335288f32626a036d70e088b3c8",
                "md5": "8675a9c1c5724cdc605847dea5bfa816",
                "sha256": "2cdfa412bc6bfbcf2e7d026800a5c24cbe73f662c9e135295b11761c97406990"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8675a9c1c5724cdc605847dea5bfa816",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2401284,
            "upload_time": "2025-02-22T10:36:21",
            "upload_time_iso_8601": "2025-02-22T10:36:21.387728Z",
            "url": "https://files.pythonhosted.org/packages/bc/2e/9c4a8747372d39d2339551ff1cfb531ed335288f32626a036d70e088b3c8/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c1f3df4417a1b06ab55ed21e68b29896a1a61bea27e1634e7deb13624bd505ad",
                "md5": "633ee34613495db779b7a226bfad7564",
                "sha256": "3ac8f89ef59438195dbe362e509b5ebe3b6f602cb8d193c130ad6188f4623917"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "633ee34613495db779b7a226bfad7564",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2406169,
            "upload_time": "2025-02-22T10:35:46",
            "upload_time_iso_8601": "2025-02-22T10:35:46.856560Z",
            "url": "https://files.pythonhosted.org/packages/c1/f3/df4417a1b06ab55ed21e68b29896a1a61bea27e1634e7deb13624bd505ad/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "06eabaecb376c79923c59ac8f6e05b994d2022fe4a6a2fea1f28e77e59b47a8e",
                "md5": "0354b2520db4de075c9f901c1cd3fa53",
                "sha256": "5b0f3fc5b26c6e155c8d664abcfc93bb5eeb67f62018e59208c935b51ec473be"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "0354b2520db4de075c9f901c1cd3fa53",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2437628,
            "upload_time": "2025-02-22T10:36:06",
            "upload_time_iso_8601": "2025-02-22T10:36:06.185659Z",
            "url": "https://files.pythonhosted.org/packages/06/ea/baecb376c79923c59ac8f6e05b994d2022fe4a6a2fea1f28e77e59b47a8e/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "353c7cfc6c8aa0a70a1a51a1bece061644a536a4f65e0d516462bb8db86cbe03",
                "md5": "0d85fa97f7f5b3a5c5a74976af151b70",
                "sha256": "ca1099859c1f05de8faa9ac8d483fdd9779cd708f7c6e53ed93d94e70f69826c"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0d85fa97f7f5b3a5c5a74976af151b70",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2351801,
            "upload_time": "2025-02-22T10:36:32",
            "upload_time_iso_8601": "2025-02-22T10:36:32.889163Z",
            "url": "https://files.pythonhosted.org/packages/35/3c/7cfc6c8aa0a70a1a51a1bece061644a536a4f65e0d516462bb8db86cbe03/hpo3-1.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3fa443bf4785de08ebc09da5720775d376af2446bc31a2ab845ddac7f3f8a468",
                "md5": "0333ccc8c935d36cc33d16f1280bcfae",
                "sha256": "4ebb07548bf5bed91b345d9d2d94d8de0adc18f83ec97d14f36eaa3955a854f9"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0333ccc8c935d36cc33d16f1280bcfae",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2505602,
            "upload_time": "2025-02-22T10:36:56",
            "upload_time_iso_8601": "2025-02-22T10:36:56.357882Z",
            "url": "https://files.pythonhosted.org/packages/3f/a4/43bf4785de08ebc09da5720775d376af2446bc31a2ab845ddac7f3f8a468/hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e326faec465f9536c73bc071f728d5b2b435c4543b765eb240d49acb4ad1c33e",
                "md5": "15376ea4774679027b93a7187999e797",
                "sha256": "a97ef2d5a818c82abaf8c33c45439bbc9f497bb753605995c45e1a318061e214"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "15376ea4774679027b93a7187999e797",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2594476,
            "upload_time": "2025-02-22T10:37:11",
            "upload_time_iso_8601": "2025-02-22T10:37:11.647684Z",
            "url": "https://files.pythonhosted.org/packages/e3/26/faec465f9536c73bc071f728d5b2b435c4543b765eb240d49acb4ad1c33e/hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dbbedfb4490eace3c6b3e9808ce8534b6cad3635ce788745c0f0565233780564",
                "md5": "a39864f9daa04f2ef8cfa3a760e0630b",
                "sha256": "3e6c91cc275de84f6a03c213f6c90c006a11aefe42cbe5e3c8d7ec76fe5dab0a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "a39864f9daa04f2ef8cfa3a760e0630b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2543300,
            "upload_time": "2025-02-22T10:37:31",
            "upload_time_iso_8601": "2025-02-22T10:37:31.225021Z",
            "url": "https://files.pythonhosted.org/packages/db/be/dfb4490eace3c6b3e9808ce8534b6cad3635ce788745c0f0565233780564/hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba09ae194969e025bcfe02fd76ea4e59913ae29d401535e52a723f004d16d31a",
                "md5": "e1e7eb310f57ea0971512e17c9686194",
                "sha256": "289ad6311e2ac606667ec940f91e3648576610227dd8c9c16fc6153f7c439ac9"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e1e7eb310f57ea0971512e17c9686194",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 2512444,
            "upload_time": "2025-02-22T10:37:46",
            "upload_time_iso_8601": "2025-02-22T10:37:46.046005Z",
            "url": "https://files.pythonhosted.org/packages/ba/09/ae194969e025bcfe02fd76ea4e59913ae29d401535e52a723f004d16d31a/hpo3-1.4.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3d7ee039cd2dc9efd307a1ddf9405b9e92a91432350394c5504269fe7cf14688",
                "md5": "a9aa1603fe5783d084a3828e33e3c631",
                "sha256": "e56594d1c616506de5a56198815c1e9720d3c368e52b53c22576c593b0752826"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a9aa1603fe5783d084a3828e33e3c631",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2339519,
            "upload_time": "2025-02-22T10:35:11",
            "upload_time_iso_8601": "2025-02-22T10:35:11.278757Z",
            "url": "https://files.pythonhosted.org/packages/3d/7e/e039cd2dc9efd307a1ddf9405b9e92a91432350394c5504269fe7cf14688/hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "212773dc047e0174ccaee43562681c40a24dae1f3f6d6bf1e66a88a1988d4407",
                "md5": "46beb8a29729f86a8a3c2ad1198bdab4",
                "sha256": "93c6fb2f50aba9b2fdb68a735c23fb4a0cf188833ca5b1d6768a7f964c8dc451"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "46beb8a29729f86a8a3c2ad1198bdab4",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2345893,
            "upload_time": "2025-02-22T10:35:28",
            "upload_time_iso_8601": "2025-02-22T10:35:28.755849Z",
            "url": "https://files.pythonhosted.org/packages/21/27/73dc047e0174ccaee43562681c40a24dae1f3f6d6bf1e66a88a1988d4407/hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e40b73bdcd238009f43635df019ece6db6fe4ccd68d72a85a715bceb99b761da",
                "md5": "308985d03ccd24a3f6e966ed77a8b6e5",
                "sha256": "7b393832f8f9328a73c88c2182d037fe9ffa0af793706a8bf5d009e1ca983d4a"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "308985d03ccd24a3f6e966ed77a8b6e5",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2408110,
            "upload_time": "2025-02-22T10:35:48",
            "upload_time_iso_8601": "2025-02-22T10:35:48.226315Z",
            "url": "https://files.pythonhosted.org/packages/e4/0b/73bdcd238009f43635df019ece6db6fe4ccd68d72a85a715bceb99b761da/hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "45b27f56de993f4c7038ca530f644892e6ab3f1d69093da5501d3c881105197a",
                "md5": "4168dd45353e52d744d6b9dfedfbbe1e",
                "sha256": "c10455acfaf05390e2bbb57de2343c9cd5ee64ede7c07358f654fe3d22c39be2"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "4168dd45353e52d744d6b9dfedfbbe1e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2438711,
            "upload_time": "2025-02-22T10:36:07",
            "upload_time_iso_8601": "2025-02-22T10:36:07.520082Z",
            "url": "https://files.pythonhosted.org/packages/45/b2/7f56de993f4c7038ca530f644892e6ab3f1d69093da5501d3c881105197a/hpo3-1.4.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b7f6f51b58662d058fae30dbfafaf5ea0dc11af68db977fe7569688c2a361ca",
                "md5": "c6cac8f154f3192d260a838f119955e9",
                "sha256": "72ee64b4eb4a63100de8705f3761ba26daaf669b9ef8831677e08b387097b6c1"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c6cac8f154f3192d260a838f119955e9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2506396,
            "upload_time": "2025-02-22T10:36:57",
            "upload_time_iso_8601": "2025-02-22T10:36:57.853903Z",
            "url": "https://files.pythonhosted.org/packages/0b/7f/6f51b58662d058fae30dbfafaf5ea0dc11af68db977fe7569688c2a361ca/hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fff9b6a09cce793e393d530486890fa6da3b0254ecaaee1eaf2a4a0c5838fc6f",
                "md5": "cb4a3b543c2d043e70282ff2f01dfc82",
                "sha256": "4958212c3d032d907b7c4f80b625d3ed48495a856179b81dc0cac93e915b5a2d"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "cb4a3b543c2d043e70282ff2f01dfc82",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2594784,
            "upload_time": "2025-02-22T10:37:13",
            "upload_time_iso_8601": "2025-02-22T10:37:13.053474Z",
            "url": "https://files.pythonhosted.org/packages/ff/f9/b6a09cce793e393d530486890fa6da3b0254ecaaee1eaf2a4a0c5838fc6f/hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b1b631d99863e5d089473b15e3156ac38bec51a23ca3eafe8bbb412d69bf97d2",
                "md5": "ba85c629364f668becfb6b75da60700d",
                "sha256": "6f01330f5c726531f2ff3ac20d14b211b0015abb545d9bdcb7757359da173ebf"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ba85c629364f668becfb6b75da60700d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2543680,
            "upload_time": "2025-02-22T10:37:32",
            "upload_time_iso_8601": "2025-02-22T10:37:32.553981Z",
            "url": "https://files.pythonhosted.org/packages/b1/b6/31d99863e5d089473b15e3156ac38bec51a23ca3eafe8bbb412d69bf97d2/hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe5fc100e74a9f3de6d80815fb54e69bb0022517b97d0c8dcd673f5f29bc6f67",
                "md5": "9cd4ef9191e86416fa004efb7e5982d9",
                "sha256": "64c3eee4698fb83108001b7e96ffde33f41384f4f58e1b36dc82388c53fada60"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9cd4ef9191e86416fa004efb7e5982d9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 2513271,
            "upload_time": "2025-02-22T10:37:47",
            "upload_time_iso_8601": "2025-02-22T10:37:47.672465Z",
            "url": "https://files.pythonhosted.org/packages/fe/5f/c100e74a9f3de6d80815fb54e69bb0022517b97d0c8dcd673f5f29bc6f67/hpo3-1.4.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74bb274fe913194928ae505d12d48ca4998e88cf1039986f9c592e76e0b6eeb2",
                "md5": "8e19dcdec39bbf7686b454bca17cfe43",
                "sha256": "0e6159442d6446202ee186481d8ae898067fdddf67394b2ed66c17132fdcc74d"
            },
            "downloads": -1,
            "filename": "hpo3-1.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8e19dcdec39bbf7686b454bca17cfe43",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1757923,
            "upload_time": "2025-02-22T10:37:49",
            "upload_time_iso_8601": "2025-02-22T10:37:49.350729Z",
            "url": "https://files.pythonhosted.org/packages/74/bb/274fe913194928ae505d12d48ca4998e88cf1039986f9c592e76e0b6eeb2/hpo3-1.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-22 10:37:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "anergictcell",
    "github_project": "hpo3",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "hpo3"
}
        
Elapsed time: 0.44045s