rosu-pp-py


Namerosu-pp-py JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryDifficulty and performance calculation for osu!
upload_time2024-04-03 17:00:22
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/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L23-L101): Parsed `.osu` file
- [`GameMode`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L5-L13)
- Calculators
  - [`Difficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L103-L251): Class to calculate difficulty attributes, strains, or create gradual calculators
  - [`Performance`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L253-L439): Performance attributes calculator
  - [`GradualDifficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L441-L465): Calculator to calculate difficulty attributes after each hitobject
  - [`GradualPerformance`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L467-L493): Calculator to calculator performance attributes after each hitresult
  - [`BeatmapAttributesBuilder`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L495-L617): Beatmap attributes calculator
- Results
  - [`DifficultyAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L666-L853)
  - [`Strains`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L928-L998): Strain values of a difficulty calculation, suitable to plot difficulty over time
  - [`PerformanceAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L855-L926)
  - [`BeatmapAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L1000-L1030)
- [`HitResultPriority`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L15-L21): Passed to `Performance`, decides whether specified accuracy should be realized through good or bad hitresults
- [`ScoreState`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L619-L664): 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
map.convert(rosu.GameMode.Mania)

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
```

## Installing rosu-pp-py

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

Once [Python] and [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/74/8f/f759467e85d4859f307042c7d8bf6e1e8b3e762dbcc0d3ab450992db625f/rosu_pp_py-1.0.0.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/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L23-L101): Parsed `.osu` file\n- [`GameMode`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L5-L13)\n- Calculators\n  - [`Difficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L103-L251): Class to calculate difficulty attributes, strains, or create gradual calculators\n  - [`Performance`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L253-L439): Performance attributes calculator\n  - [`GradualDifficulty`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L441-L465): Calculator to calculate difficulty attributes after each hitobject\n  - [`GradualPerformance`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L467-L493): Calculator to calculator performance attributes after each hitresult\n  - [`BeatmapAttributesBuilder`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L495-L617): Beatmap attributes calculator\n- Results\n  - [`DifficultyAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L666-L853)\n  - [`Strains`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L928-L998): Strain values of a difficulty calculation, suitable to plot difficulty over time\n  - [`PerformanceAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L855-L926)\n  - [`BeatmapAttributes`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L1000-L1030)\n- [`HitResultPriority`](https://github.com/MaxOhn/rosu-pp-py/blob/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L15-L21): 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/f0f08fe9c9a94331840db67d5cf3b9b8cd15ea55/rosu_pp_py.pyi#L619-L664): 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\nmap.convert(rosu.GameMode.Mania)\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## Installing rosu-pp-py\n\nInstalling rosu-pp-py requires a [supported version of Python and Rust](https://github.com/PyO3/PyO3#usage).\n\nOnce [Python] and [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": "1.0.0",
    "project_urls": {
        "Source Code": "https://github.com/MaxOhn/rosu-pp-py"
    },
    "split_keywords": [
        "osu",
        " pp",
        " stars",
        " performance",
        " difficulty"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cdbf8fe7bd745dbd1327914de4a790870db221ef79f70f42a5dae9a0856b727",
                "md5": "025f82ca2bfdcc12bbdd1ea7a1f4e6ce",
                "sha256": "9837a270ec0f42aeeeec4437580690877698cacb662dccef5f7e7a6c582b2172"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "025f82ca2bfdcc12bbdd1ea7a1f4e6ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 387992,
            "upload_time": "2024-04-03T16:58:53",
            "upload_time_iso_8601": "2024-04-03T16:58:53.036893Z",
            "url": "https://files.pythonhosted.org/packages/2c/db/f8fe7bd745dbd1327914de4a790870db221ef79f70f42a5dae9a0856b727/rosu_pp_py-1.0.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e84a40b47d2dce13ef8b4e27bfb698b58c872bdec8d3047307c9fd6d1d654f0b",
                "md5": "70a49be0a97e33d2bc526590febb519e",
                "sha256": "72aea01f508d7fa4f697d4ec04fb93ac43be747aa559d7c379a637c86301b6cb"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "70a49be0a97e33d2bc526590febb519e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 359532,
            "upload_time": "2024-04-03T16:58:54",
            "upload_time_iso_8601": "2024-04-03T16:58:54.464071Z",
            "url": "https://files.pythonhosted.org/packages/e8/4a/40b47d2dce13ef8b4e27bfb698b58c872bdec8d3047307c9fd6d1d654f0b/rosu_pp_py-1.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab74933d10b0a7cbae7d48e28f44aead8d2a98f3dda6de4fff400f6fc752fb70",
                "md5": "f04fdde8cca8a12314f9a7be2fd8b72e",
                "sha256": "7524d2e8c55a2ce421310bbd33067f3e173b3e577a24b400438e5396dc097926"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f04fdde8cca8a12314f9a7be2fd8b72e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 385820,
            "upload_time": "2024-04-03T16:58:56",
            "upload_time_iso_8601": "2024-04-03T16:58:56.564616Z",
            "url": "https://files.pythonhosted.org/packages/ab/74/933d10b0a7cbae7d48e28f44aead8d2a98f3dda6de4fff400f6fc752fb70/rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8368f79608542f6ef7da35dc40185e94375002b49ae5d4dbe36092d8d407541",
                "md5": "3e86dff32162313e55c64f413bfda300",
                "sha256": "1130d531b79e36a0795a46f690c10bf64aa0aebbbf5dfab2a8f463192240bda0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "3e86dff32162313e55c64f413bfda300",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 401404,
            "upload_time": "2024-04-03T16:58:57",
            "upload_time_iso_8601": "2024-04-03T16:58:57.934013Z",
            "url": "https://files.pythonhosted.org/packages/f8/36/8f79608542f6ef7da35dc40185e94375002b49ae5d4dbe36092d8d407541/rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04b521fb561505b4bec4ba58ca277bb6b13d0885e5d95b4da48e5a0557b2ac1f",
                "md5": "61f51c7176cf71366d96a97ce52d604b",
                "sha256": "f1a95bbaa32aee36f3fb5c3145b2dd9c4cabd2e2a1a7bd5e8acbc6fe69a8e2fb"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61f51c7176cf71366d96a97ce52d604b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 416957,
            "upload_time": "2024-04-03T16:58:59",
            "upload_time_iso_8601": "2024-04-03T16:58:59.219804Z",
            "url": "https://files.pythonhosted.org/packages/04/b5/21fb561505b4bec4ba58ca277bb6b13d0885e5d95b4da48e5a0557b2ac1f/rosu_pp_py-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d275d34c410192299ad6d3221b6c6c7c22a4673afeda6932d724ed24e323be21",
                "md5": "2af709b00eaf19250cb3caf1746379c2",
                "sha256": "da6e885b249f2124c00048cc6e56ce2862c9730a6fe2fc1e665a43322c977d76"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2af709b00eaf19250cb3caf1746379c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 566238,
            "upload_time": "2024-04-03T16:59:01",
            "upload_time_iso_8601": "2024-04-03T16:59:01.087470Z",
            "url": "https://files.pythonhosted.org/packages/d2/75/d34c410192299ad6d3221b6c6c7c22a4673afeda6932d724ed24e323be21/rosu_pp_py-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8027a4487ac43bab9c495224bfcce53a1533f45e32ca85efdb5b30d63a32769f",
                "md5": "adb6b056382070b2571241d842a18471",
                "sha256": "d420e94e84a3be6feac3e8998ee01f905504dc4f25246d018bf9801f0cbc25d9"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "adb6b056382070b2571241d842a18471",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 588582,
            "upload_time": "2024-04-03T16:59:03",
            "upload_time_iso_8601": "2024-04-03T16:59:03.109604Z",
            "url": "https://files.pythonhosted.org/packages/80/27/a4487ac43bab9c495224bfcce53a1533f45e32ca85efdb5b30d63a32769f/rosu_pp_py-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7148759ac43fe6571d75fed22d233b35d2cd909ca54f99beea1f7208877b2f24",
                "md5": "af77dfdf5b21de6803046f4f399ecbab",
                "sha256": "5a181161b849c745a2ecf9df696ac491e9aadc86aeb47e648feb1b77abc1ea8e"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "af77dfdf5b21de6803046f4f399ecbab",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 315987,
            "upload_time": "2024-04-03T16:59:04",
            "upload_time_iso_8601": "2024-04-03T16:59:04.450984Z",
            "url": "https://files.pythonhosted.org/packages/71/48/759ac43fe6571d75fed22d233b35d2cd909ca54f99beea1f7208877b2f24/rosu_pp_py-1.0.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1d13d0f0a387c019301dbfd3cbf8834544a3e84cae8e4aa3443e13a9659e854",
                "md5": "97ab55776f5768c3ba08aac49064cb61",
                "sha256": "3a4c91a6aad7116305de93ea5298a2ca1c3fca00af6cf8fd9a02ae45f9c480c9"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97ab55776f5768c3ba08aac49064cb61",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 387893,
            "upload_time": "2024-04-03T16:59:05",
            "upload_time_iso_8601": "2024-04-03T16:59:05.751462Z",
            "url": "https://files.pythonhosted.org/packages/e1/d1/3d0f0a387c019301dbfd3cbf8834544a3e84cae8e4aa3443e13a9659e854/rosu_pp_py-1.0.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "884c93fab5ddb85e496f07afc21edf631626ba2f43f6d99a507c75bfb649e187",
                "md5": "34f2358b13a0fc713f9068c777da992c",
                "sha256": "ea0b505efec6ed81f1c76314cfe062345b747cc88dfe1e226ac4c74002d30432"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "34f2358b13a0fc713f9068c777da992c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 359435,
            "upload_time": "2024-04-03T16:59:07",
            "upload_time_iso_8601": "2024-04-03T16:59:07.008691Z",
            "url": "https://files.pythonhosted.org/packages/88/4c/93fab5ddb85e496f07afc21edf631626ba2f43f6d99a507c75bfb649e187/rosu_pp_py-1.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e66f47cf19c0941098cab9dccc920bd8543aac8432fc9eb1516de4956aa0f6ff",
                "md5": "dc57f1ee65e9a76b5fa78347a9b8a74b",
                "sha256": "be72fd50d570d98ea874c58394deffbe2d6b0d9c768417b1aa1b2ec0109a9cfe"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dc57f1ee65e9a76b5fa78347a9b8a74b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 385793,
            "upload_time": "2024-04-03T16:59:09",
            "upload_time_iso_8601": "2024-04-03T16:59:09.706685Z",
            "url": "https://files.pythonhosted.org/packages/e6/6f/47cf19c0941098cab9dccc920bd8543aac8432fc9eb1516de4956aa0f6ff/rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5005c2c969478e593201582fe6071ab380f0cfe5a46f978e9c9932a5c39fd1a",
                "md5": "f23feedb0f6aa39200968442d8157812",
                "sha256": "8b267245e3bb253179cfa6d22052564da107def8617ece0c06d4c074b7575a0a"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f23feedb0f6aa39200968442d8157812",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 401242,
            "upload_time": "2024-04-03T16:59:10",
            "upload_time_iso_8601": "2024-04-03T16:59:10.987580Z",
            "url": "https://files.pythonhosted.org/packages/d5/00/5c2c969478e593201582fe6071ab380f0cfe5a46f978e9c9932a5c39fd1a/rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd68f09242203eb1ee8994b80479499851d2a4ca409d4586b03f973c6f1c20fe",
                "md5": "383b44f5065497002446d9ee3d2320d9",
                "sha256": "27c468f59a62ef4f0511706b79d47de1564bf743fae7aaa214a2c54b5a383270"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "383b44f5065497002446d9ee3d2320d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 416886,
            "upload_time": "2024-04-03T16:59:13",
            "upload_time_iso_8601": "2024-04-03T16:59:13.442813Z",
            "url": "https://files.pythonhosted.org/packages/bd/68/f09242203eb1ee8994b80479499851d2a4ca409d4586b03f973c6f1c20fe/rosu_pp_py-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa5464712e8c78798ce9a26570087f232ec5cc354e25f5d92e5f1d6a285926c5",
                "md5": "161f4ae1e5a99dfaf3d6b8814625bbfb",
                "sha256": "67f1b9eb86a4e0305434c379d073fa4b72be89da088a96bdba4220f5b3680ad1"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "161f4ae1e5a99dfaf3d6b8814625bbfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 566082,
            "upload_time": "2024-04-03T16:59:15",
            "upload_time_iso_8601": "2024-04-03T16:59:15.255468Z",
            "url": "https://files.pythonhosted.org/packages/fa/54/64712e8c78798ce9a26570087f232ec5cc354e25f5d92e5f1d6a285926c5/rosu_pp_py-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6989d855ad0c416b6fd08f8d1d0da98aa1f14b7837af60f68aff44141caca227",
                "md5": "0042ab2cbad61d288d8c5b1486898894",
                "sha256": "245e8e409ac6e33a3b877d847ca428026efc759351838075119fc60bc811c58c"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0042ab2cbad61d288d8c5b1486898894",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 588521,
            "upload_time": "2024-04-03T16:59:16",
            "upload_time_iso_8601": "2024-04-03T16:59:16.584176Z",
            "url": "https://files.pythonhosted.org/packages/69/89/d855ad0c416b6fd08f8d1d0da98aa1f14b7837af60f68aff44141caca227/rosu_pp_py-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dd02680d8b9ceacab34572361c9c0f8075bcc92394a4e9eb944f0a34aff2d085",
                "md5": "9ae8c4d5e36f43d3ccbd3634f01feea8",
                "sha256": "c6435e99a246176f85a97d1fc405ff0e1fe6b2be1fad34d37101ce792f1b505d"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9ae8c4d5e36f43d3ccbd3634f01feea8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 316010,
            "upload_time": "2024-04-03T16:59:19",
            "upload_time_iso_8601": "2024-04-03T16:59:19.054358Z",
            "url": "https://files.pythonhosted.org/packages/dd/02/680d8b9ceacab34572361c9c0f8075bcc92394a4e9eb944f0a34aff2d085/rosu_pp_py-1.0.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6afa9d0d4547d4d37b32277dc66dddf05a6011e3e6cb03b2edef5fbcc64f363f",
                "md5": "d6798325cceca908763db37d3fdd01bd",
                "sha256": "5bfcfc4a233defc4de9c1d87ef22aaf90f8bfea1662c266447f7b935ebe6cbed"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp311-none-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "d6798325cceca908763db37d3fdd01bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 287350,
            "upload_time": "2024-04-03T16:59:20",
            "upload_time_iso_8601": "2024-04-03T16:59:20.209531Z",
            "url": "https://files.pythonhosted.org/packages/6a/fa/9d0d4547d4d37b32277dc66dddf05a6011e3e6cb03b2edef5fbcc64f363f/rosu_pp_py-1.0.0-cp311-none-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "114cda5a3e027b5224e3d9a7f9aa24ccdcb256c918e4d2a7dbba89e40677f78e",
                "md5": "57bb4e25d5236ebc5718c2f3501342ae",
                "sha256": "d5da206b6906fd9bd111f9b5856d4f00811ea34928e4c47d572fb530a164cc4c"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "57bb4e25d5236ebc5718c2f3501342ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 387859,
            "upload_time": "2024-04-03T16:59:21",
            "upload_time_iso_8601": "2024-04-03T16:59:21.462974Z",
            "url": "https://files.pythonhosted.org/packages/11/4c/da5a3e027b5224e3d9a7f9aa24ccdcb256c918e4d2a7dbba89e40677f78e/rosu_pp_py-1.0.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9b32b996d6d8d2c4e0b55372c5e47cd070d34719323682338b1c84363bf3787",
                "md5": "c5fb8720f2c3e8702063150324a22e49",
                "sha256": "76e0ae0fe67354a692a9b137061f454a1d8ca0964a5134343c0582133e46e2d7"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c5fb8720f2c3e8702063150324a22e49",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 359739,
            "upload_time": "2024-04-03T16:59:22",
            "upload_time_iso_8601": "2024-04-03T16:59:22.622317Z",
            "url": "https://files.pythonhosted.org/packages/f9/b3/2b996d6d8d2c4e0b55372c5e47cd070d34719323682338b1c84363bf3787/rosu_pp_py-1.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27bd7c597f05d8191bfddfbe653bb889be3ab05d42ff1bbd38c4557f078012bf",
                "md5": "298d3766babd8345a8cf708ac3068eef",
                "sha256": "98257dec230036a5340c3fa468296a4ebf096528955e1525c89170231cf74abc"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "298d3766babd8345a8cf708ac3068eef",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 385939,
            "upload_time": "2024-04-03T16:59:23",
            "upload_time_iso_8601": "2024-04-03T16:59:23.929693Z",
            "url": "https://files.pythonhosted.org/packages/27/bd/7c597f05d8191bfddfbe653bb889be3ab05d42ff1bbd38c4557f078012bf/rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a33d87fd3592e464381ef9f6ffeba4efcfc729a09e552e22bb8be3a87fdc87b",
                "md5": "deaccfd2f1fbed55b3296d9a8ba1028f",
                "sha256": "2ecedb704fc9f79bcfec09871984f3655b5aa3b0422183f1aa3428fa6c51823b"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "deaccfd2f1fbed55b3296d9a8ba1028f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 401292,
            "upload_time": "2024-04-03T16:59:25",
            "upload_time_iso_8601": "2024-04-03T16:59:25.384122Z",
            "url": "https://files.pythonhosted.org/packages/8a/33/d87fd3592e464381ef9f6ffeba4efcfc729a09e552e22bb8be3a87fdc87b/rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "541097527bad26fe4d1f3beb65e9aab6eef5ddb80611638129d6eaa8af007440",
                "md5": "37ca48f43a8dac84f513e3db936fc40b",
                "sha256": "ad5d2373244e2794059b0275016f5e9f9d8fe76d4934d8dc44d5351e29c36696"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "37ca48f43a8dac84f513e3db936fc40b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 417032,
            "upload_time": "2024-04-03T16:59:26",
            "upload_time_iso_8601": "2024-04-03T16:59:26.643464Z",
            "url": "https://files.pythonhosted.org/packages/54/10/97527bad26fe4d1f3beb65e9aab6eef5ddb80611638129d6eaa8af007440/rosu_pp_py-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd1459ed71d16fd04627075b6bec67482c8da4e6f3e89cca0978599f988ccd39",
                "md5": "576a4ffdf2317b4f01fc0d76a2d50a4a",
                "sha256": "e5a80347b6048d1018c5e3e39e90db0f0ff819b0602d4eb0c8366432778bb2c5"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "576a4ffdf2317b4f01fc0d76a2d50a4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 566260,
            "upload_time": "2024-04-03T16:59:27",
            "upload_time_iso_8601": "2024-04-03T16:59:27.875469Z",
            "url": "https://files.pythonhosted.org/packages/cd/14/59ed71d16fd04627075b6bec67482c8da4e6f3e89cca0978599f988ccd39/rosu_pp_py-1.0.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f6592ac0b8e9bef874fe7ad712937572d7fca7eb9bab99004178d83d10d0a09",
                "md5": "74499068cd2389c0ea436dbf3364b25d",
                "sha256": "af22498c8ffb7e0248ac8d93cf052bcd42b7e9d44e1c776806fbf6b94f6f53ad"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "74499068cd2389c0ea436dbf3364b25d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 588595,
            "upload_time": "2024-04-03T16:59:29",
            "upload_time_iso_8601": "2024-04-03T16:59:29.307658Z",
            "url": "https://files.pythonhosted.org/packages/6f/65/92ac0b8e9bef874fe7ad712937572d7fca7eb9bab99004178d83d10d0a09/rosu_pp_py-1.0.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a996b96992655c020f31f8544734f59e6c9de5bb0d5ce0b25eae2511572d4668",
                "md5": "64bf08b2ea3b7ebeb3f7c57ee32c267f",
                "sha256": "8a41594f1a5935c4c9df312bcfc1f862a342f186eeb6f461cde0173de6bf9691"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "64bf08b2ea3b7ebeb3f7c57ee32c267f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 318436,
            "upload_time": "2024-04-03T16:59:30",
            "upload_time_iso_8601": "2024-04-03T16:59:30.852688Z",
            "url": "https://files.pythonhosted.org/packages/a9/96/b96992655c020f31f8544734f59e6c9de5bb0d5ce0b25eae2511572d4668/rosu_pp_py-1.0.0-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "807cce76efb2830c04bfb0048d5f8eaf53e56de37a163ec3c8ef44399379ca29",
                "md5": "f4108b78b18f2cb05f27705ef5aad8d5",
                "sha256": "8c4759dcf5bef1b003af663b7495aa980173f6c0feef245764effee303c3a221"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp312-none-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "f4108b78b18f2cb05f27705ef5aad8d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 289799,
            "upload_time": "2024-04-03T16:59:32",
            "upload_time_iso_8601": "2024-04-03T16:59:32.035462Z",
            "url": "https://files.pythonhosted.org/packages/80/7c/ce76efb2830c04bfb0048d5f8eaf53e56de37a163ec3c8ef44399379ca29/rosu_pp_py-1.0.0-cp312-none-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "57f45c1216450722ca8b488a34b1c783a0399baac76f9b528a406595abdef560",
                "md5": "ca9473d97c6d0e06d140facdc7bba709",
                "sha256": "2703e0bb205c46f98fa73f75716e32691a0c3de0607336507787b466b4771741"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca9473d97c6d0e06d140facdc7bba709",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 388485,
            "upload_time": "2024-04-03T16:59:34",
            "upload_time_iso_8601": "2024-04-03T16:59:34.007475Z",
            "url": "https://files.pythonhosted.org/packages/57/f4/5c1216450722ca8b488a34b1c783a0399baac76f9b528a406595abdef560/rosu_pp_py-1.0.0-cp38-cp38-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77a266887129f87bfbe058da4fb064e9cd9dfeabb364252dc6d4d2517c692a03",
                "md5": "d8217c158746585438ee48d9bc5078db",
                "sha256": "959ad9c653ffc1304761906b9dd07151f5209ece86a4203fe396ef0a3b3a0dcd"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d8217c158746585438ee48d9bc5078db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 359944,
            "upload_time": "2024-04-03T16:59:35",
            "upload_time_iso_8601": "2024-04-03T16:59:35.813329Z",
            "url": "https://files.pythonhosted.org/packages/77/a2/66887129f87bfbe058da4fb064e9cd9dfeabb364252dc6d4d2517c692a03/rosu_pp_py-1.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d392f6c6b372c0fbb9617d98681e4952a70b813ccf6c0e62d3fb7d08b66aebbf",
                "md5": "f322cc9d49304c3bb17c4ef685a125e2",
                "sha256": "aa1e27397facf47cfac30ea84cb08bb8462da63531410d3521a4fede56adc179"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f322cc9d49304c3bb17c4ef685a125e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 386364,
            "upload_time": "2024-04-03T16:59:37",
            "upload_time_iso_8601": "2024-04-03T16:59:37.663589Z",
            "url": "https://files.pythonhosted.org/packages/d3/92/f6c6b372c0fbb9617d98681e4952a70b813ccf6c0e62d3fb7d08b66aebbf/rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3407ef53a4b30bf70789100830c6fa4c62a62e766c7441d0f572eb8ee51f7a4b",
                "md5": "c7baad660ac5fd6ecc61cbd0ee6c23fe",
                "sha256": "19957d547bbfb4a8063d69f78defbd24a5ea64d43f8c90f8f2ce3f7a2364c77d"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "c7baad660ac5fd6ecc61cbd0ee6c23fe",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 401793,
            "upload_time": "2024-04-03T16:59:38",
            "upload_time_iso_8601": "2024-04-03T16:59:38.991051Z",
            "url": "https://files.pythonhosted.org/packages/34/07/ef53a4b30bf70789100830c6fa4c62a62e766c7441d0f572eb8ee51f7a4b/rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29b4eb1673e8ea655d23e0fcbfc46790be2c8e1b5808694175f02f900eb7d132",
                "md5": "b83c74d9f64d2f079df1262f2c8dbd5e",
                "sha256": "ae7e2e5e1502f2be84c024051a3ee72aa7b1becb53140c6856167622a2f55395"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b83c74d9f64d2f079df1262f2c8dbd5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 417354,
            "upload_time": "2024-04-03T16:59:40",
            "upload_time_iso_8601": "2024-04-03T16:59:40.279475Z",
            "url": "https://files.pythonhosted.org/packages/29/b4/eb1673e8ea655d23e0fcbfc46790be2c8e1b5808694175f02f900eb7d132/rosu_pp_py-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b005fd8397c455fc45264fb91034a7258eceec502d4a088ad352e387d086ed2",
                "md5": "e5f5eae4dbf54a907c6ab2dfbf8776a6",
                "sha256": "1f45509bc2f3edfb8accc80d8f24dca7afc6d74b8a2ce273da18dd10cd6e2111"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e5f5eae4dbf54a907c6ab2dfbf8776a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 566546,
            "upload_time": "2024-04-03T16:59:41",
            "upload_time_iso_8601": "2024-04-03T16:59:41.627089Z",
            "url": "https://files.pythonhosted.org/packages/3b/00/5fd8397c455fc45264fb91034a7258eceec502d4a088ad352e387d086ed2/rosu_pp_py-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d77959db9c0bb7ae9a636200431664345f082d2907990bb729f5653313556379",
                "md5": "bc3f477739cb31c20a2dba852a396c8b",
                "sha256": "64bae3ee1917b571ede1a653ba296c293c4a3b1733348dd11cfe43754e49c7ec"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc3f477739cb31c20a2dba852a396c8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 588927,
            "upload_time": "2024-04-03T16:59:43",
            "upload_time_iso_8601": "2024-04-03T16:59:43.002690Z",
            "url": "https://files.pythonhosted.org/packages/d7/79/59db9c0bb7ae9a636200431664345f082d2907990bb729f5653313556379/rosu_pp_py-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19bc44e666e764fce95a852f952ec3057c253c3756b69eee0e245db6ad1a2706",
                "md5": "f97f3d3ab3fae93f3a162584f953b216",
                "sha256": "985706ead946e80a2dc19eb2321dcb4c4def110880d9f4cfdc25541c7566f640"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f97f3d3ab3fae93f3a162584f953b216",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 316301,
            "upload_time": "2024-04-03T16:59:44",
            "upload_time_iso_8601": "2024-04-03T16:59:44.406739Z",
            "url": "https://files.pythonhosted.org/packages/19/bc/44e666e764fce95a852f952ec3057c253c3756b69eee0e245db6ad1a2706/rosu_pp_py-1.0.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3696834f0918f24ffe7e46525ea36a0f40d84563e5b7797a54265dfded94a438",
                "md5": "21f917e85f0a1868e766d216a9176095",
                "sha256": "923241a6332186abd6dc19ad2c8a17e8f6c4195ebcf7e35f636b86991d7eb847"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "21f917e85f0a1868e766d216a9176095",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 388454,
            "upload_time": "2024-04-03T16:59:46",
            "upload_time_iso_8601": "2024-04-03T16:59:46.328247Z",
            "url": "https://files.pythonhosted.org/packages/36/96/834f0918f24ffe7e46525ea36a0f40d84563e5b7797a54265dfded94a438/rosu_pp_py-1.0.0-cp39-cp39-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6d3b5c2dd8f0eb5abc2e1327b1aea2679344ced25e0f070b7d32689e69b82ce",
                "md5": "02b0abda702747c9ea850bbf1b6275c1",
                "sha256": "db83daca24435c15ee46ad5759ff1031092782274341f4d61daeeb2a1f50236d"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "02b0abda702747c9ea850bbf1b6275c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 359878,
            "upload_time": "2024-04-03T16:59:48",
            "upload_time_iso_8601": "2024-04-03T16:59:48.065479Z",
            "url": "https://files.pythonhosted.org/packages/f6/d3/b5c2dd8f0eb5abc2e1327b1aea2679344ced25e0f070b7d32689e69b82ce/rosu_pp_py-1.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec59b4ec9568d971a3806e74e068bff8404f32eb090f9259aa600ffa50ae9cca",
                "md5": "ee35327d5805e85cfdc30b9e2b2b4ece",
                "sha256": "840ff67e8cb5ef8086467eefa5dc3d0660e0f09dc9ccd8c9b7b336fa82104e54"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ee35327d5805e85cfdc30b9e2b2b4ece",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 386374,
            "upload_time": "2024-04-03T16:59:49",
            "upload_time_iso_8601": "2024-04-03T16:59:49.518955Z",
            "url": "https://files.pythonhosted.org/packages/ec/59/b4ec9568d971a3806e74e068bff8404f32eb090f9259aa600ffa50ae9cca/rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "070297aa887fa5a6e2b1120e86b8be4f521b8424929f14f56b1bb1c965a8c492",
                "md5": "a3ce267ae0544861efa8f167ac1fb185",
                "sha256": "ff6b1f2f8aa79967f97d195b96fcc17d3a795417ef695a56d16ca58a7a00b329"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a3ce267ae0544861efa8f167ac1fb185",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 401807,
            "upload_time": "2024-04-03T16:59:50",
            "upload_time_iso_8601": "2024-04-03T16:59:50.831180Z",
            "url": "https://files.pythonhosted.org/packages/07/02/97aa887fa5a6e2b1120e86b8be4f521b8424929f14f56b1bb1c965a8c492/rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb8b396f805725bede2b511afcb5c740cd99d86bad9ef6562bf4f6cf4999e156",
                "md5": "f8ae012e361732e4168e19faf0ed87cc",
                "sha256": "9fb74d76d185fea56308c5a225e107111c8e7248dab4cb4b5e327f012b92b8f2"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f8ae012e361732e4168e19faf0ed87cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 417336,
            "upload_time": "2024-04-03T16:59:52",
            "upload_time_iso_8601": "2024-04-03T16:59:52.091819Z",
            "url": "https://files.pythonhosted.org/packages/bb/8b/396f805725bede2b511afcb5c740cd99d86bad9ef6562bf4f6cf4999e156/rosu_pp_py-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8797b624db95164dc5eda64f69866f408c0ffbf253556866d226cc01fec96260",
                "md5": "9ddfd93ae173fe493d753cb21d7a30e4",
                "sha256": "a6fc5a37536e5c68a2b44aee159da585e6cf296c25c878a7f39bc6468d17fd34"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9ddfd93ae173fe493d753cb21d7a30e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 566604,
            "upload_time": "2024-04-03T16:59:53",
            "upload_time_iso_8601": "2024-04-03T16:59:53.527959Z",
            "url": "https://files.pythonhosted.org/packages/87/97/b624db95164dc5eda64f69866f408c0ffbf253556866d226cc01fec96260/rosu_pp_py-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2490d43ae11e3967a2bb73befad061f0fa7f10d2bf70e25ed8bcfcd452bfc606",
                "md5": "c28f8e1f8cf2d5676d756048abb4ba5e",
                "sha256": "d0124e7b276b8f8577a550bc1250b702b901097b4f9e5cb38a15e73d130927b6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c28f8e1f8cf2d5676d756048abb4ba5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 589005,
            "upload_time": "2024-04-03T16:59:54",
            "upload_time_iso_8601": "2024-04-03T16:59:54.892266Z",
            "url": "https://files.pythonhosted.org/packages/24/90/d43ae11e3967a2bb73befad061f0fa7f10d2bf70e25ed8bcfcd452bfc606/rosu_pp_py-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eff0662a79912f56fdc722ead94d48b39ab59e05769422b297cb1b65eac8e5a5",
                "md5": "3b41a263e68286ffee6c39f7443f97ef",
                "sha256": "1617b2236e1441108053964ca2626e635d316592ec6c8bd46c4dcd7df23eca33"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3b41a263e68286ffee6c39f7443f97ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 316241,
            "upload_time": "2024-04-03T16:59:56",
            "upload_time_iso_8601": "2024-04-03T16:59:56.290323Z",
            "url": "https://files.pythonhosted.org/packages/ef/f0/662a79912f56fdc722ead94d48b39ab59e05769422b297cb1b65eac8e5a5/rosu_pp_py-1.0.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b041bdc44956a162f019fda593f0de02d162503b12f3bdf4ec4855e62fb2941",
                "md5": "1346aa1ba01c8630c38eea11e3f8a592",
                "sha256": "93f22248b279e2e4203dd089bae890f99df6c5929fb734049a85d1111fd716b3"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1346aa1ba01c8630c38eea11e3f8a592",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 387797,
            "upload_time": "2024-04-03T16:59:58",
            "upload_time_iso_8601": "2024-04-03T16:59:58.103524Z",
            "url": "https://files.pythonhosted.org/packages/4b/04/1bdc44956a162f019fda593f0de02d162503b12f3bdf4ec4855e62fb2941/rosu_pp_py-1.0.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51d874dc5433c9a3cd4ce30d268e7686a5093604ec4fb26c9ce1625ab2929e5b",
                "md5": "bee4d588050d574600e9d63009637fb9",
                "sha256": "450ffcf2e393e94256dde2101933e5321357d438ab81723cd594effc04f79185"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bee4d588050d574600e9d63009637fb9",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 359182,
            "upload_time": "2024-04-03T16:59:59",
            "upload_time_iso_8601": "2024-04-03T16:59:59.409431Z",
            "url": "https://files.pythonhosted.org/packages/51/d8/74dc5433c9a3cd4ce30d268e7686a5093604ec4fb26c9ce1625ab2929e5b/rosu_pp_py-1.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ea66cb83393997ab5a1d6cc4b6a652551e02ff27d121151f4af1fdb740b1a72",
                "md5": "5b45418eea0143d635516fc1099bff63",
                "sha256": "3e3b269951f6114ec5df6883cc0b34758f61cf98a573df0cae8584acb921ed13"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5b45418eea0143d635516fc1099bff63",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 385518,
            "upload_time": "2024-04-03T17:00:01",
            "upload_time_iso_8601": "2024-04-03T17:00:01.012663Z",
            "url": "https://files.pythonhosted.org/packages/2e/a6/6cb83393997ab5a1d6cc4b6a652551e02ff27d121151f4af1fdb740b1a72/rosu_pp_py-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d2437edee7403418a77a9b8e3df3d2c0edcc4f1dd80a1f183922f82898373a9",
                "md5": "89aaa515664238c228639f0b87804462",
                "sha256": "362ed29d14c8b6b1c73f45a245ffdd0196e01a89c10e89f6dae8982e159db32a"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "89aaa515664238c228639f0b87804462",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 416670,
            "upload_time": "2024-04-03T17:00:03",
            "upload_time_iso_8601": "2024-04-03T17:00:03.029224Z",
            "url": "https://files.pythonhosted.org/packages/6d/24/37edee7403418a77a9b8e3df3d2c0edcc4f1dd80a1f183922f82898373a9/rosu_pp_py-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "712099a057dd1e18c547b401667f2ab2c8a43be7da5d3fb4d62d7ce3748e4fab",
                "md5": "370efa5d23e32f669bbe34d4177e63b5",
                "sha256": "2bbf02ae0bacddba401a4c5e6e6a34f3dfe65486f0c38a788bd69c6e7a2b242e"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "370efa5d23e32f669bbe34d4177e63b5",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 565829,
            "upload_time": "2024-04-03T17:00:05",
            "upload_time_iso_8601": "2024-04-03T17:00:05.947464Z",
            "url": "https://files.pythonhosted.org/packages/71/20/99a057dd1e18c547b401667f2ab2c8a43be7da5d3fb4d62d7ce3748e4fab/rosu_pp_py-1.0.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4fe3e7dab540031f771612f34e47aaf391db82c77eccdca15060fd71131a6dc5",
                "md5": "58cbfbc00f8f22de1861e834fd2272c3",
                "sha256": "022c55a8c496faa1d60590f98e88cc27b1724bb28071cbe8ec5706fff04bea0b"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58cbfbc00f8f22de1861e834fd2272c3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 588137,
            "upload_time": "2024-04-03T17:00:07",
            "upload_time_iso_8601": "2024-04-03T17:00:07.726289Z",
            "url": "https://files.pythonhosted.org/packages/4f/e3/e7dab540031f771612f34e47aaf391db82c77eccdca15060fd71131a6dc5/rosu_pp_py-1.0.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69a86eaf98a37f32a927484ac6ef75e4468aefa6108114451b1b93ad0ab11854",
                "md5": "0a72a31f4d0422e90bb6d1d0b7cc4681",
                "sha256": "520ac30090504d10c69bddbcfb79961d9222209bb472cfe5b247f427d9fca6a7"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0a72a31f4d0422e90bb6d1d0b7cc4681",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 315790,
            "upload_time": "2024-04-03T17:00:09",
            "upload_time_iso_8601": "2024-04-03T17:00:09.890677Z",
            "url": "https://files.pythonhosted.org/packages/69/a8/6eaf98a37f32a927484ac6ef75e4468aefa6108114451b1b93ad0ab11854/rosu_pp_py-1.0.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fda5813697343f1cab83f3782f51e755e538f5642fe95502ed2d91035cc14267",
                "md5": "8aa4f1923aec3380ee7a67c654087345",
                "sha256": "0dfc5cf6a553feb8d0def6b81d29584c3c7d26d0009329d1856e3f110c8626de"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8aa4f1923aec3380ee7a67c654087345",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 388270,
            "upload_time": "2024-04-03T17:00:11",
            "upload_time_iso_8601": "2024-04-03T17:00:11.348184Z",
            "url": "https://files.pythonhosted.org/packages/fd/a5/813697343f1cab83f3782f51e755e538f5642fe95502ed2d91035cc14267/rosu_pp_py-1.0.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "158b81c795e016a27dd8f8b1b335e05f229552d570753bf11789b284e5d05a04",
                "md5": "27532e177bb90c115e3d3fb63206a626",
                "sha256": "3e0520c6a9d88936fa1ace4a3d9564b6c3b4cc0ac2d499c3b373ea5163773fe0"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "27532e177bb90c115e3d3fb63206a626",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 359693,
            "upload_time": "2024-04-03T17:00:12",
            "upload_time_iso_8601": "2024-04-03T17:00:12.821333Z",
            "url": "https://files.pythonhosted.org/packages/15/8b/81c795e016a27dd8f8b1b335e05f229552d570753bf11789b284e5d05a04/rosu_pp_py-1.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "023d5e38cd0aab48b322372c8f001fb5eaed28673e28afa01cfeabbc387d9707",
                "md5": "6d34a22d6d72376e2361c7e95dcb8cc2",
                "sha256": "a2a52f2c3fc1d0f208f52bddeafe1f96ff8704ffb238587f5e6856abba088492"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6d34a22d6d72376e2361c7e95dcb8cc2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 385908,
            "upload_time": "2024-04-03T17:00:14",
            "upload_time_iso_8601": "2024-04-03T17:00:14.927846Z",
            "url": "https://files.pythonhosted.org/packages/02/3d/5e38cd0aab48b322372c8f001fb5eaed28673e28afa01cfeabbc387d9707/rosu_pp_py-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "596b76bffb5005d8a5803429cab89c4f624b16744d27e401db85899024e94c0d",
                "md5": "4f18bba7769537644e5fb53c8d27f581",
                "sha256": "d2cb1d82b9ee631a6b92eb0055b4e2589367cd22d240e84a27e949b919baf5b5"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f18bba7769537644e5fb53c8d27f581",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 417200,
            "upload_time": "2024-04-03T17:00:16",
            "upload_time_iso_8601": "2024-04-03T17:00:16.585460Z",
            "url": "https://files.pythonhosted.org/packages/59/6b/76bffb5005d8a5803429cab89c4f624b16744d27e401db85899024e94c0d/rosu_pp_py-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a9d9489842096889c01425b040ec1e558b6e3f5389cce964157385e38672c25",
                "md5": "aa6553f6a43643177d07665b59936980",
                "sha256": "971a40d5837bb234efad8dfa14d943a5a050273d219e8b831d1a34af7a784fb1"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "aa6553f6a43643177d07665b59936980",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 566204,
            "upload_time": "2024-04-03T17:00:18",
            "upload_time_iso_8601": "2024-04-03T17:00:18.060409Z",
            "url": "https://files.pythonhosted.org/packages/3a/9d/9489842096889c01425b040ec1e558b6e3f5389cce964157385e38672c25/rosu_pp_py-1.0.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70c9ccae17a32e36e3cd9f3a70425971717641996e0a550865efbaef2622b885",
                "md5": "197fdf7e286fc7b3749c5aa3a0ca28ed",
                "sha256": "72b6434f56add97b172da0042f2d7717445fe304dd1e70d975c3ab9a616aa567"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "197fdf7e286fc7b3749c5aa3a0ca28ed",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 588772,
            "upload_time": "2024-04-03T17:00:19",
            "upload_time_iso_8601": "2024-04-03T17:00:19.750895Z",
            "url": "https://files.pythonhosted.org/packages/70/c9/ccae17a32e36e3cd9f3a70425971717641996e0a550865efbaef2622b885/rosu_pp_py-1.0.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00d9efa8ce10def43e1fcb4d47d5e5bb7b698fa643ee1c9660fe7fc0985bc41c",
                "md5": "6cb720d7324a8bc51db3e4b688b2027b",
                "sha256": "98e4138ebc1f8e6ffc98ca79e0656b84ae7df7d52102ae2a82bf5a4ea1e461a6"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6cb720d7324a8bc51db3e4b688b2027b",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 316202,
            "upload_time": "2024-04-03T17:00:21",
            "upload_time_iso_8601": "2024-04-03T17:00:21.373025Z",
            "url": "https://files.pythonhosted.org/packages/00/d9/efa8ce10def43e1fcb4d47d5e5bb7b698fa643ee1c9660fe7fc0985bc41c/rosu_pp_py-1.0.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "748ff759467e85d4859f307042c7d8bf6e1e8b3e762dbcc0d3ab450992db625f",
                "md5": "8cb548fc5287faa9307ff52fca54fb2b",
                "sha256": "6bc8f6b52434e0505310fc803ce7a0645e188d91d5ab35587fbc4aedcfb9242a"
            },
            "downloads": -1,
            "filename": "rosu_pp_py-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8cb548fc5287faa9307ff52fca54fb2b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 23276,
            "upload_time": "2024-04-03T17:00:22",
            "upload_time_iso_8601": "2024-04-03T17:00:22.697277Z",
            "url": "https://files.pythonhosted.org/packages/74/8f/f759467e85d4859f307042c7d8bf6e1e8b3e762dbcc0d3ab450992db625f/rosu_pp_py-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-03 17:00:22",
    "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.23707s