# UMEP Core
## Setup
- Make sure you have a Python installation on your system
- Install `vscode` and `github` apps.
- Install `uv` package manager (e.g. `pip install uv`).
- Clone repo.
- Run `uv sync` from the directory where `pyproject.toml` in located to install `.venv` and packages.
- Select `.venv` Python environment.
- FYI: Recommended settings and extensions are included in the repo. Proceed if prompted to install extensions.
- Develop and commit to Github often!
## Demo
See the demo notebook file at [/demo.py](/demo.py).
Also, a test with GBG data is found in [/solweig_gbg_test.py](/solweig_gbg_test.py)
The demo and the test uses the datasets included in the tests folder
## Original code
The code reproduced in the `umep` folder is adapted from the original GPLv3-licensed code by Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.
The original code has been modified to work without QGIS to facilitate Python workflows.
The original code can be found at: [UMEP-processing](https://github.com/UMEP-dev/UMEP-processing).
This modified code is licensed under the GNU General Public License v3.0.
See the LICENSE file for details.
Please give all credit for UMEP code to the original authors and cite accordingly.
© Copyright 2018 - 2020, Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.
Lindberg F, Grimmond CSB, Gabey A, Huang B, Kent CW, Sun T, Theeuwes N, Järvi L, Ward H, Capel- Timms I, Chang YY, Jonsson P, Krave N, Liu D, Meyer D, Olofson F, Tan JG, Wästberg D, Xue L, Zhang Z (2018) Urban Multi-scale Environmental Predictor (UMEP) - An integrated tool for city-based climate services. Environmental Modelling and Software.99, 70-87 https://doi.org/10.1016/j.envsoft.2017.09.020
## Demo Data
Two seprated demo dataset are included
### ATENS (vector data)
#### Tree Canopies
Copernicus
#### Trees
https://walkable.cityofathens.gr/home
#### Buildings
http://gis.cityofathens.gr/layers/athens_geonode_data:geonode:c40solarmap
### Gothenburg (raster data)
Standard dataset used in tutorials (https://umep-docs.readthedocs.io/en/latest/Tutorials.html)
Raw data
{
"_id": null,
"home_page": null,
"name": "umepr",
"maintainer": "UMEP Developers",
"docs_url": null,
"requires_python": "<3.14,>=3.9",
"maintainer_email": null,
"keywords": "python3, geographical-information-system, spatial-data, spatial-data-analysis, urban-climate, urban-heat-island, urban-meteorology, urban-microclimate, urban-planning, urban-sustainability, urban-thermal-comfort, urban-thermal-environment, urban-thermal-mapping, urban-thermal-modelling, urban-thermal-simulation, urban-thermal-sustainability",
"author": "UMEP Developers",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/e3/a5/f3261c82fba3c456197ac901741baebef8d3098c075b0600859a1eb0aaf6/umepr-0.0.1b4.tar.gz",
"platform": null,
"description": "# UMEP Core\n\n## Setup\n\n- Make sure you have a Python installation on your system\n- Install `vscode` and `github` apps.\n- Install `uv` package manager (e.g. `pip install uv`).\n- Clone repo.\n- Run `uv sync` from the directory where `pyproject.toml` in located to install `.venv` and packages.\n- Select `.venv` Python environment.\n- FYI: Recommended settings and extensions are included in the repo. Proceed if prompted to install extensions.\n- Develop and commit to Github often!\n\n## Demo\n\nSee the demo notebook file at [/demo.py](/demo.py).\n\nAlso, a test with GBG data is found in [/solweig_gbg_test.py](/solweig_gbg_test.py)\n\nThe demo and the test uses the datasets included in the tests folder\n\n## Original code\n\nThe code reproduced in the `umep` folder is adapted from the original GPLv3-licensed code by Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.\n\nThe original code has been modified to work without QGIS to facilitate Python workflows.\n\nThe original code can be found at: [UMEP-processing](https://github.com/UMEP-dev/UMEP-processing).\n\nThis modified code is licensed under the GNU General Public License v3.0.\n\nSee the LICENSE file for details.\n\nPlease give all credit for UMEP code to the original authors and cite accordingly.\n\n\u00a9 Copyright 2018 - 2020, Fredrik Lindberg, Ting Sun, Sue Grimmond, Yihao Tang, Nils Wallenberg.\n\nLindberg F, Grimmond CSB, Gabey A, Huang B, Kent CW, Sun T, Theeuwes N, J\u00e4rvi L, Ward H, Capel- Timms I, Chang YY, Jonsson P, Krave N, Liu D, Meyer D, Olofson F, Tan JG, W\u00e4stberg D, Xue L, Zhang Z (2018) Urban Multi-scale Environmental Predictor (UMEP) - An integrated tool for city-based climate services. Environmental Modelling and Software.99, 70-87 https://doi.org/10.1016/j.envsoft.2017.09.020\n\n## Demo Data\n\nTwo seprated demo dataset are included\n\n### ATENS (vector data)\n\n#### Tree Canopies\n\nCopernicus\n\n#### Trees\n\nhttps://walkable.cityofathens.gr/home\n\n#### Buildings\n\nhttp://gis.cityofathens.gr/layers/athens_geonode_data:geonode:c40solarmap\n\n### Gothenburg (raster data)\n\nStandard dataset used in tutorials (https://umep-docs.readthedocs.io/en/latest/Tutorials.html)\n\n\n",
"bugtrack_url": null,
"license": "AGPL-3.0",
"summary": "rust implementation of urban multi-scale environmental predictor",
"version": "0.0.1b4",
"project_urls": {
"documentation": "https://github.com/UMEP-dev/umep-rust",
"homepage": "https://github.com/UMEP-dev/umep-rust",
"repository": "https://github.com/UMEP-dev/umep-rust"
},
"split_keywords": [
"python3",
" geographical-information-system",
" spatial-data",
" spatial-data-analysis",
" urban-climate",
" urban-heat-island",
" urban-meteorology",
" urban-microclimate",
" urban-planning",
" urban-sustainability",
" urban-thermal-comfort",
" urban-thermal-environment",
" urban-thermal-mapping",
" urban-thermal-modelling",
" urban-thermal-simulation",
" urban-thermal-sustainability"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "8803cdc6568daec36801eb572e7e53964e917eba4de55ac6a0930c36c0d9fd86",
"md5": "1e70ccaafbc8ef08f5d4bc3cf74078c3",
"sha256": "3a3093e38e0c35032024a169776915017c3caffd13768e4b479f4f13c171f533"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1e70ccaafbc8ef08f5d4bc3cf74078c3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<3.14,>=3.9",
"size": 571523,
"upload_time": "2025-08-08T12:15:45",
"upload_time_iso_8601": "2025-08-08T12:15:45.832095Z",
"url": "https://files.pythonhosted.org/packages/88/03/cdc6568daec36801eb572e7e53964e917eba4de55ac6a0930c36c0d9fd86/umepr-0.0.1b4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "43bff78b9a41f1f616b40f86f76677d09c50fd8273b7859ac3038559edd16c7c",
"md5": "dd455395249312027397f02e6db122c2",
"sha256": "c5413e02b9bb57b2fa7afb004a972f052e0d45a6be3de866b192ec6869230fd0"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dd455395249312027397f02e6db122c2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<3.14,>=3.9",
"size": 601056,
"upload_time": "2025-08-08T12:16:00",
"upload_time_iso_8601": "2025-08-08T12:16:00.445099Z",
"url": "https://files.pythonhosted.org/packages/43/bf/f78b9a41f1f616b40f86f76677d09c50fd8273b7859ac3038559edd16c7c/umepr-0.0.1b4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "797871138f00318bff82808b88d19862b99e499cca02f7989a815c7256da43d6",
"md5": "13614c1fd9f7cf7a6048c135bfd0f2ef",
"sha256": "63e46c2ee4150ee8ec57613123c97328e2ad0e1b49fda1f90fe141e92bdc14ad"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "13614c1fd9f7cf7a6048c135bfd0f2ef",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<3.14,>=3.9",
"size": 745205,
"upload_time": "2025-08-08T12:16:23",
"upload_time_iso_8601": "2025-08-08T12:16:23.507243Z",
"url": "https://files.pythonhosted.org/packages/79/78/71138f00318bff82808b88d19862b99e499cca02f7989a815c7256da43d6/umepr-0.0.1b4-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c9e2fbb7a6125ef065008b17c2363385e2fb264f04bef2b7f262e70317dfe827",
"md5": "2cb07982ef7787e9ef19592402eef54b",
"sha256": "c7f11c3474766cf927e950cc99ed13e0fff0fd4b4edb2693091c5eea2a82e50c"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2cb07982ef7787e9ef19592402eef54b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<3.14,>=3.9",
"size": 771508,
"upload_time": "2025-08-08T12:16:37",
"upload_time_iso_8601": "2025-08-08T12:16:37.818623Z",
"url": "https://files.pythonhosted.org/packages/c9/e2/fbb7a6125ef065008b17c2363385e2fb264f04bef2b7f262e70317dfe827/umepr-0.0.1b4-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "db0923ee8e26ec5e7aac67f634d02b6b5565bd4543cf5dcc5cfb2f5fb963c625",
"md5": "d27e0e612257a3f28dd6e4069f58483a",
"sha256": "9e3c7bda96d91c36b376ba86732d9cec762266573ff8ed9a2e2e415912d4066f"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "d27e0e612257a3f28dd6e4069f58483a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<3.14,>=3.9",
"size": 420647,
"upload_time": "2025-08-08T12:16:53",
"upload_time_iso_8601": "2025-08-08T12:16:53.433016Z",
"url": "https://files.pythonhosted.org/packages/db/09/23ee8e26ec5e7aac67f634d02b6b5565bd4543cf5dcc5cfb2f5fb963c625/umepr-0.0.1b4-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8210cbb7ee81338d1f61492690d3e87f5aa2195e849799f330ed4caabdd67427",
"md5": "16b22badb9b6ab284a1fbed39c61f119",
"sha256": "3cfd993a41bf1f8bb0f5b46e1c545a417f27ccce9c2ae38c1709782f9753fc61"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "16b22badb9b6ab284a1fbed39c61f119",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 546421,
"upload_time": "2025-08-08T12:16:15",
"upload_time_iso_8601": "2025-08-08T12:16:15.302721Z",
"url": "https://files.pythonhosted.org/packages/82/10/cbb7ee81338d1f61492690d3e87f5aa2195e849799f330ed4caabdd67427/umepr-0.0.1b4-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "38dcca3407b2ae674c807759c51c8a258912be4ddc9e6e786ebbde6064d82382",
"md5": "30291a0bab770507d47cbcb61de19d66",
"sha256": "c8959b3ebf42a07da46ce1160c0ebbc500863a33fd8e4466c111f60819e54737"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "30291a0bab770507d47cbcb61de19d66",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 527333,
"upload_time": "2025-08-08T12:16:10",
"upload_time_iso_8601": "2025-08-08T12:16:10.860703Z",
"url": "https://files.pythonhosted.org/packages/38/dc/ca3407b2ae674c807759c51c8a258912be4ddc9e6e786ebbde6064d82382/umepr-0.0.1b4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53433eee76cbd99e15f55ce12520c9887b5ea7bdd01a4fa8d716892e3b63d294",
"md5": "d6b0dde3f88445368d64b838522dbf1a",
"sha256": "a2e32a3b89d13321a4b02a6c014bdc18f1b56dfbbf91e7fa00fa8e6ee7e1e670"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d6b0dde3f88445368d64b838522dbf1a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 572073,
"upload_time": "2025-08-08T12:15:47",
"upload_time_iso_8601": "2025-08-08T12:15:47.559728Z",
"url": "https://files.pythonhosted.org/packages/53/43/3eee76cbd99e15f55ce12520c9887b5ea7bdd01a4fa8d716892e3b63d294/umepr-0.0.1b4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6cb63b0bbb45a752ff4c591b0a8087ec43c77e92941a56971d29563d837782f1",
"md5": "c55aced717f87e3a4cace643662b011f",
"sha256": "dcd94626ac557141c17893859e63427d2168b2afe8e0b7e7d7bd5a9128768350"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c55aced717f87e3a4cace643662b011f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 600808,
"upload_time": "2025-08-08T12:16:02",
"upload_time_iso_8601": "2025-08-08T12:16:02.019442Z",
"url": "https://files.pythonhosted.org/packages/6c/b6/3b0bbb45a752ff4c591b0a8087ec43c77e92941a56971d29563d837782f1/umepr-0.0.1b4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a6705a0b81a257e2f4db8d4075c8a6a1a6bdfc8189bba4a15e9cb6c39f00b20e",
"md5": "64b82944352fb4f22a0b66b185e5a639",
"sha256": "ca437d681d18df64f88020ae889d08de9147c099e3bc230bb5fd0b8a8c20416e"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "64b82944352fb4f22a0b66b185e5a639",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 745770,
"upload_time": "2025-08-08T12:16:24",
"upload_time_iso_8601": "2025-08-08T12:16:24.932801Z",
"url": "https://files.pythonhosted.org/packages/a6/70/5a0b81a257e2f4db8d4075c8a6a1a6bdfc8189bba4a15e9cb6c39f00b20e/umepr-0.0.1b4-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0b0bfdb35c389060bacaa79e77bc592da6fa9724770c7e8cd16bacf0e6c95cca",
"md5": "615a71d7b9f89ef50048d6ce384c19fb",
"sha256": "9da3b9aaf728d59090eebfc9eefbd4583eabe1d18b568fe68563519f74b0fd91"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "615a71d7b9f89ef50048d6ce384c19fb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 771402,
"upload_time": "2025-08-08T12:16:39",
"upload_time_iso_8601": "2025-08-08T12:16:39.443136Z",
"url": "https://files.pythonhosted.org/packages/0b/0b/fdb35c389060bacaa79e77bc592da6fa9724770c7e8cd16bacf0e6c95cca/umepr-0.0.1b4-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e421a2ce009771e13b184ab684123632b96a40ddb3330129bb92e59eab87a464",
"md5": "37c3a6878f8963ff03385b07b6b1deda",
"sha256": "1aef4dce50904a1230fdd0825f95f357f950bc539be91b86496261396f0d455d"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "37c3a6878f8963ff03385b07b6b1deda",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<3.14,>=3.9",
"size": 420902,
"upload_time": "2025-08-08T12:16:55",
"upload_time_iso_8601": "2025-08-08T12:16:55.196979Z",
"url": "https://files.pythonhosted.org/packages/e4/21/a2ce009771e13b184ab684123632b96a40ddb3330129bb92e59eab87a464/umepr-0.0.1b4-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2d029ecc12e7b0ee326242fc3a2b73f695356de3b4aefba6af98d0057c184ee7",
"md5": "1091ac80278c430c766967d8d8bb21f6",
"sha256": "2ed761cb40d8d082b3daf081d0581a4293bf16da0bd62c429d9b4171c78ad535"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "1091ac80278c430c766967d8d8bb21f6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 543854,
"upload_time": "2025-08-08T12:16:16",
"upload_time_iso_8601": "2025-08-08T12:16:16.740664Z",
"url": "https://files.pythonhosted.org/packages/2d/02/9ecc12e7b0ee326242fc3a2b73f695356de3b4aefba6af98d0057c184ee7/umepr-0.0.1b4-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1d78c56e65e0a16b79ded7ba7df5ef3d70e3b70ad182fc97b56759df3df428c7",
"md5": "ff00cbb2e4aea712747ca4490de77c6a",
"sha256": "9b1c0e79b240f02f53f960cad9fee15505a0e93e0530b7c7e9bc57600007c4ee"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ff00cbb2e4aea712747ca4490de77c6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 523193,
"upload_time": "2025-08-08T12:16:12",
"upload_time_iso_8601": "2025-08-08T12:16:12.258997Z",
"url": "https://files.pythonhosted.org/packages/1d/78/c56e65e0a16b79ded7ba7df5ef3d70e3b70ad182fc97b56759df3df428c7/umepr-0.0.1b4-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2931db38330d855292b96d8cf1b6b946b32c8aeae60c018f23cfefeddbdc93a1",
"md5": "2f035c434c121fbd40da5744a9545882",
"sha256": "38701f7812674bd5b07701ded4020b80913f0af658aa67e1cf735f5d9643c6a9"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2f035c434c121fbd40da5744a9545882",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 573436,
"upload_time": "2025-08-08T12:15:49",
"upload_time_iso_8601": "2025-08-08T12:15:49.290926Z",
"url": "https://files.pythonhosted.org/packages/29/31/db38330d855292b96d8cf1b6b946b32c8aeae60c018f23cfefeddbdc93a1/umepr-0.0.1b4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "06a6e6687876fdb4644a99ab1de61cecf9c8558061a4000fc24658874bb22056",
"md5": "4758dc584e03ff5ac5cccb9dbb4df340",
"sha256": "58170dbea99c3436fc9e2a5a7ae28b0d90fcd96dfb3d59dbfb02f0eeec8e81b8"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4758dc584e03ff5ac5cccb9dbb4df340",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 601561,
"upload_time": "2025-08-08T12:16:03",
"upload_time_iso_8601": "2025-08-08T12:16:03.395016Z",
"url": "https://files.pythonhosted.org/packages/06/a6/e6687876fdb4644a99ab1de61cecf9c8558061a4000fc24658874bb22056/umepr-0.0.1b4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "49cf82e0e4b8ac7c247f1e9546581c97752acdb2db980c97aca257b80b826a01",
"md5": "fafab468fa87c5a6367e0541b6e147cd",
"sha256": "13e2f9e18e1bb0fcbf06923dbb50d85bf9bdb0251af76d7f67732d760fb4f217"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "fafab468fa87c5a6367e0541b6e147cd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 747140,
"upload_time": "2025-08-08T12:16:26",
"upload_time_iso_8601": "2025-08-08T12:16:26.913435Z",
"url": "https://files.pythonhosted.org/packages/49/cf/82e0e4b8ac7c247f1e9546581c97752acdb2db980c97aca257b80b826a01/umepr-0.0.1b4-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0b59aef4a210ea52abf1ca92d8c4b2a8aca567bdd0276e9140ef25f4095603b",
"md5": "56a0e070b3346f7f0cb14ff459d59c13",
"sha256": "482406c5aa826de433ce926a1e0ca11e675ca1990870bfcb1b10216e0504513b"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "56a0e070b3346f7f0cb14ff459d59c13",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 772384,
"upload_time": "2025-08-08T12:16:40",
"upload_time_iso_8601": "2025-08-08T12:16:40.963791Z",
"url": "https://files.pythonhosted.org/packages/d0/b5/9aef4a210ea52abf1ca92d8c4b2a8aca567bdd0276e9140ef25f4095603b/umepr-0.0.1b4-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d2e6fe31e2e621bc89ce9279bcf3cb49b08c9359cde50c24fc68a815b107383",
"md5": "4081d71c1a738eae58c108de76268c5f",
"sha256": "223264bdeb865fc0d7f1804eba613a7cb07c4f3d75e76f92d5ca3bd0cf620a20"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "4081d71c1a738eae58c108de76268c5f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<3.14,>=3.9",
"size": 421095,
"upload_time": "2025-08-08T12:16:56",
"upload_time_iso_8601": "2025-08-08T12:16:56.473900Z",
"url": "https://files.pythonhosted.org/packages/5d/2e/6fe31e2e621bc89ce9279bcf3cb49b08c9359cde50c24fc68a815b107383/umepr-0.0.1b4-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f07478cd59c0bb9926ce90afea69bfd6f240f73beafb1947cae1be515c19457b",
"md5": "5f6e34af283a56488124d25f28f5c6ef",
"sha256": "79dfd5ef7fc80401d3bffb5e4f63635e1429be40feb649850f24d11dae79070d"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "5f6e34af283a56488124d25f28f5c6ef",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 543471,
"upload_time": "2025-08-08T12:16:18",
"upload_time_iso_8601": "2025-08-08T12:16:18.722960Z",
"url": "https://files.pythonhosted.org/packages/f0/74/78cd59c0bb9926ce90afea69bfd6f240f73beafb1947cae1be515c19457b/umepr-0.0.1b4-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "55ffe7c30feabf5bc41fd9330b7f97eb374dae6225708f9bf4a687465a57f90c",
"md5": "913cae7133325c3f26b2ce68f9c3d9c3",
"sha256": "5766d63f7cb164ae4575d95bab6e563e6deea5ba424331f44fd10eef9ff2a998"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "913cae7133325c3f26b2ce68f9c3d9c3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 523119,
"upload_time": "2025-08-08T12:16:13",
"upload_time_iso_8601": "2025-08-08T12:16:13.663577Z",
"url": "https://files.pythonhosted.org/packages/55/ff/e7c30feabf5bc41fd9330b7f97eb374dae6225708f9bf4a687465a57f90c/umepr-0.0.1b4-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "89a531f35c81392e9ebd7de2e559a1b52b30499b229cf79a2209952504d45d55",
"md5": "50e2ee624d0ad965252082c76103d8ea",
"sha256": "82a8937dc4c80c57ddc401c2aedacaaac1bd9dc31437290393b51385dfb7076b"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "50e2ee624d0ad965252082c76103d8ea",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 572977,
"upload_time": "2025-08-08T12:15:51",
"upload_time_iso_8601": "2025-08-08T12:15:51.036083Z",
"url": "https://files.pythonhosted.org/packages/89/a5/31f35c81392e9ebd7de2e559a1b52b30499b229cf79a2209952504d45d55/umepr-0.0.1b4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "96d419be93709b22a7726e3bcf2a645c86e30e20f1d71161aafc9a2f02eed85c",
"md5": "347f067e7f49597d3aac8f03aaf2d696",
"sha256": "0876ec4d847d156b77f7216547df30566a07b550e62f08044c54e84e33c85655"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "347f067e7f49597d3aac8f03aaf2d696",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 601042,
"upload_time": "2025-08-08T12:16:04",
"upload_time_iso_8601": "2025-08-08T12:16:04.718290Z",
"url": "https://files.pythonhosted.org/packages/96/d4/19be93709b22a7726e3bcf2a645c86e30e20f1d71161aafc9a2f02eed85c/umepr-0.0.1b4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7a048ba92f4812f4e80fb01511bb0f709d21c2600f3d09b238611586b27b55f6",
"md5": "5f1db61981c7b54a15783ee3e119655c",
"sha256": "40eb3cd7db060b1a2e5d9edc7bc0872c7496541d10f5292e6defb62618e7d063"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "5f1db61981c7b54a15783ee3e119655c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 746323,
"upload_time": "2025-08-08T12:16:28",
"upload_time_iso_8601": "2025-08-08T12:16:28.524297Z",
"url": "https://files.pythonhosted.org/packages/7a/04/8ba92f4812f4e80fb01511bb0f709d21c2600f3d09b238611586b27b55f6/umepr-0.0.1b4-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "de19259e8dbfc05d64e2366c86e582235cc8e3a007c34b70b655d88a0a24a95b",
"md5": "641e76f522c561727e74bf74afacc3ba",
"sha256": "8174031f7a385faf5f3fac87f84ab845811edc229b907a1e7b984297ab261829"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "641e76f522c561727e74bf74afacc3ba",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 771805,
"upload_time": "2025-08-08T12:16:42",
"upload_time_iso_8601": "2025-08-08T12:16:42.488579Z",
"url": "https://files.pythonhosted.org/packages/de/19/259e8dbfc05d64e2366c86e582235cc8e3a007c34b70b655d88a0a24a95b/umepr-0.0.1b4-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "15abb57bb1d1d4ec37cdc3d5f7886f94394d3d70ecf010b8f538ee2e74eb23b4",
"md5": "0d8f2babde0551f688d4fc22097e188e",
"sha256": "eae4eff0444a070c9a9dfbc8fe02bd00fec7cfab82c4b050c04ebc8858c23c6f"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0d8f2babde0551f688d4fc22097e188e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 571859,
"upload_time": "2025-08-08T12:15:52",
"upload_time_iso_8601": "2025-08-08T12:15:52.508518Z",
"url": "https://files.pythonhosted.org/packages/15/ab/b57bb1d1d4ec37cdc3d5f7886f94394d3d70ecf010b8f538ee2e74eb23b4/umepr-0.0.1b4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "40f8ab893dfaaea6999e99edc6cc9d2a0a108fec5ae57b7b7b6b38b03188ffc1",
"md5": "84d141e3f6921fc461fe56d30eef5e07",
"sha256": "21d7e54d88684a7f23708cdcdff54e062ebef11b70a756e68722cfc3594f187d"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "84d141e3f6921fc461fe56d30eef5e07",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 745596,
"upload_time": "2025-08-08T12:16:29",
"upload_time_iso_8601": "2025-08-08T12:16:29.860014Z",
"url": "https://files.pythonhosted.org/packages/40/f8/ab893dfaaea6999e99edc6cc9d2a0a108fec5ae57b7b7b6b38b03188ffc1/umepr-0.0.1b4-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94c6add046e82da0c07d991150a9347bad2292d3264747411fbeea54a86b8b01",
"md5": "fa9a86359ab56bd5ad9c86a0c2456fc3",
"sha256": "1bdec0367143e18a681260c12247f6a5d8560f2624988759a61a68b36c68e2b8"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "fa9a86359ab56bd5ad9c86a0c2456fc3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 772365,
"upload_time": "2025-08-08T12:16:44",
"upload_time_iso_8601": "2025-08-08T12:16:44.578015Z",
"url": "https://files.pythonhosted.org/packages/94/c6/add046e82da0c07d991150a9347bad2292d3264747411fbeea54a86b8b01/umepr-0.0.1b4-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "84d360b2406bce9750bb065a1c998fce9a3b56296e9655f1b27a5671072d94f7",
"md5": "92d1c539bef0b8f5e1c2295b3ef8468d",
"sha256": "0ddc5ca13b57d65e09f76fdea9ba23d53c88e7abc04794d871088b71f0c1ea5c"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "92d1c539bef0b8f5e1c2295b3ef8468d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<3.14,>=3.9",
"size": 420540,
"upload_time": "2025-08-08T12:16:57",
"upload_time_iso_8601": "2025-08-08T12:16:57.818634Z",
"url": "https://files.pythonhosted.org/packages/84/d3/60b2406bce9750bb065a1c998fce9a3b56296e9655f1b27a5671072d94f7/umepr-0.0.1b4-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37a52996cecae470991776e280352e159fa449f5329ad3cfa1a93698921c1183",
"md5": "bef262de97db154c8315697dc9ef8492",
"sha256": "1a9910018c3fc253ef818103e4f4af77a14fa9ecb317e573df281b79f10e78f1"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bef262de97db154c8315697dc9ef8492",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<3.14,>=3.9",
"size": 572141,
"upload_time": "2025-08-08T12:15:54",
"upload_time_iso_8601": "2025-08-08T12:15:54.270901Z",
"url": "https://files.pythonhosted.org/packages/37/a5/2996cecae470991776e280352e159fa449f5329ad3cfa1a93698921c1183/umepr-0.0.1b4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "143e8ab07ade0889a7cb7401217ef9041a89c8561a36821d8d0b3f175bc4e0a8",
"md5": "185c156ed14ede8f6916e3417702c07e",
"sha256": "fd63325e05c39d6f97bd2b44ebdef00c3907d46ccc2a78a291ed080b7acb299c"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "185c156ed14ede8f6916e3417702c07e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<3.14,>=3.9",
"size": 601665,
"upload_time": "2025-08-08T12:16:06",
"upload_time_iso_8601": "2025-08-08T12:16:06.416927Z",
"url": "https://files.pythonhosted.org/packages/14/3e/8ab07ade0889a7cb7401217ef9041a89c8561a36821d8d0b3f175bc4e0a8/umepr-0.0.1b4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "40ee11c9b63a479a8b2f5d6f846a9e1a37269246037b446d5ec8d8a76e9237f4",
"md5": "2f28f174f87602cba95c76f8c022ace7",
"sha256": "c57123f2e7386c0039ecc89295166185b35b16b2ad1a349da84f74c631e9e7aa"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "2f28f174f87602cba95c76f8c022ace7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<3.14,>=3.9",
"size": 746331,
"upload_time": "2025-08-08T12:16:31",
"upload_time_iso_8601": "2025-08-08T12:16:31.580425Z",
"url": "https://files.pythonhosted.org/packages/40/ee/11c9b63a479a8b2f5d6f846a9e1a37269246037b446d5ec8d8a76e9237f4/umepr-0.0.1b4-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "605f07a4f713a1b3c54cd0edf8eb36361ec2c022184330cb725d68c29df27ed8",
"md5": "86dc84514b8b4407c40a75579f6ac074",
"sha256": "160557de0efc497fa21248c20e07978ee15e8b8dcaaf22630d7ecb3ca55274da"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "86dc84514b8b4407c40a75579f6ac074",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<3.14,>=3.9",
"size": 772016,
"upload_time": "2025-08-08T12:16:46",
"upload_time_iso_8601": "2025-08-08T12:16:46.471848Z",
"url": "https://files.pythonhosted.org/packages/60/5f/07a4f713a1b3c54cd0edf8eb36361ec2c022184330cb725d68c29df27ed8/umepr-0.0.1b4-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e159350f20a2bde22463513a14a6e6cc4d209f062dfcb0db4e04407b6d03f2f2",
"md5": "5da19f2697398d729950d39811a542cd",
"sha256": "0866c42c2a7393031535d71ea1f6bdfe7a14401ffc5edd746d610780797f129b"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "5da19f2697398d729950d39811a542cd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<3.14,>=3.9",
"size": 421274,
"upload_time": "2025-08-08T12:16:59",
"upload_time_iso_8601": "2025-08-08T12:16:59.409024Z",
"url": "https://files.pythonhosted.org/packages/e1/59/350f20a2bde22463513a14a6e6cc4d209f062dfcb0db4e04407b6d03f2f2/umepr-0.0.1b4-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c34ecf86630ba3ad46964f56e43dca69e42671769d780de76957d3722ae4f4a7",
"md5": "28c1a25594b8293d218feb95af77de36",
"sha256": "f4a1b47ce7c3ce5e5c413ea322da28b0c89793b9d5cd77e38d7b12706b95a3b1"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "28c1a25594b8293d218feb95af77de36",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<3.14,>=3.9",
"size": 572833,
"upload_time": "2025-08-08T12:15:55",
"upload_time_iso_8601": "2025-08-08T12:15:55.704915Z",
"url": "https://files.pythonhosted.org/packages/c3/4e/cf86630ba3ad46964f56e43dca69e42671769d780de76957d3722ae4f4a7/umepr-0.0.1b4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ce3d4d1198314e9951f4c612408bc54f3e6b1805cd04ebb389410270a6ce276",
"md5": "af3defc31956c7fc82637e951feef185",
"sha256": "b5d17fb5e2bc360340ac1d85f34fea43194a414138bae06f94ea3b0e7cb4263c"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "af3defc31956c7fc82637e951feef185",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<3.14,>=3.9",
"size": 601609,
"upload_time": "2025-08-08T12:16:08",
"upload_time_iso_8601": "2025-08-08T12:16:08.033474Z",
"url": "https://files.pythonhosted.org/packages/1c/e3/d4d1198314e9951f4c612408bc54f3e6b1805cd04ebb389410270a6ce276/umepr-0.0.1b4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ead68346cfa4b3d273a48c56e6224d809e07755f0b0ab8a7aa49d14e5bc12587",
"md5": "3eb8b90b993a9fb318ac46b99d244047",
"sha256": "a0069cef06f2b8aae68f67548443adee43aee4f045f03bb032ab864989e9f37a"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3eb8b90b993a9fb318ac46b99d244047",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<3.14,>=3.9",
"size": 746408,
"upload_time": "2025-08-08T12:16:33",
"upload_time_iso_8601": "2025-08-08T12:16:33.197265Z",
"url": "https://files.pythonhosted.org/packages/ea/d6/8346cfa4b3d273a48c56e6224d809e07755f0b0ab8a7aa49d14e5bc12587/umepr-0.0.1b4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "06942a125971e6b3848993145eaeadf7baa5aace82ad44d7f91265139763fd4d",
"md5": "5cc7814c0aec94bc2fc53d3e7c7b8562",
"sha256": "9e78b6caafa69fab689345811d222b8401a4683f09dff228a3a349faf99ca56b"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5cc7814c0aec94bc2fc53d3e7c7b8562",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "<3.14,>=3.9",
"size": 772427,
"upload_time": "2025-08-08T12:16:48",
"upload_time_iso_8601": "2025-08-08T12:16:48.067388Z",
"url": "https://files.pythonhosted.org/packages/06/94/2a125971e6b3848993145eaeadf7baa5aace82ad44d7f91265139763fd4d/umepr-0.0.1b4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "89c256ae2f2f9aef03850180bdfbe4e23af8c89ea9a14335e05dc89e6151aaef",
"md5": "14fb4311cc0d17fdac72d5a02261e8ce",
"sha256": "fd7ffe08cc3865ca8123a85dc9821f11070e8993193ffe3fbca7da8220403b1a"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "14fb4311cc0d17fdac72d5a02261e8ce",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": "<3.14,>=3.9",
"size": 572817,
"upload_time": "2025-08-08T12:15:57",
"upload_time_iso_8601": "2025-08-08T12:15:57.397087Z",
"url": "https://files.pythonhosted.org/packages/89/c2/56ae2f2f9aef03850180bdfbe4e23af8c89ea9a14335e05dc89e6151aaef/umepr-0.0.1b4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7afcc51f46d6361af069477c4dfec17fc66e6c3e290ef316089e614ea963aaa9",
"md5": "c5bc1055e77f37014e7f10f201a70e25",
"sha256": "b27d670c8561c148a0b96aa4bc59908c47034f39156a16e899cf3ba9d1ff70a1"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c5bc1055e77f37014e7f10f201a70e25",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": "<3.14,>=3.9",
"size": 601701,
"upload_time": "2025-08-08T12:16:09",
"upload_time_iso_8601": "2025-08-08T12:16:09.442269Z",
"url": "https://files.pythonhosted.org/packages/7a/fc/c51f46d6361af069477c4dfec17fc66e6c3e290ef316089e614ea963aaa9/umepr-0.0.1b4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3440c3a28561ab222aacd7a454ba7e08854593725dec03cc7e6b049cab522e10",
"md5": "60a7698a82c4c4b92850605475ccb6cc",
"sha256": "63ae8633d08bacf2a0e9b10efb0c70487871aa1fb70d125562978fd75e6563eb"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "60a7698a82c4c4b92850605475ccb6cc",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": "<3.14,>=3.9",
"size": 746413,
"upload_time": "2025-08-08T12:16:34",
"upload_time_iso_8601": "2025-08-08T12:16:34.558099Z",
"url": "https://files.pythonhosted.org/packages/34/40/c3a28561ab222aacd7a454ba7e08854593725dec03cc7e6b049cab522e10/umepr-0.0.1b4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ba1877773809d7a0992408664c928758aaa72bc120a96cdd89f8315dd8b1ad1",
"md5": "ffd65d4892e360e9aef446df8f24fc32",
"sha256": "efdb4f474d5b1e1246aa403a46d5d68630686fc0dfd54f08bdfadc0cef037b43"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ffd65d4892e360e9aef446df8f24fc32",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": "<3.14,>=3.9",
"size": 772376,
"upload_time": "2025-08-08T12:16:49",
"upload_time_iso_8601": "2025-08-08T12:16:49.391890Z",
"url": "https://files.pythonhosted.org/packages/0b/a1/877773809d7a0992408664c928758aaa72bc120a96cdd89f8315dd8b1ad1/umepr-0.0.1b4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "974aeba5148052e134d460064b3175367a1342e224fa59f16b84a2a2b6ff2cdc",
"md5": "90faea5859eac8981f57441e3ee488a1",
"sha256": "f25b88b8a4d3373995c99b1d39f717a1424016444afeed52c6128d1e43a8cbe0"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "90faea5859eac8981f57441e3ee488a1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<3.14,>=3.9",
"size": 573298,
"upload_time": "2025-08-08T12:15:58",
"upload_time_iso_8601": "2025-08-08T12:15:58.833445Z",
"url": "https://files.pythonhosted.org/packages/97/4a/eba5148052e134d460064b3175367a1342e224fa59f16b84a2a2b6ff2cdc/umepr-0.0.1b4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "317a8a078b8212f81c4fb7401e2550fca29bb082bbdfaa197bf6602038f0cb4e",
"md5": "6e7a404b894e0e27e394b85981f48eb5",
"sha256": "2ec2ba56764d934eb1c48ead7684efcc97b925d6c04cd0eafc196c5271120806"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6e7a404b894e0e27e394b85981f48eb5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<3.14,>=3.9",
"size": 747579,
"upload_time": "2025-08-08T12:16:36",
"upload_time_iso_8601": "2025-08-08T12:16:36.050372Z",
"url": "https://files.pythonhosted.org/packages/31/7a/8a078b8212f81c4fb7401e2550fca29bb082bbdfaa197bf6602038f0cb4e/umepr-0.0.1b4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "83e50e963057e99dc1ce1bed9cdf9683a9652884c0af0d2fb200e084343a8c17",
"md5": "f61d014d2a80028c6058da3256d6c45c",
"sha256": "3bdace3b48c75b44b19be9f3a29bf8955e1fc6e65d2a98da02db7c9ec68e432e"
},
"downloads": -1,
"filename": "umepr-0.0.1b4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f61d014d2a80028c6058da3256d6c45c",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "<3.14,>=3.9",
"size": 773424,
"upload_time": "2025-08-08T12:16:51",
"upload_time_iso_8601": "2025-08-08T12:16:51.069149Z",
"url": "https://files.pythonhosted.org/packages/83/e5/0e963057e99dc1ce1bed9cdf9683a9652884c0af0d2fb200e084343a8c17/umepr-0.0.1b4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3a5f3261c82fba3c456197ac901741baebef8d3098c075b0600859a1eb0aaf6",
"md5": "ca31c593c33b007a9e9f737f5cc23069",
"sha256": "5f2005b92633d86929519dba8ebe878c355531a0edd1e62ffddf95d42659946c"
},
"downloads": -1,
"filename": "umepr-0.0.1b4.tar.gz",
"has_sig": false,
"md5_digest": "ca31c593c33b007a9e9f737f5cc23069",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.14,>=3.9",
"size": 33624,
"upload_time": "2025-08-08T12:16:52",
"upload_time_iso_8601": "2025-08-08T12:16:52.432397Z",
"url": "https://files.pythonhosted.org/packages/e3/a5/f3261c82fba3c456197ac901741baebef8d3098c075b0600859a1eb0aaf6/umepr-0.0.1b4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-08 12:16:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "UMEP-dev",
"github_project": "umep-rust",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "umepr"
}