Name | hpo3 JSON |
Version |
1.4.0
JSON |
| download |
home_page | None |
Summary | A Python package to work with the HPO Ontology using a Rust backend for faster performance |
upload_time | 2025-02-22 10:37:49 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | MIT |
keywords |
hpo
phenotype
genotype
bioinformatics
rare diseases
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[](https://hpo3.readthedocs.io/en/stable/)
[](https://pypi.org/project/hpo3/)
[](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": "[](https://hpo3.readthedocs.io/en/stable/)\n[](https://pypi.org/project/hpo3/)\n[](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"
}