rosu-pp-py


Namerosu-pp-py JSON
Version 2.0.1 PyPI version JSON
download
home_pageNone
SummaryDifficulty and performance calculation for osu!
upload_time2024-12-05 19:17:02
maintainerNone
docs_urlNone
authorMax Ohn <ohn.m@hotmail.de>
requires_python>=3.7
licenseMIT
keywords osu pp stars performance difficulty
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # rosu-pp-py

Library to calculate difficulty and performance attributes for all [osu!] modes.

This is a python binding to the [Rust] library [rosu-pp] which was bootstrapped through [PyO3].
As such, its performance is much faster than a native python library.

## Usage

The library exposes multiple classes:
- [`Beatmap`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L30-L108): Parsed `.osu` file
- [`GameMode`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L12-L20)
- Calculators
  - [`Difficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L110-L274): Class to calculate difficulty attributes, strains, or create gradual calculators
  - [`Performance`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L276-L506): Performance attributes calculator
  - [`GradualDifficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L508-L532): Calculator to calculate difficulty attributes after each hitobject
  - [`GradualPerformance`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L534-L560): Calculator to calculator performance attributes after each hitresult
  - [`BeatmapAttributesBuilder`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L562-L693): Beatmap attributes calculator
- Results
  - [`DifficultyAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L769-L1011)
  - [`Strains`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1094-L1170): Strain values of a difficulty calculation, suitable to plot difficulty over time
  - [`PerformanceAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1013-L1092)
  - [`BeatmapAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1172-L1210)
- [`HitResultPriority`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L22-L28): Passed to `Performance`, decides whether specified accuracy should be realized through good or bad hitresults
- [`ScoreState`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L695-L767): Hitresults and max combo of a score, found in `PerformanceAttributes` and passed to gradual calculators

## Example

### Calculating performance

```py
import rosu_pp_py as rosu

# either `path`, `bytes`, or `content` must be specified when parsing a map
map = rosu.Beatmap(path = "/path/to/file.osu")

# Optionally convert to a specific mode for optionally given mods
map.convert(rosu.GameMode.Mania, "6K")

perf = rosu.Performance(
    # various kwargs available
    accuracy = 98.76,
    misses = 2,
    combo = 700,
    hitresult_priority = rosu.HitResultPriority.WorstCase, # favors bad hitresults
)

# Each kwarg can also be specified afterwards through setters
perf.set_accuracy(99.11) # override previously specified accuracy
perf.set_mods(8 + 64)    # HDDT
perf.set_clock_rate(1.4)

# Second argument of map attributes specifies whether mods still need to be accounted for
# `True`: mods already considered; `False`: value should still be adjusted
perf.set_ar(10.5, True)
perf.set_od(5, False)

# Calculate for the map
attrs = perf.calculate(map)

# Note that calculating via map will have to calculate difficulty attributes
# internally which is fairly expensive. To speed it up, you can also pass in
# previously calculated attributes, but be sure they were calculated for the
# same difficulty settings like mods, clock rate, custom map attributes, ...

perf.set_accuracy(100)
perf.set_misses(None)
perf.set_combo(None)

# Calculate a new set of attributes by re-using previous attributes instead of the map
max_attrs = perf.calculate(attrs)

print(f'PP: {attrs.pp}/{max_attrs.pp} | Stars: {max_attrs.difficulty.stars}')
```

### Gradual calculation

```py
import rosu_pp_py as rosu

# Parsing the map, this time through the `content` kwarg
with open("/path/to/file.osu") as file:
    map = rosu.Beatmap(content = file.read())

# Specifying some difficulty parameters
diff = rosu.Difficulty(
    mods = 16 + 1024, # HRFL
    clock_rate = 1.1,
    ar = 10.2,
    ar_with_mods = True,
)

# Gradually calculating *difficulty* attributes
gradual_diff = diff.gradual_difficulty(map)

for i, attrs in enumerate(gradual_diff, 1):
    print(f'Stars after {i} hitobjects: {attrs.stars}')

# Gradually calculating *performance* attributes
gradual_perf = diff.gradual_performance(map)
i = 1

while True:
    state = rosu.ScoreState(
        max_combo = i,
        n300 = i,
        n100 = 0,
        # ...
    )

    attrs = gradual_perf.next(state)

    if attrs is None:
        # All hitobjects have been processed
        break

    print(f'PP: {attrs.pp}')
    i += 1
```

## Mods

Wherever mods are specified, their type should coincide with the following alias definition:
```py
GameMods = Union[int, str, GameMod, List[Union[GameMod, str, int]]]
GameMod = dict[str, Union[str, GameModSettings]]
GameModSettings = dict[str, Union[bool, float, str]]
```

That means, mods can be given either through their [(legacy) bitflags](https://github.com/ppy/osu-api/wiki#reference),
a string for acronyms, a "GameMod" `dict`, or a sequence whose items are either
a "GameMod" `dict`, a single acronym string, or bitflags for a single mod.

A "GameMod" `dict` **must** have the item `'acronym': str` and an optional item `'settings': GameModSettings`.

Some examples for valid mods look as follows:

```py
mods = 8 + 64              # Hidden, DoubleTime
mods = "hRNcWIez"          # HardRock, Nightcore, Wiggle, Easy
mods = { 'acronym': "FI" } # FadeIn
mods = [
    1024,
    'nf',
    {
        'acronym': "AC",
        'settings': {
            'minimum_accuracy': 95,
            'restart': True
        }
    }
] # Flashlight, NoFail, AccuracyChallenge

import json
mods_json = '[{"acronym": "TC"}, {"acronym": "HT", "settings": {"speed_change": 0.6}}]'
mods = json.loads(mods_json) # Traceable, HalfTime
```

## Installing rosu-pp-py

Installing rosu-pp-py requires a [supported version of Python and Rust](https://github.com/PyO3/PyO3#usage).

If a [pre-built wheel](https://pypi.org/project/rosu-pp-py/#files) is available for your architecture, you can even skip the Rust part.

Once [Python] and (optionally) [Rust](https://www.rust-lang.org/learn/get-started) are ready to go, you can install the project with pip:

```sh
$ pip install rosu-pp-py
```

or

```
$ pip install git+https://github.com/MaxOhn/rosu-pp-py
```

## Learn More
- [rosu-pp]
- [Rust]
- [PyO3]

[osu!]: https://osu.ppy.sh/home
[Rust]: https://www.rust-lang.org
[rosu-pp]: https://github.com/MaxOhn/rosu-pp
[PyO3]: https://github.com/PyO3/pyo3
[Python]: https://www.python.org/downloads/

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rosu-pp-py",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "osu, pp, stars, performance, difficulty",
    "author": "Max Ohn <ohn.m@hotmail.de>",
    "author_email": "Max Ohn <ohn.m@hotmail.de>",
    "download_url": "https://files.pythonhosted.org/packages/b8/8a/93b47171ca38cc2204c707a530352257d640441da195d138237b8846842d/rosu_pp_py-2.0.1.tar.gz",
    "platform": null,
    "description": "# rosu-pp-py\n\nLibrary to calculate difficulty and performance attributes for all [osu!] modes.\n\nThis is a python binding to the [Rust] library [rosu-pp] which was bootstrapped through [PyO3].\nAs such, its performance is much faster than a native python library.\n\n## Usage\n\nThe library exposes multiple classes:\n- [`Beatmap`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L30-L108): Parsed `.osu` file\n- [`GameMode`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L12-L20)\n- Calculators\n  - [`Difficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L110-L274): Class to calculate difficulty attributes, strains, or create gradual calculators\n  - [`Performance`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L276-L506): Performance attributes calculator\n  - [`GradualDifficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L508-L532): Calculator to calculate difficulty attributes after each hitobject\n  - [`GradualPerformance`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L534-L560): Calculator to calculator performance attributes after each hitresult\n  - [`BeatmapAttributesBuilder`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L562-L693): Beatmap attributes calculator\n- Results\n  - [`DifficultyAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L769-L1011)\n  - [`Strains`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1094-L1170): Strain values of a difficulty calculation, suitable to plot difficulty over time\n  - [`PerformanceAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1013-L1092)\n  - [`BeatmapAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L1172-L1210)\n- [`HitResultPriority`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L22-L28): Passed to `Performance`, decides whether specified accuracy should be realized through good or bad hitresults\n- [`ScoreState`](https://github.com/MaxOhn/rosu-pp-py/blob/5c7c2f90dd904d01ec163a9a26b2efcb525db13a/rosu_pp_py.pyi#L695-L767): Hitresults and max combo of a score, found in `PerformanceAttributes` and passed to gradual calculators\n\n## Example\n\n### Calculating performance\n\n```py\nimport rosu_pp_py as rosu\n\n# either `path`, `bytes`, or `content` must be specified when parsing a map\nmap = rosu.Beatmap(path = \"/path/to/file.osu\")\n\n# Optionally convert to a specific mode for optionally given mods\nmap.convert(rosu.GameMode.Mania, \"6K\")\n\nperf = rosu.Performance(\n    # various kwargs available\n    accuracy = 98.76,\n    misses = 2,\n    combo = 700,\n    hitresult_priority = rosu.HitResultPriority.WorstCase, # favors bad hitresults\n)\n\n# Each kwarg can also be specified afterwards through setters\nperf.set_accuracy(99.11) # override previously specified accuracy\nperf.set_mods(8 + 64)    # HDDT\nperf.set_clock_rate(1.4)\n\n# Second argument of map attributes specifies whether mods still need to be accounted for\n# `True`: mods already considered; `False`: value should still be adjusted\nperf.set_ar(10.5, True)\nperf.set_od(5, False)\n\n# Calculate for the map\nattrs = perf.calculate(map)\n\n# Note that calculating via map will have to calculate difficulty attributes\n# internally which is fairly expensive. To speed it up, you can also pass in\n# previously calculated attributes, but be sure they were calculated for the\n# same difficulty settings like mods, clock rate, custom map attributes, ...\n\nperf.set_accuracy(100)\nperf.set_misses(None)\nperf.set_combo(None)\n\n# Calculate a new set of attributes by re-using previous attributes instead of the map\nmax_attrs = perf.calculate(attrs)\n\nprint(f'PP: {attrs.pp}/{max_attrs.pp} | Stars: {max_attrs.difficulty.stars}')\n```\n\n### Gradual calculation\n\n```py\nimport rosu_pp_py as rosu\n\n# Parsing the map, this time through the `content` kwarg\nwith open(\"/path/to/file.osu\") as file:\n    map = rosu.Beatmap(content = file.read())\n\n# Specifying some difficulty parameters\ndiff = rosu.Difficulty(\n    mods = 16 + 1024, # HRFL\n    clock_rate = 1.1,\n    ar = 10.2,\n    ar_with_mods = True,\n)\n\n# Gradually calculating *difficulty* attributes\ngradual_diff = diff.gradual_difficulty(map)\n\nfor i, attrs in enumerate(gradual_diff, 1):\n    print(f'Stars after {i} hitobjects: {attrs.stars}')\n\n# Gradually calculating *performance* attributes\ngradual_perf = diff.gradual_performance(map)\ni = 1\n\nwhile True:\n    state = rosu.ScoreState(\n        max_combo = i,\n        n300 = i,\n        n100 = 0,\n        # ...\n    )\n\n    attrs = gradual_perf.next(state)\n\n    if attrs is None:\n        # All hitobjects have been processed\n        break\n\n    print(f'PP: {attrs.pp}')\n    i += 1\n```\n\n## Mods\n\nWherever mods are specified, their type should coincide with the following alias definition:\n```py\nGameMods = Union[int, str, GameMod, List[Union[GameMod, str, int]]]\nGameMod = dict[str, Union[str, GameModSettings]]\nGameModSettings = dict[str, Union[bool, float, str]]\n```\n\nThat means, mods can be given either through their [(legacy) bitflags](https://github.com/ppy/osu-api/wiki#reference),\na string for acronyms, a \"GameMod\" `dict`, or a sequence whose items are either\na \"GameMod\" `dict`, a single acronym string, or bitflags for a single mod.\n\nA \"GameMod\" `dict` **must** have the item `'acronym': str` and an optional item `'settings': GameModSettings`.\n\nSome examples for valid mods look as follows:\n\n```py\nmods = 8 + 64              # Hidden, DoubleTime\nmods = \"hRNcWIez\"          # HardRock, Nightcore, Wiggle, Easy\nmods = { 'acronym': \"FI\" } # FadeIn\nmods = [\n    1024,\n    'nf',\n    {\n        'acronym': \"AC\",\n        'settings': {\n            'minimum_accuracy': 95,\n            'restart': True\n        }\n    }\n] # Flashlight, NoFail, AccuracyChallenge\n\nimport json\nmods_json = '[{\"acronym\": \"TC\"}, {\"acronym\": \"HT\", \"settings\": {\"speed_change\": 0.6}}]'\nmods = json.loads(mods_json) # Traceable, HalfTime\n```\n\n## Installing rosu-pp-py\n\nInstalling rosu-pp-py requires a [supported version of Python and Rust](https://github.com/PyO3/PyO3#usage).\n\nIf a [pre-built wheel](https://pypi.org/project/rosu-pp-py/#files) is available for your architecture, you can even skip the Rust part.\n\nOnce [Python] and (optionally) [Rust](https://www.rust-lang.org/learn/get-started) are ready to go, you can install the project with pip:\n\n```sh\n$ pip install rosu-pp-py\n```\n\nor\n\n```\n$ pip install git+https://github.com/MaxOhn/rosu-pp-py\n```\n\n## Learn More\n- [rosu-pp]\n- [Rust]\n- [PyO3]\n\n[osu!]: https://osu.ppy.sh/home\n[Rust]: https://www.rust-lang.org\n[rosu-pp]: https://github.com/MaxOhn/rosu-pp\n[PyO3]: https://github.com/PyO3/pyo3\n[Python]: https://www.python.org/downloads/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Difficulty and performance calculation for osu!",
    "version": "2.0.1",
    "project_urls": {
        "Source Code": "https://github.com/MaxOhn/rosu-pp-py"
    },
    "split_keywords": [
        "osu",
        " pp",
        " stars",
        " performance",
        " difficulty"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf6d686d187a806504ecb9fc999df0794895a4dda8696dddff4a0f9f2d5d56f2",
                "md5": "b279ad4b4233fff4321cafc21a09bf92",
                "sha256": "27474f044019593cbe7ce258db105d2b1de97d8c6706bd02aae3347e217ffd46"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b279ad4b4233fff4321cafc21a09bf92",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 493870,
            "upload_time": "2024-12-05T19:15:12",
            "upload_time_iso_8601": "2024-12-05T19:15:12.991553Z",
            "url": "https://files.pythonhosted.org/packages/cf/6d/686d187a806504ecb9fc999df0794895a4dda8696dddff4a0f9f2d5d56f2/rosu_pp_py-2.0.1-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d74542eeec6c10ed763f85df45e31db1a0a2130f712a669695295ff6e173b7e",
                "md5": "23aca7aa45ea641c4eca7f833e4b89a5",
                "sha256": "622babff2075dd1bfd38dbd2a7bc8554e62d41eecf4acbf2ee767dff90a3ba4e"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "23aca7aa45ea641c4eca7f833e4b89a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 457729,
            "upload_time": "2024-12-05T19:15:14",
            "upload_time_iso_8601": "2024-12-05T19:15:14.982367Z",
            "url": "https://files.pythonhosted.org/packages/4d/74/542eeec6c10ed763f85df45e31db1a0a2130f712a669695295ff6e173b7e/rosu_pp_py-2.0.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ef7c06b2d4bedb111598c2f7563967f126d1b32e3562407e3c808e49201789d",
                "md5": "632ecabf60ec2b45afd99ee495cd4c73",
                "sha256": "60f557ad5221f6443c1348be2cef38d36b3cac04cffbe272db5fdb78a83b4cc1"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "632ecabf60ec2b45afd99ee495cd4c73",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 459270,
            "upload_time": "2024-12-05T19:15:17",
            "upload_time_iso_8601": "2024-12-05T19:15:17.084123Z",
            "url": "https://files.pythonhosted.org/packages/2e/f7/c06b2d4bedb111598c2f7563967f126d1b32e3562407e3c808e49201789d/rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "515e8c81317a1cf1356986b03b7855f91c41cb3b38e28422425aea2c13a0fffd",
                "md5": "f5c37ff73289d19cb1dc682a0b6d89c0",
                "sha256": "69a1f4d15c94c0a21696e1173cf80e5c8e9f4bdd8a45487c6a211802453bea10"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f5c37ff73289d19cb1dc682a0b6d89c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 480507,
            "upload_time": "2024-12-05T19:15:18",
            "upload_time_iso_8601": "2024-12-05T19:15:18.933256Z",
            "url": "https://files.pythonhosted.org/packages/51/5e/8c81317a1cf1356986b03b7855f91c41cb3b38e28422425aea2c13a0fffd/rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b17d4d5eb292970069cdd5fb853ee1b118323225a6bf91d7081cbb77020e506",
                "md5": "e0bd3bcdd9448328d4925db55c26e3ef",
                "sha256": "c8d0673e73e1483f4a9137f4fce027af62e0adffa8eba7b2994f3aee73ad3ea5"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e0bd3bcdd9448328d4925db55c26e3ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 496970,
            "upload_time": "2024-12-05T19:15:20",
            "upload_time_iso_8601": "2024-12-05T19:15:20.752785Z",
            "url": "https://files.pythonhosted.org/packages/4b/17/d4d5eb292970069cdd5fb853ee1b118323225a6bf91d7081cbb77020e506/rosu_pp_py-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e93e174092bfd515a9c82174719a57715c6f14ccd3cca2e1448e446fa3c105f",
                "md5": "260814ef9f789e43aaadf307487ddae0",
                "sha256": "1acc412b95dec16c1df4d100fd6f541cb5e49c840fdd811fa6ea4071144f8f71"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "260814ef9f789e43aaadf307487ddae0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 639984,
            "upload_time": "2024-12-05T19:15:22",
            "upload_time_iso_8601": "2024-12-05T19:15:22.522567Z",
            "url": "https://files.pythonhosted.org/packages/2e/93/e174092bfd515a9c82174719a57715c6f14ccd3cca2e1448e446fa3c105f/rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec3612f0b904c151b259806f78dfe44f4ac511c29223dfacde6dc4692ccfc1ef",
                "md5": "aafa818d8431a91bc7c9eb97e71becf3",
                "sha256": "d3bf594ed4cd3dc4996d475f7a24683ead300fc19cebb56c0f6542fb719ddb14"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "aafa818d8431a91bc7c9eb97e71becf3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 743998,
            "upload_time": "2024-12-05T19:15:24",
            "upload_time_iso_8601": "2024-12-05T19:15:24.451819Z",
            "url": "https://files.pythonhosted.org/packages/ec/36/12f0b904c151b259806f78dfe44f4ac511c29223dfacde6dc4692ccfc1ef/rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "731e7c752833a63fd3a91ea15aece58bc75eaafebde52bc4b1f0e6d83544ab8d",
                "md5": "89cd34874b5fcf23f84899f4cdbc27b3",
                "sha256": "2869d3e036b7ab2352b5a8550235f8ceba0986b6ea1d6a429319469f9aad0adf"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "89cd34874b5fcf23f84899f4cdbc27b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 668491,
            "upload_time": "2024-12-05T19:15:26",
            "upload_time_iso_8601": "2024-12-05T19:15:26.297467Z",
            "url": "https://files.pythonhosted.org/packages/73/1e/7c752833a63fd3a91ea15aece58bc75eaafebde52bc4b1f0e6d83544ab8d/rosu_pp_py-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39fc673828cc9edf4c21ab0464c55cf974e10a2b72e782f92c94c6cdb8fdbd0c",
                "md5": "562731a4f5347d452ee232b734088be5",
                "sha256": "1c8d68a99627af1b91c35cbeef9639ad422cd33a8c9e0d1287b13502dba8cee0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "562731a4f5347d452ee232b734088be5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 379118,
            "upload_time": "2024-12-05T19:15:27",
            "upload_time_iso_8601": "2024-12-05T19:15:27.486469Z",
            "url": "https://files.pythonhosted.org/packages/39/fc/673828cc9edf4c21ab0464c55cf974e10a2b72e782f92c94c6cdb8fdbd0c/rosu_pp_py-2.0.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08804ecfb1fd9d408b28d1c4debc4dc6359a72013015aa2cdc21947b52c6197b",
                "md5": "722c6eea31becfeb335eafd3a1858279",
                "sha256": "40325ecf9c1f60da9518e3a4c447ab91a03e92d6c84cbbde619ea6cd841c6755"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "722c6eea31becfeb335eafd3a1858279",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 493856,
            "upload_time": "2024-12-05T19:15:29",
            "upload_time_iso_8601": "2024-12-05T19:15:29.364560Z",
            "url": "https://files.pythonhosted.org/packages/08/80/4ecfb1fd9d408b28d1c4debc4dc6359a72013015aa2cdc21947b52c6197b/rosu_pp_py-2.0.1-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b13f8265fdc62130c16990b3c2810ba296616d7bc5fc2512076c9c966ea3a79",
                "md5": "d8af5db485b15bebedbe6e0feb91baa9",
                "sha256": "2c2627ec669efae8246ae4fb5398b6253b9586b6c32ce26e774468a4ce142cbf"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d8af5db485b15bebedbe6e0feb91baa9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 457605,
            "upload_time": "2024-12-05T19:15:31",
            "upload_time_iso_8601": "2024-12-05T19:15:31.279652Z",
            "url": "https://files.pythonhosted.org/packages/6b/13/f8265fdc62130c16990b3c2810ba296616d7bc5fc2512076c9c966ea3a79/rosu_pp_py-2.0.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "128187cbf17cb9d14db101147e435cca00876b1ff243b676080ce6e8c723b62c",
                "md5": "443aa7b45e41a7572a330d08951ff424",
                "sha256": "fa4be18a99fbf9db537889d2074a4e77c905ea3be50e70952f59ff3f22d698d6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "443aa7b45e41a7572a330d08951ff424",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 459198,
            "upload_time": "2024-12-05T19:15:33",
            "upload_time_iso_8601": "2024-12-05T19:15:33.071855Z",
            "url": "https://files.pythonhosted.org/packages/12/81/87cbf17cb9d14db101147e435cca00876b1ff243b676080ce6e8c723b62c/rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2208577a23f0567e1658d1ea5c5d472e326651a317d46e2c1dc3f9fbcbf49d1",
                "md5": "754a8d0e23d4513be53999f6a291aa1c",
                "sha256": "f11f4253abe12e44286da837fdec83f824e72e00cbbfe804eeb22940ee4db9b8"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "754a8d0e23d4513be53999f6a291aa1c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 480504,
            "upload_time": "2024-12-05T19:15:34",
            "upload_time_iso_8601": "2024-12-05T19:15:34.381177Z",
            "url": "https://files.pythonhosted.org/packages/c2/20/8577a23f0567e1658d1ea5c5d472e326651a317d46e2c1dc3f9fbcbf49d1/rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c419038461133284f7ecda4dea7fd8ff7a93ce61d4fa3b4f1be7fec46c93034e",
                "md5": "9dc926338fee48f29525af396f26fd02",
                "sha256": "c35a24e768380ce5208f7acd80044177654b60858e93bd378b2ed434da042248"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9dc926338fee48f29525af396f26fd02",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 496855,
            "upload_time": "2024-12-05T19:15:35",
            "upload_time_iso_8601": "2024-12-05T19:15:35.630669Z",
            "url": "https://files.pythonhosted.org/packages/c4/19/038461133284f7ecda4dea7fd8ff7a93ce61d4fa3b4f1be7fec46c93034e/rosu_pp_py-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62b2270f211f70d85e7f08d8d5677ca8314fd7f7f871f6adbaf630e84f19f243",
                "md5": "c8b8677a3e270c625bf1376172d22bf6",
                "sha256": "0f468497899712c4151b3ecca79783b75c776eb10d480735938aada0c7ac4406"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c8b8677a3e270c625bf1376172d22bf6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 639820,
            "upload_time": "2024-12-05T19:15:37",
            "upload_time_iso_8601": "2024-12-05T19:15:37.047490Z",
            "url": "https://files.pythonhosted.org/packages/62/b2/270f211f70d85e7f08d8d5677ca8314fd7f7f871f6adbaf630e84f19f243/rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "543722a1632cc56d16fda4d92e2f5c0e97ae33110b1efcc7ca942dc8d4a3b45f",
                "md5": "f133fbfc5c779d7d1f6135e75e12b01b",
                "sha256": "259d84bd5179fc8fbe6541b75cef36db2795fa63a89c59a80dbb02b95310ab4f"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f133fbfc5c779d7d1f6135e75e12b01b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 743922,
            "upload_time": "2024-12-05T19:15:39",
            "upload_time_iso_8601": "2024-12-05T19:15:39.195574Z",
            "url": "https://files.pythonhosted.org/packages/54/37/22a1632cc56d16fda4d92e2f5c0e97ae33110b1efcc7ca942dc8d4a3b45f/rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e822f7399c794cc8aba4a60c97cf68f0fcc51ad56bc0dcd139265172d51b570",
                "md5": "b1ecc03898ad1ecbe33c0de87447a535",
                "sha256": "cace528271cfd53091b848d4e48685c46ac744260416990770e3d1c778a09ec0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1ecc03898ad1ecbe33c0de87447a535",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 668365,
            "upload_time": "2024-12-05T19:15:40",
            "upload_time_iso_8601": "2024-12-05T19:15:40.412773Z",
            "url": "https://files.pythonhosted.org/packages/2e/82/2f7399c794cc8aba4a60c97cf68f0fcc51ad56bc0dcd139265172d51b570/rosu_pp_py-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87dcd76f6e698d70d94a7532aa5d77b5814ed61b15a62d08b816bca5d48faa97",
                "md5": "52842db6bf7020410cea70fe193e1948",
                "sha256": "7a50fccb6bce973ff36b028e65c6ceabc9d7a7c7f64e70aebc4ac79c38966732"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "52842db6bf7020410cea70fe193e1948",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 379095,
            "upload_time": "2024-12-05T19:15:41",
            "upload_time_iso_8601": "2024-12-05T19:15:41.549921Z",
            "url": "https://files.pythonhosted.org/packages/87/dc/d76f6e698d70d94a7532aa5d77b5814ed61b15a62d08b816bca5d48faa97/rosu_pp_py-2.0.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e270dacfbb220fd555006c590c9be8606dc84dd1eb3586444ecd300d1c4b3b9f",
                "md5": "342fae253173952ba4e4b4a68ae761d1",
                "sha256": "2ff6b74ce479efce8d86fd8580f7d598808297d65545bfac703a79d1a557c243"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "342fae253173952ba4e4b4a68ae761d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 494070,
            "upload_time": "2024-12-05T19:15:44",
            "upload_time_iso_8601": "2024-12-05T19:15:44.008359Z",
            "url": "https://files.pythonhosted.org/packages/e2/70/dacfbb220fd555006c590c9be8606dc84dd1eb3586444ecd300d1c4b3b9f/rosu_pp_py-2.0.1-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18f36735af8ba38b50bcaa410069d86181efa74db8f8a07b8d0d4e5ab4de4e2a",
                "md5": "51850b070d334c3340a929417c63dada",
                "sha256": "ee5b93ea9928dfbfc7acde0c05e8a578bee580ea6b79c9777ac6bb962805df40"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "51850b070d334c3340a929417c63dada",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 458957,
            "upload_time": "2024-12-05T19:15:45",
            "upload_time_iso_8601": "2024-12-05T19:15:45.314132Z",
            "url": "https://files.pythonhosted.org/packages/18/f3/6735af8ba38b50bcaa410069d86181efa74db8f8a07b8d0d4e5ab4de4e2a/rosu_pp_py-2.0.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e03f85a601e699abdfe816b684100f69dd72a753d29d9494ff570e896bea0d3",
                "md5": "405e884e6357c4022edd540c0e645fca",
                "sha256": "3c3260d463a558c723cd684cf141811f620ba67480f4f888e32ac81d8d92b588"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "405e884e6357c4022edd540c0e645fca",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 460203,
            "upload_time": "2024-12-05T19:15:46",
            "upload_time_iso_8601": "2024-12-05T19:15:46.461070Z",
            "url": "https://files.pythonhosted.org/packages/9e/03/f85a601e699abdfe816b684100f69dd72a753d29d9494ff570e896bea0d3/rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1abf31f07ac5d13dfd0ac2556db87f025f3a73959f018ea5386ec1540c943f9f",
                "md5": "f7b899268fd3d8aec55320c6088b8f3f",
                "sha256": "43ece851141450a509e8fe49be40d2f3361ecb7ba1600dd053104265823856b2"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f7b899268fd3d8aec55320c6088b8f3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 477729,
            "upload_time": "2024-12-05T19:15:48",
            "upload_time_iso_8601": "2024-12-05T19:15:48.256137Z",
            "url": "https://files.pythonhosted.org/packages/1a/bf/31f07ac5d13dfd0ac2556db87f025f3a73959f018ea5386ec1540c943f9f/rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97b98bcf8d90c6046cdb07e524ff6746546d9a60b7d635dffe93c948b27c6f08",
                "md5": "be8b4ce7ffc049b1c640b2d100dade9c",
                "sha256": "b8ce25e34f63ad854518736c4e24041a1b6542a41b3de12b01fadbfbe920757e"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be8b4ce7ffc049b1c640b2d100dade9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 497009,
            "upload_time": "2024-12-05T19:15:50",
            "upload_time_iso_8601": "2024-12-05T19:15:50.334049Z",
            "url": "https://files.pythonhosted.org/packages/97/b9/8bcf8d90c6046cdb07e524ff6746546d9a60b7d635dffe93c948b27c6f08/rosu_pp_py-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5fd1b1234253257cb8d5400b23d00b55ee531209de921d9f118548099d8781fd",
                "md5": "59c33d7c0523f759df161c9779c9b47d",
                "sha256": "818aaa6b0a4a5358624be0059dd68ce5561e714a294c45ff40e352c04dd8eed0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "59c33d7c0523f759df161c9779c9b47d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 640494,
            "upload_time": "2024-12-05T19:15:52",
            "upload_time_iso_8601": "2024-12-05T19:15:52.147035Z",
            "url": "https://files.pythonhosted.org/packages/5f/d1/b1234253257cb8d5400b23d00b55ee531209de921d9f118548099d8781fd/rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17861b9e625646ec5ce0515a8e8c705f25c2439130df8b141ee91ce23a1e2087",
                "md5": "637efb6736c115b78c5044d4ad78aacf",
                "sha256": "5a8f63c87d379b2ae1f1db288551ea6f7d3d3ac7bdd6d190e9f5e18854171a52"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "637efb6736c115b78c5044d4ad78aacf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 741060,
            "upload_time": "2024-12-05T19:15:53",
            "upload_time_iso_8601": "2024-12-05T19:15:53.983305Z",
            "url": "https://files.pythonhosted.org/packages/17/86/1b9e625646ec5ce0515a8e8c705f25c2439130df8b141ee91ce23a1e2087/rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a4b14ef1bd0b131ffae10c2e1c216cf2a7ee3b1340771c5e94abdb56bb9a321",
                "md5": "325a077c6f30400f84ef2add31e0a9a9",
                "sha256": "963fc9b2e75b1a079771f627f1b5ee8af0688e6e1bf665a32cee194d619449d6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "325a077c6f30400f84ef2add31e0a9a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 668536,
            "upload_time": "2024-12-05T19:15:55",
            "upload_time_iso_8601": "2024-12-05T19:15:55.160747Z",
            "url": "https://files.pythonhosted.org/packages/6a/4b/14ef1bd0b131ffae10c2e1c216cf2a7ee3b1340771c5e94abdb56bb9a321/rosu_pp_py-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1404686438abcb63ac3487ba85086e50646b5fdb760a9f9b1479452c703fdcfc",
                "md5": "a061667e12a6c350284768ed260746c3",
                "sha256": "53cbab53bd51700d40b9656864463d540cc1d8f53ceba06d659886b9ce62d8af"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a061667e12a6c350284768ed260746c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 380033,
            "upload_time": "2024-12-05T19:15:57",
            "upload_time_iso_8601": "2024-12-05T19:15:57.019427Z",
            "url": "https://files.pythonhosted.org/packages/14/04/686438abcb63ac3487ba85086e50646b5fdb760a9f9b1479452c703fdcfc/rosu_pp_py-2.0.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15a9dc09af7e9301060b93efb3a903ce506630f1ed05aebcd9a0b145c268cd3e",
                "md5": "c5528c60d91fcbd810bb4194d40edd13",
                "sha256": "1376fc116fe2eba0340ebeb269948d3f1e7bc0a9417e9385a48e6b8354f55afc"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c5528c60d91fcbd810bb4194d40edd13",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 493994,
            "upload_time": "2024-12-05T19:15:58",
            "upload_time_iso_8601": "2024-12-05T19:15:58.938171Z",
            "url": "https://files.pythonhosted.org/packages/15/a9/dc09af7e9301060b93efb3a903ce506630f1ed05aebcd9a0b145c268cd3e/rosu_pp_py-2.0.1-cp313-cp313-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a78b819774968a048661828d32cd1a3dcf4e0133747f41f5b201803bfc1471fa",
                "md5": "8e15ab00d94add5ba152f2ef5f822efb",
                "sha256": "67a3a7c45d702068ed14f537e93e4d85e1d362bc3a2c95e03955b8a497b1b858"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8e15ab00d94add5ba152f2ef5f822efb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 458581,
            "upload_time": "2024-12-05T19:16:02",
            "upload_time_iso_8601": "2024-12-05T19:16:02.349047Z",
            "url": "https://files.pythonhosted.org/packages/a7/8b/819774968a048661828d32cd1a3dcf4e0133747f41f5b201803bfc1471fa/rosu_pp_py-2.0.1-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a9fbd09a4add756c7d044f00c5fff7329669d3fa9c0e0683a85281683d89a71",
                "md5": "ffb24322411f268a5810b9b1899acaf3",
                "sha256": "42b2800ad81b02c5b2993eb11313075f8566c9504a0603666bc7df973fa668df"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ffb24322411f268a5810b9b1899acaf3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 459976,
            "upload_time": "2024-12-05T19:16:03",
            "upload_time_iso_8601": "2024-12-05T19:16:03.470752Z",
            "url": "https://files.pythonhosted.org/packages/9a/9f/bd09a4add756c7d044f00c5fff7329669d3fa9c0e0683a85281683d89a71/rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bde63f19aee4b2ac1e9bd067ec269b2dae7652e6ea80d7538244abc4a35b8a00",
                "md5": "6c482f18433fd80ac87312583b635b80",
                "sha256": "406402ca2f76caedd9dc3bf94cc8d31aa6fdde38ae808750a1d82af1933625a1"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "6c482f18433fd80ac87312583b635b80",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 477518,
            "upload_time": "2024-12-05T19:16:05",
            "upload_time_iso_8601": "2024-12-05T19:16:05.424428Z",
            "url": "https://files.pythonhosted.org/packages/bd/e6/3f19aee4b2ac1e9bd067ec269b2dae7652e6ea80d7538244abc4a35b8a00/rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bfb27b984b1162d4301f3d99bce3f48adf21ac297565e73214d1ed104a9b9995",
                "md5": "b8fc936f851aaacfe0efb5d22129fdf9",
                "sha256": "7a1f9403d18961966de3fe1bdab4e793384dfdbf23e73e42329d6642c3440bf1"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b8fc936f851aaacfe0efb5d22129fdf9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 496780,
            "upload_time": "2024-12-05T19:16:06",
            "upload_time_iso_8601": "2024-12-05T19:16:06.579430Z",
            "url": "https://files.pythonhosted.org/packages/bf/b2/7b984b1162d4301f3d99bce3f48adf21ac297565e73214d1ed104a9b9995/rosu_pp_py-2.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3100797fd2a09467ff46adc0b756870ae2bb06e7df01049079fc232683d8a4c",
                "md5": "e56329f7d06c5ecbf051f3f41459dfe5",
                "sha256": "ad79b10c06c817eb6fe4cff71d38b6ee139d1c0f8dcd1f71cc7df5def5d95479"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e56329f7d06c5ecbf051f3f41459dfe5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 640310,
            "upload_time": "2024-12-05T19:16:08",
            "upload_time_iso_8601": "2024-12-05T19:16:08.456697Z",
            "url": "https://files.pythonhosted.org/packages/b3/10/0797fd2a09467ff46adc0b756870ae2bb06e7df01049079fc232683d8a4c/rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3604ccfd984b20ae29bfac7027c1935e2517f7d855bddab1f084d0eee459932c",
                "md5": "46f24050aa7a88536b1def630b72853a",
                "sha256": "e1d4f8180e23d2e3e9113e51063600b58b62738a09f5b96475245e1a24a7ffed"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "46f24050aa7a88536b1def630b72853a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 740902,
            "upload_time": "2024-12-05T19:16:09",
            "upload_time_iso_8601": "2024-12-05T19:16:09.715271Z",
            "url": "https://files.pythonhosted.org/packages/36/04/ccfd984b20ae29bfac7027c1935e2517f7d855bddab1f084d0eee459932c/rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dcadd6af1ad484b895812b9112e7c9c0324f975f619c8413bdf81c6fe9e1a65f",
                "md5": "1a299e814f1d35d52e812f7db4f7dbbe",
                "sha256": "113932b6d58c57266d1d05040c2eea39e73bcf029a77c7632e6b8ea77d43edb9"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1a299e814f1d35d52e812f7db4f7dbbe",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 668348,
            "upload_time": "2024-12-05T19:16:10",
            "upload_time_iso_8601": "2024-12-05T19:16:10.973331Z",
            "url": "https://files.pythonhosted.org/packages/dc/ad/d6af1ad484b895812b9112e7c9c0324f975f619c8413bdf81c6fe9e1a65f/rosu_pp_py-2.0.1-cp313-cp313-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71347bf88b1535649d6f87026604f8b9897a94ee2c87a256b93b19fd7dc180ff",
                "md5": "4e9ac6d7357f1b766bdabfdf86ed2f17",
                "sha256": "e524ecf2aac6a066b945772e7957b6d94f44b385a9bd9b283e23dc08ae5cd91d"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4e9ac6d7357f1b766bdabfdf86ed2f17",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 379901,
            "upload_time": "2024-12-05T19:16:12",
            "upload_time_iso_8601": "2024-12-05T19:16:12.852611Z",
            "url": "https://files.pythonhosted.org/packages/71/34/7bf88b1535649d6f87026604f8b9897a94ee2c87a256b93b19fd7dc180ff/rosu_pp_py-2.0.1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6469fcac76c29e209899ea18e4f91bd82c31311abe90249b5e06dac7351b3c45",
                "md5": "99ad1c154b769aeb8396a733d2525889",
                "sha256": "6e5bdd3c5bbc27c334de0d07e5ac589d26cc8254ca088c056fc5773541898a23"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99ad1c154b769aeb8396a733d2525889",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 494326,
            "upload_time": "2024-12-05T19:16:14",
            "upload_time_iso_8601": "2024-12-05T19:16:14.004544Z",
            "url": "https://files.pythonhosted.org/packages/64/69/fcac76c29e209899ea18e4f91bd82c31311abe90249b5e06dac7351b3c45/rosu_pp_py-2.0.1-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d1c4207956536407c6aacdbec38fc84ff1c067e665e6a68b2221bdb2fd065fa4",
                "md5": "31f49a1708d97e74ac12892c097756db",
                "sha256": "71ad92539c05b2cd0d8c84f87676d9fd83de45867e0f52cf7e668bcfa98ed1cb"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "31f49a1708d97e74ac12892c097756db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 458236,
            "upload_time": "2024-12-05T19:16:15",
            "upload_time_iso_8601": "2024-12-05T19:16:15.110413Z",
            "url": "https://files.pythonhosted.org/packages/d1/c4/207956536407c6aacdbec38fc84ff1c067e665e6a68b2221bdb2fd065fa4/rosu_pp_py-2.0.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d2edca895765772d011bb293c17fffe213a93b68f89a343cd0a10c4028c1dd2",
                "md5": "6d2e81ae2ce7cc6e59513170f54cb69b",
                "sha256": "4ba4d1a586fb164457f20d1c55921d25c5f231e549fa14562ca28968ee4b5407"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6d2e81ae2ce7cc6e59513170f54cb69b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 459990,
            "upload_time": "2024-12-05T19:16:16",
            "upload_time_iso_8601": "2024-12-05T19:16:16.946721Z",
            "url": "https://files.pythonhosted.org/packages/7d/2e/dca895765772d011bb293c17fffe213a93b68f89a343cd0a10c4028c1dd2/rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d3fee3b573f86b07346ac1260b65a4baadf3a26ff88435e6f4f2e79e1d868d8",
                "md5": "306177b43fe84cb89b5e7d3bf52bf6a6",
                "sha256": "d3559d0c8b5c94b4e82006946551b9e751c70e9089045b9771c11fbae0b1c8db"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "306177b43fe84cb89b5e7d3bf52bf6a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 480937,
            "upload_time": "2024-12-05T19:16:18",
            "upload_time_iso_8601": "2024-12-05T19:16:18.963479Z",
            "url": "https://files.pythonhosted.org/packages/6d/3f/ee3b573f86b07346ac1260b65a4baadf3a26ff88435e6f4f2e79e1d868d8/rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec828f7c8feb582122bf188b45aed46d2f1475e1049ef5150df6813a28799947",
                "md5": "5872e22b0dd26a90889c5801f7b94f72",
                "sha256": "e6440b9cc1dcf2db7bcf55ff1ebaf3b1a88fb2fd5c96279d4612b9b5f156af25"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5872e22b0dd26a90889c5801f7b94f72",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 497680,
            "upload_time": "2024-12-05T19:16:20",
            "upload_time_iso_8601": "2024-12-05T19:16:20.258571Z",
            "url": "https://files.pythonhosted.org/packages/ec/82/8f7c8feb582122bf188b45aed46d2f1475e1049ef5150df6813a28799947/rosu_pp_py-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "420908b5949505f6e23946011aa4629b05091135c4c4585a416a5d6c6b7b8c60",
                "md5": "163b1764ef0d42cccfe24f4d874d7c2f",
                "sha256": "cc54f416db42066d6d89685bf68c429b230c1a7b494fd884cea8ac42a44733da"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "163b1764ef0d42cccfe24f4d874d7c2f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 640402,
            "upload_time": "2024-12-05T19:16:22",
            "upload_time_iso_8601": "2024-12-05T19:16:22.142091Z",
            "url": "https://files.pythonhosted.org/packages/42/09/08b5949505f6e23946011aa4629b05091135c4c4585a416a5d6c6b7b8c60/rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af847f73465f55464bc64d90614084ba15618e57f6b20fb0ad4659412ceff21c",
                "md5": "27d42c964730e69ff2a3f74f12394b88",
                "sha256": "4a7373c380e12788f2bcdfc7934a8426de1da7df693e58cd80d6fe3255934e72"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "27d42c964730e69ff2a3f74f12394b88",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 744290,
            "upload_time": "2024-12-05T19:16:23",
            "upload_time_iso_8601": "2024-12-05T19:16:23.339532Z",
            "url": "https://files.pythonhosted.org/packages/af/84/7f73465f55464bc64d90614084ba15618e57f6b20fb0ad4659412ceff21c/rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a95daa6c201668585e65c21d7eac1263f34aed4b734f6c9f189dd91c25d2c50",
                "md5": "f7aea6da6816552fe1e7481fa467423b",
                "sha256": "492cd74f6d27c8a0b42e5d13c34fd2101f88995cd9e2bd7be7065ca4c7601cc8"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7aea6da6816552fe1e7481fa467423b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 669297,
            "upload_time": "2024-12-05T19:16:24",
            "upload_time_iso_8601": "2024-12-05T19:16:24.660925Z",
            "url": "https://files.pythonhosted.org/packages/4a/95/daa6c201668585e65c21d7eac1263f34aed4b734f6c9f189dd91c25d2c50/rosu_pp_py-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d81ebf01b7bc3875504f89808eb42bd0d39f380131251a794329633ff8cdc81",
                "md5": "c8228166e04e9fb67132d12ab3d82932",
                "sha256": "c35f4475553c3a83fc12dff441f1f614042b90a6b1300af5084e1c4af8f8ccc9"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c8228166e04e9fb67132d12ab3d82932",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 379429,
            "upload_time": "2024-12-05T19:16:26",
            "upload_time_iso_8601": "2024-12-05T19:16:26.910054Z",
            "url": "https://files.pythonhosted.org/packages/0d/81/ebf01b7bc3875504f89808eb42bd0d39f380131251a794329633ff8cdc81/rosu_pp_py-2.0.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5fca895dedee319c87e83a5bf09c004b6893d50eb0fcf5dcd5f38977e024c51",
                "md5": "78cd83e5878b47801d515d2e62861533",
                "sha256": "45f18bca742220c0d4b1d89b47adb29c4f2e2439f39a57bc86350e5b5deb8723"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "78cd83e5878b47801d515d2e62861533",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 494372,
            "upload_time": "2024-12-05T19:16:28",
            "upload_time_iso_8601": "2024-12-05T19:16:28.807668Z",
            "url": "https://files.pythonhosted.org/packages/b5/fc/a895dedee319c87e83a5bf09c004b6893d50eb0fcf5dcd5f38977e024c51/rosu_pp_py-2.0.1-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "290740a08e83cacc7401638f8c253540f503010ad9d7320ab56ad66f7791d2de",
                "md5": "3d325c1487a9d367861dd7a7b4833508",
                "sha256": "d02d9c08f3a90bc6eb3229899ce31966b4cf7581cc58ee6196a08e14063a1028"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3d325c1487a9d367861dd7a7b4833508",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 458252,
            "upload_time": "2024-12-05T19:16:30",
            "upload_time_iso_8601": "2024-12-05T19:16:30.215148Z",
            "url": "https://files.pythonhosted.org/packages/29/07/40a08e83cacc7401638f8c253540f503010ad9d7320ab56ad66f7791d2de/rosu_pp_py-2.0.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98d7b74ae81a7705fd5644a040adde370c121a20e0cec4946a9d5ef1381604ba",
                "md5": "94979efa46891f174d63773b8e18bcfa",
                "sha256": "eda84c58696ff83d7ad34b9a765657e344fff4215e8a3066e4e61787609f9974"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "94979efa46891f174d63773b8e18bcfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 459872,
            "upload_time": "2024-12-05T19:16:31",
            "upload_time_iso_8601": "2024-12-05T19:16:31.367948Z",
            "url": "https://files.pythonhosted.org/packages/98/d7/b74ae81a7705fd5644a040adde370c121a20e0cec4946a9d5ef1381604ba/rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddf848befdba281dedfac0d8511a691e847270e84c419e17ed2fa1aef0fa1fd2",
                "md5": "e96aa858d8cfecb2d5b9f42e07c29412",
                "sha256": "b64550e796a38c6acab56479f4bba1be74ebf6381223a2ebd301bf3372ab8b75"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e96aa858d8cfecb2d5b9f42e07c29412",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 480800,
            "upload_time": "2024-12-05T19:16:32",
            "upload_time_iso_8601": "2024-12-05T19:16:32.735583Z",
            "url": "https://files.pythonhosted.org/packages/dd/f8/48befdba281dedfac0d8511a691e847270e84c419e17ed2fa1aef0fa1fd2/rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e6999db6422704ea45b5da0e1542ca913d94f26eb3a46bf5af7f923c97d6808",
                "md5": "45ca21657eeca8c206b92d42c9f24009",
                "sha256": "1f03cd56b6a4231c923730a0fc92e7ac505d225b7d8c7bd2652426a1d5c7d54b"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "45ca21657eeca8c206b92d42c9f24009",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 497538,
            "upload_time": "2024-12-05T19:16:34",
            "upload_time_iso_8601": "2024-12-05T19:16:34.003913Z",
            "url": "https://files.pythonhosted.org/packages/7e/69/99db6422704ea45b5da0e1542ca913d94f26eb3a46bf5af7f923c97d6808/rosu_pp_py-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68f56c4063a44aa23f159cbee7a5185f4014e2d1a14e97b5f7fcce3ed594d2e0",
                "md5": "747c0ab418efe898e0940d2998be3ab0",
                "sha256": "bf506f1819f6d0b40ed13cc8b56224a0b11548ce764b1a5b962fc14e0e397459"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "747c0ab418efe898e0940d2998be3ab0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 640374,
            "upload_time": "2024-12-05T19:16:35",
            "upload_time_iso_8601": "2024-12-05T19:16:35.296312Z",
            "url": "https://files.pythonhosted.org/packages/68/f5/6c4063a44aa23f159cbee7a5185f4014e2d1a14e97b5f7fcce3ed594d2e0/rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b10a6a0a9d632ffd6da9b919df81de51bf637cbde1383df8492f28f305ab741",
                "md5": "5a029b415656be0028206eff6a4b4921",
                "sha256": "de8bc1e962c5a6325794dacb0321424396508bcedb0701dfe797d8cf2ed8f1e5"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "5a029b415656be0028206eff6a4b4921",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 744305,
            "upload_time": "2024-12-05T19:16:36",
            "upload_time_iso_8601": "2024-12-05T19:16:36.485434Z",
            "url": "https://files.pythonhosted.org/packages/2b/10/a6a0a9d632ffd6da9b919df81de51bf637cbde1383df8492f28f305ab741/rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4119098e2bff9c5af9978bd769dcfd065a0c9aea21cea685a425ea5c0b09ca0",
                "md5": "4db1587566105a6f233915ff5429aa88",
                "sha256": "dcc7112ed7fa526e28401dcafc8d5af7f6008bda35939ccc96e7d4bdfc40a5e9"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4db1587566105a6f233915ff5429aa88",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 669190,
            "upload_time": "2024-12-05T19:16:37",
            "upload_time_iso_8601": "2024-12-05T19:16:37.761327Z",
            "url": "https://files.pythonhosted.org/packages/c4/11/9098e2bff9c5af9978bd769dcfd065a0c9aea21cea685a425ea5c0b09ca0/rosu_pp_py-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "640c4ad7862fccd221485791e2b90507a4ff58824fac9ed345b22e9fd20d54fe",
                "md5": "71e04a59e1b0268a24acd7ffbf597c43",
                "sha256": "ad3092d50ab3473ad75559f3db466f40fbe6f9375cf3de8e36adc7f91c449025"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "71e04a59e1b0268a24acd7ffbf597c43",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 379402,
            "upload_time": "2024-12-05T19:16:38",
            "upload_time_iso_8601": "2024-12-05T19:16:38.892463Z",
            "url": "https://files.pythonhosted.org/packages/64/0c/4ad7862fccd221485791e2b90507a4ff58824fac9ed345b22e9fd20d54fe/rosu_pp_py-2.0.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f06401a140750117a9c3be934384a6ee7b36dd179410a92a73fd7ee34283ca3",
                "md5": "055bf11461201024a1b7b5fe8ecf1393",
                "sha256": "232a246879173ad52144eb72eb1411ccbe21690c536521a51040122ade8edf98"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "055bf11461201024a1b7b5fe8ecf1393",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 493423,
            "upload_time": "2024-12-05T19:16:39",
            "upload_time_iso_8601": "2024-12-05T19:16:39.998224Z",
            "url": "https://files.pythonhosted.org/packages/2f/06/401a140750117a9c3be934384a6ee7b36dd179410a92a73fd7ee34283ca3/rosu_pp_py-2.0.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "530b661c65690e4621af680d18dc4c38ecf1fc23075c5e2eff6902e3bc4e493f",
                "md5": "e3b30f2f63077f9d8ef7752bb0acc819",
                "sha256": "fcfee54ec504b4e1f40a40e7af8f37b51f590e49484660d9ab1f0fcbef5da814"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e3b30f2f63077f9d8ef7752bb0acc819",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 457242,
            "upload_time": "2024-12-05T19:16:41",
            "upload_time_iso_8601": "2024-12-05T19:16:41.172195Z",
            "url": "https://files.pythonhosted.org/packages/53/0b/661c65690e4621af680d18dc4c38ecf1fc23075c5e2eff6902e3bc4e493f/rosu_pp_py-2.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09fcf4457bc266e7c7fdff2b59cefa3875c4a181f895d57840cb5352237168e8",
                "md5": "b6711f8e16d01a59208167b8e90a61ac",
                "sha256": "7852fcb910ded216a42c8ba5d5c0fa214a0d6344f58efeb8384765e2191b7bfc"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b6711f8e16d01a59208167b8e90a61ac",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 458681,
            "upload_time": "2024-12-05T19:16:43",
            "upload_time_iso_8601": "2024-12-05T19:16:43.072737Z",
            "url": "https://files.pythonhosted.org/packages/09/fc/f4457bc266e7c7fdff2b59cefa3875c4a181f895d57840cb5352237168e8/rosu_pp_py-2.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "393f7cb50032f8231d0c34782757c63ba8241ae21f0b7481daaa15f1394cbba6",
                "md5": "a49878e5f8054fba673b0cf4acf3d914",
                "sha256": "3a58feb17fcb84b84d0db76da3466f952f7984d076206d86e62c88a6d7709bf5"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a49878e5f8054fba673b0cf4acf3d914",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 496293,
            "upload_time": "2024-12-05T19:16:44",
            "upload_time_iso_8601": "2024-12-05T19:16:44.316409Z",
            "url": "https://files.pythonhosted.org/packages/39/3f/7cb50032f8231d0c34782757c63ba8241ae21f0b7481daaa15f1394cbba6/rosu_pp_py-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "462e8155608a20319418f455af87e575ccd4e23567249ff7c86ace833611a5c7",
                "md5": "6940b565bc24b184488e0a308e95e1b4",
                "sha256": "9d5276d067cba0a5575a538e6484b8793b7a0a284bbbc8b7faec2727339d8502"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6940b565bc24b184488e0a308e95e1b4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 639165,
            "upload_time": "2024-12-05T19:16:45",
            "upload_time_iso_8601": "2024-12-05T19:16:45.501070Z",
            "url": "https://files.pythonhosted.org/packages/46/2e/8155608a20319418f455af87e575ccd4e23567249ff7c86ace833611a5c7/rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd599829177512cdb083db0aeb4034ce85b89efe5e8d95410eb75a54fdf017fb",
                "md5": "37009bbb679bf6f6e581cd2a840f4b7c",
                "sha256": "ab18d726420f475232c60a2d2dbdfc17ed98f6be71d61f7942aa594e11b53518"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "37009bbb679bf6f6e581cd2a840f4b7c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 743245,
            "upload_time": "2024-12-05T19:16:46",
            "upload_time_iso_8601": "2024-12-05T19:16:46.762772Z",
            "url": "https://files.pythonhosted.org/packages/cd/59/9829177512cdb083db0aeb4034ce85b89efe5e8d95410eb75a54fdf017fb/rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ecfe0ee0982ac843047ba396536a838fc9c7180a8bb14fdff3d1ebe3f1b83aac",
                "md5": "a118a745c079e13aa5b435b61b13f893",
                "sha256": "da4aca2c803a1bc55bb59f0678263b08b3731687aa861983bbfd806cc9217a5f"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a118a745c079e13aa5b435b61b13f893",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 667954,
            "upload_time": "2024-12-05T19:16:48",
            "upload_time_iso_8601": "2024-12-05T19:16:48.659944Z",
            "url": "https://files.pythonhosted.org/packages/ec/fe/0ee0982ac843047ba396536a838fc9c7180a8bb14fdff3d1ebe3f1b83aac/rosu_pp_py-2.0.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd6c25ae44182b4a8639a29c17963817c2da1e139f3869fc59b3e1c24bb19b74",
                "md5": "4149717f2cc091aa1a4e476b7179232e",
                "sha256": "d13db317f032a9aef1087555f6c55fe980b8b91be86dca281c5709d836abc8bb"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4149717f2cc091aa1a4e476b7179232e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 378556,
            "upload_time": "2024-12-05T19:16:49",
            "upload_time_iso_8601": "2024-12-05T19:16:49.835844Z",
            "url": "https://files.pythonhosted.org/packages/cd/6c/25ae44182b4a8639a29c17963817c2da1e139f3869fc59b3e1c24bb19b74/rosu_pp_py-2.0.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78c7a7edc2d7b345803527a4c02cf1a943db97cbc7bfcdc112f14381563bbe51",
                "md5": "314ffb77b70dc5437487d9c603dc7f48",
                "sha256": "2e07b9710995d720d575730223ea1f51934de57e9100cb9d24ebda1f17d5f4b8"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "314ffb77b70dc5437487d9c603dc7f48",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 494038,
            "upload_time": "2024-12-05T19:16:51",
            "upload_time_iso_8601": "2024-12-05T19:16:51.003992Z",
            "url": "https://files.pythonhosted.org/packages/78/c7/a7edc2d7b345803527a4c02cf1a943db97cbc7bfcdc112f14381563bbe51/rosu_pp_py-2.0.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc8f9c1c9e147e669311a821c75dacbf3be828d91d60323b19eb7d35f7d3d875",
                "md5": "4c7e803ab8833c456708df03f062e4a1",
                "sha256": "ce395272db900fb1b864b0ed7cdb09800ce67c622528a13a5e65dc5332d90389"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4c7e803ab8833c456708df03f062e4a1",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 457879,
            "upload_time": "2024-12-05T19:16:52",
            "upload_time_iso_8601": "2024-12-05T19:16:52.640932Z",
            "url": "https://files.pythonhosted.org/packages/fc/8f/9c1c9e147e669311a821c75dacbf3be828d91d60323b19eb7d35f7d3d875/rosu_pp_py-2.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9dcf7be8b7765c5fc260706c49680d4a410cfb9994e561914254f785cbfb4489",
                "md5": "bc4a9bc34714ee97146b4b342c12ec25",
                "sha256": "0eb096e0d049d1397161f1bb5a194a9b9486868302bdbd9ebf4b99374ba228c6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bc4a9bc34714ee97146b4b342c12ec25",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 459182,
            "upload_time": "2024-12-05T19:16:53",
            "upload_time_iso_8601": "2024-12-05T19:16:53.912047Z",
            "url": "https://files.pythonhosted.org/packages/9d/cf/7be8b7765c5fc260706c49680d4a410cfb9994e561914254f785cbfb4489/rosu_pp_py-2.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c68a3dab8de644fb9f681341b236f854e8b9ef1423620fc19f4ada7484ad392",
                "md5": "eaf6bde37e397e8a1c05dea00c9475ae",
                "sha256": "3e0e8feaf4d3f3fb6df837249143974bfcec3062e0f5c25a2f093262593bbcb6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eaf6bde37e397e8a1c05dea00c9475ae",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 496930,
            "upload_time": "2024-12-05T19:16:55",
            "upload_time_iso_8601": "2024-12-05T19:16:55.158634Z",
            "url": "https://files.pythonhosted.org/packages/3c/68/a3dab8de644fb9f681341b236f854e8b9ef1423620fc19f4ada7484ad392/rosu_pp_py-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5547c53d74576d052e67fe5a1125709aa6352d5e7f1d87eff85e92102292ccd",
                "md5": "112777b96ab9b06273843c82a72ed962",
                "sha256": "d7ba092a8c0e65342ec342252a97ad82669534b78fd0d14f48bbbbc6fc9f519a"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "112777b96ab9b06273843c82a72ed962",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 639823,
            "upload_time": "2024-12-05T19:16:56",
            "upload_time_iso_8601": "2024-12-05T19:16:56.479605Z",
            "url": "https://files.pythonhosted.org/packages/d5/54/7c53d74576d052e67fe5a1125709aa6352d5e7f1d87eff85e92102292ccd/rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7aa6cab8011db0526038bace3a6b83063ce3f59651f975fda2edab22583fb08f",
                "md5": "5f2239d37c810639fef4ed6131a3a9ca",
                "sha256": "76720e74a2d171f9dd30e22380f7d325d77bf8c81ef01f2ee4ad014de8061ff0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl",
            "has_sig": false,
            "md5_digest": "5f2239d37c810639fef4ed6131a3a9ca",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 743757,
            "upload_time": "2024-12-05T19:16:58",
            "upload_time_iso_8601": "2024-12-05T19:16:58.391867Z",
            "url": "https://files.pythonhosted.org/packages/7a/a6/cab8011db0526038bace3a6b83063ce3f59651f975fda2edab22583fb08f/rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "625642f11977ba2086e8db6daa44a4285565fd7ceb5fdb4a71c5195928a164cb",
                "md5": "29706bbfe757bf4a1919289d5e0b6edd",
                "sha256": "e8e82cc7a0819c74b08f03f999f8768301de31fd2af217fb945de7b17f15e606"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "29706bbfe757bf4a1919289d5e0b6edd",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 668637,
            "upload_time": "2024-12-05T19:16:59",
            "upload_time_iso_8601": "2024-12-05T19:16:59.712784Z",
            "url": "https://files.pythonhosted.org/packages/62/56/42f11977ba2086e8db6daa44a4285565fd7ceb5fdb4a71c5195928a164cb/rosu_pp_py-2.0.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b316688a2967f1d2cbc3a719e6cc5a111f288376369601b0804e0b170f178cae",
                "md5": "817bfee7b75a71821469a6cc06d6d79c",
                "sha256": "57f8561310a8dd3df35c48e7726fda337d9a39f8f9ed5dad713dd51279f68c99"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "817bfee7b75a71821469a6cc06d6d79c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 378990,
            "upload_time": "2024-12-05T19:17:00",
            "upload_time_iso_8601": "2024-12-05T19:17:00.956971Z",
            "url": "https://files.pythonhosted.org/packages/b3/16/688a2967f1d2cbc3a719e6cc5a111f288376369601b0804e0b170f178cae/rosu_pp_py-2.0.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b88a93b47171ca38cc2204c707a530352257d640441da195d138237b8846842d",
                "md5": "d9154d1c0df4f589622085799cc777ea",
                "sha256": "93ec6624cc10242b16f961da796f462826f33bcc24290373b31302edbe26b763"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-2.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d9154d1c0df4f589622085799cc777ea",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 29394,
            "upload_time": "2024-12-05T19:17:02",
            "upload_time_iso_8601": "2024-12-05T19:17:02.273522Z",
            "url": "https://files.pythonhosted.org/packages/b8/8a/93b47171ca38cc2204c707a530352257d640441da195d138237b8846842d/rosu_pp_py-2.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-05 19:17:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MaxOhn",
    "github_project": "rosu-pp-py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rosu-pp-py"
}
        
Elapsed time: 0.37509s