umepr


Nameumepr JSON
Version 0.0.1b4 PyPI version JSON
download
home_pageNone
Summaryrust implementation of urban multi-scale environmental predictor
upload_time2025-08-08 12:16:52
maintainerUMEP Developers
docs_urlNone
authorUMEP Developers
requires_python<3.14,>=3.9
licenseAGPL-3.0
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
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.54195s