Skip to main content

Difficulty and performance calculation for osu!

Project description

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:

Example

Calculating performance

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")

# Whereas osu! simply times out on malicious maps, rosu-pp does not. To
# prevent potential performance/memory issues, it is recommended to check
# beforehand whether a map is too suspicious for further calculation.
if map.is_suspicious():
    exit()

perf = rosu.Performance(
    # various kwargs available
    accuracy = 98.76,
    lazer = False, # defaults to True if not specified
    misses = 2,
    combo = 700,
    # If only accuracy is given but no specific hitresults, it is recommended
    # to generate hitresults via `HitResultPriority.Fastest`. Otherwise,
    # finding the best hitresults can be very slow.
    hitresult_priority=rosu.HitResultPriority.Fastest,
)

# 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

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:

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, 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:

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.

If a pre-built wheel is available for your architecture, you can even skip the Rust part.

Once Python and (optionally) Rust are ready to go, you can install the project with pip:

$ pip install rosu-pp-py

or

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

Learn More

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rosu_pp_py-3.1.0.tar.gz (31.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rosu_pp_py-3.1.0-pp310-pypy310_pp73-win_amd64.whl (460.5 kB view details)

Uploaded PyPyWindows x86-64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl (738.7 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl (814.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl (706.2 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (513.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (556.4 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-win_amd64.whl (460.5 kB view details)

Uploaded PyPyWindows x86-64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl (739.1 kB view details)

Uploaded PyPymusllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl (814.6 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl (706.5 kB view details)

Uploaded PyPymusllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (513.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (557.0 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

rosu_pp_py-3.1.0-cp313-cp313-win_amd64.whl (457.9 kB view details)

Uploaded CPython 3.13Windows x86-64

rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl (737.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_armv7l.whl (813.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl (704.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (549.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl (508.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rosu_pp_py-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl (552.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rosu_pp_py-3.1.0-cp312-cp312-win_amd64.whl (458.4 kB view details)

Uploaded CPython 3.12Windows x86-64

rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (738.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_armv7l.whl (813.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl (704.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (550.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl (508.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rosu_pp_py-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl (552.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rosu_pp_py-3.1.0-cp311-cp311-win_amd64.whl (460.0 kB view details)

Uploaded CPython 3.11Windows x86-64

rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (738.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_armv7l.whl (814.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl (705.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (550.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl (513.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rosu_pp_py-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rosu_pp_py-3.1.0-cp310-cp310-win_amd64.whl (460.3 kB view details)

Uploaded CPython 3.10Windows x86-64

rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (738.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_armv7l.whl (814.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl (705.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (550.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl (512.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rosu_pp_py-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

rosu_pp_py-3.1.0-cp39-cp39-win_amd64.whl (460.5 kB view details)

Uploaded CPython 3.9Windows x86-64

rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (739.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_armv7l.whl (814.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARMv7l

rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl (706.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (551.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (527.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

rosu_pp_py-3.1.0-cp39-cp39-macosx_11_0_arm64.whl (513.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rosu_pp_py-3.1.0-cp39-cp39-macosx_10_12_x86_64.whl (556.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file rosu_pp_py-3.1.0.tar.gz.

File metadata

  • Download URL: rosu_pp_py-3.1.0.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0.tar.gz
Algorithm Hash digest
SHA256 4aa64eb5e68b8957357f9b304047db285423b207ad913e28829ccfcd5348d41a
MD5 ea2ac8a7ee20505e359944c0d2bd7b2f
BLAKE2b-256 6c19b44c30066c6e85cd6a4fd8a8983be91d2336a4e7f0ef04e576bc9b1d7c63

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 38f659fdf3b62b34d8a7785701106a614acff648a584ff23312b7630306779df
MD5 0dbbf6ac6a8997caea6181f2a63d02cd
BLAKE2b-256 ef0472976be24b558fd9244a6280ca479727d2bac52dc3bd29863c8193d36248

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1948480ace24781c8b80f98700fe430fb4cf84d4f8f3380102de0f7864d4eae2
MD5 50885192f39a614c0c1a5cded2cbb684
BLAKE2b-256 934943b50fd2bf2f7a8e4954ce2a94334af0b41758c5d160e70cdfcf1742047d

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 c9030c220bea63424a7b39247ceaa02f2d90f644efd02b999eff9616de4a2367
MD5 d548b8a1c89e368da49cec11e02f858e
BLAKE2b-256 0082356a0f0b7cdb5db4a795f0d32c206501c8c99d92c18932d8effa06270036

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2109303add1b4f324ea8542c17a69e686d7e1cdc55df14aa0a159c5c3f772fd5
MD5 df928cc60756fd93bf70905352981b9b
BLAKE2b-256 99ed80ab777a95d08b54298949734491a94a89ff3af5ee75b6222af46c15993a

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85e02a455068b0cbb3bee16ec1319f010378f5d896954673040c044956997098
MD5 64ab33f669a967e21605814232545ac4
BLAKE2b-256 4825f485df2730d27d198b6978233834e436d09e8adbe10754a6486a7b00214d

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da4c9dcb926e052c308a7399fa8f2fb551a5e64d3cc8722cea54a9d5f4ff8694
MD5 ec99a353c972370583f0d5ee52ee655d
BLAKE2b-256 754804b2952696104ab6554b9f55140e0a21f3f61d82ae223b6b292d7787a5a4

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 793a9368706fc537919b4c4b0a8c60469fd77f92131a10f1e39b23b0767dc153
MD5 13dea78aaeb578130bf36e96e8641985
BLAKE2b-256 ca69c181174f36c8456d1416a8338274022c2b458001aca8da98f10ddcca729f

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a4ffa8a90ec0b88b361add7af22d7c2f7ea8ac3b759e0c73c78959e7fb2cb008
MD5 94337e5536293f5326103b44d1612630
BLAKE2b-256 27decb118fbddc3570b8fe979b047df2b9b2548b3ac5dcb80c3fe48d365f1e98

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8803930b7ababa47bb0460626ef85f230787c733030446e09c91d2a85522e0cc
MD5 a902252b46be15469fc078de2a54a542
BLAKE2b-256 2f741180aae67b8afbe0ae6f871c7ff671d3c3f2f1b4b73018bbde925fc1a786

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d4f069d1eb53430a45fd8e9b09cbe30b679140216b07389e235084961f7576f4
MD5 6fd4da354a4f757dc3a948a5028894a1
BLAKE2b-256 0829c89d5b059a4f2b00b26cf64816668a6d2518e293c906bbf825f1887a7b3d

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 180686a12dca5a03e117e93c89d7b67bd8abdc47c40d3cd9ada4f857a0c56539
MD5 75befd30c8308fddb13b4bf16a5bd274
BLAKE2b-256 6b1da095a590d455d0e62ddc559021cc532591e7179692153ea87d023abd2d95

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 30a96678b2001f69b54a11ce0b4d8d8f407ee822ba305921d8527f74c513914b
MD5 a0b17203c32123df7b21248dab5ff936
BLAKE2b-256 197768840e8880c22aa594b971866e4cf1fe1fe06635afbeb4442725a4f66a45

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8aa7743e347f547f72b2e0e0134aeb9e09692b2f4632102238dfe43a51f39959
MD5 f1a57554835a459da86d47cb858aaa49
BLAKE2b-256 2744e5f5215c24448c78bf308aaf4d0b883e50d3db5d07fca1491c933437b410

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 532ff3edc5b6b26348fe7cd507c6768cf0fb321e86e3a2d641883aedf39cf6ae
MD5 bb5058c2b11a45e9e32c200393517644
BLAKE2b-256 2c2b82279e61b926d58e4e80d0cf585531b74fb04cd80899278e58d49ad1e735

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a005a56aa8d7b38e21829354ff443585f5167614dcb871030af097e1a2fcc40
MD5 730516e7f93c70adc4e2bd262be339fb
BLAKE2b-256 557b5c359d8df821b992a06d03c17dae2d634b28743888273570b75d2cb8153f

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cbfac2bd0cb0ab6d6689ff622d865965375c7029698b2794e155f65a9c01f4a8
MD5 9cc72b930330990a779e3a80f12c4bfe
BLAKE2b-256 5eacc374b24eafd05f213243739a5a9ce7ba6ab5671c5f7e33f8f3dd9536f3b5

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rosu_pp_py-3.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 457.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a327e627bc56e55bc8dd3fcc26abcfe60af1497f310dad7aea3ef798434f2e9b
MD5 48e37c71e48e40619fef3b19d04a5a87
BLAKE2b-256 189ef951ef3508cbfbaf36dcee3bd828eb8f922a21b2791bc852074adc1835a1

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 28f171e6042d68df379be0536173626b2ae51ddc4a7b1881209ff384c468918a
MD5 6a5c3ef163bc99e3611c9474e83747a1
BLAKE2b-256 a902fbbb54b21cec66fbe8e2884a73837e0c4e97ca5c625587d90b378c5354f0

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bc5350a00a37dc273f7e734364a27820f2c274a5a1715fe3b0ef62bd071fae54
MD5 99de7c606486f6f6271463abd871ddd0
BLAKE2b-256 437d67ec98bed784807d543106bb517879149bed3544d1987bdf59eab6ced79e

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 11ab7db7903a2752b7c53458e689b2f1f724bee1e99d627d447dee69e7668299
MD5 aac8150ec2b16a4689d6bea596df52b7
BLAKE2b-256 e5ee897f5cb48dfe067549dee39cb265581782d1daebc4dd27b1c1bc58551755

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4a290f7920b0015e0a9d829428cce7948ae98043985b237b0d68e2b28c8dba3
MD5 bbd8a98f20a50133279d35759769423e
BLAKE2b-256 e886a0154a1b3149bd25884ea8009c70b9792a960dbfd4172b65ace0e55394b4

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f39332ec3c479c68396d0f6ea09ab3ee77ca595ab14f4739581ca8a631dc33d8
MD5 dc3a297ac436ed1c4d51e0e29b73d1d2
BLAKE2b-256 529ac8879dd4f62632d8928cc147bca705eb7e2a21dc0ad43307d6f68e0a3b41

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec88b95845851018e95e49f3f8610dc989a2cfc74273a8c40fe7ef94e4f37a6a
MD5 2c853906f32eb48d31a579ef4ed3b447
BLAKE2b-256 7f2b23d449a97fb6d34ced7c421a13669d98a5522ce79fabd8151a873d3d152a

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d54606719ac93ccadbcb40acd3dda41f6e319e075303b6bbfdebf784ed451281
MD5 90a747faf64cace389a022279a536519
BLAKE2b-256 b6956251e0d7f615c148d17e5151b89e3da7da89ef5363de921b5957b5407510

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cda7206c2e8c96fdaccf0b531d0614df5e30ad6cd1bf217ec5556406294ed6c
MD5 f3c224a6cb86fb2431c9021e5e7dbe4e
BLAKE2b-256 ac533f68a24d75c65b789200241f490c2379d86a3760f48dc9e22348f0a619c9

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rosu_pp_py-3.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 458.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8dc48f45aff62fc2798e3a4adf4596d9e810079f16650a98c8ed6cf1a37e506b
MD5 35eacd9df2b4a394c7ca6b88b44f5509
BLAKE2b-256 9ef6d33cde2f911ff2fdedbbc2be6b249e29f3a65e11acd1b645df77ece0747a

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 adf103385961c01859ae99ded0c289e03f5ab33d86ecabdd4e8f3139c84c6240
MD5 fb4f7ae1c616849f46a697ec2e84dfde
BLAKE2b-256 b8a93ec4502f4f44c0e22b7658308def31c96320e339b89cdf474c2612b40351

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 b0367959b9ef74f51f1cc414d587b6dabab00390496a855a89073b55e08330b0
MD5 8e850e8aa9d7945dc92292a768fb304f
BLAKE2b-256 a34ddb4fb9bcd1cdebbc761728a8684d700559a5b44e5d2baec262e07907917a

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 af295819cda6df49324179e5c3986eb4215d6c456a055620ec30716ed22ec97c
MD5 901bb054fd19ad6ea38515129cdc77a3
BLAKE2b-256 d5ed1d3727d327097edf2ecf8a39a267d5f2ba7a82ce2f7c71e1be5b6c278870

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edbd67da486af4fbf5d53cd310fddc280a67d06274aea5eb3e322ffc66e82479
MD5 f75941bcb7bbd1339bb58c51f8befcd2
BLAKE2b-256 0d2185f67440c93bc22135e6e43f6fc1d35d184b9c1523416acfae4b8721d9e5

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3dd5118614335e9084f076f9fa88fb139e64a9e1750c0d8020c8e8abe9e42dce
MD5 217aa7dbbacffa62961f6fc775b81535
BLAKE2b-256 d6c07b498f8ecd6650d718291994c5e6d3931e5572e408d8d7bc9000f2441575

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9eecd7a78aeb82abf39ac7db670350a42b6eb8a54eb4a8a13610def02c56d005
MD5 8be8333b64ef3e52f062e4ca9424cec5
BLAKE2b-256 7da0c59168f75b32b6cf3e41d5d44dc478b113eebe38166e6b87af193ebb8d4f

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04aacaa6faba9d0892ba5584884cfaf42eb1a7678dc0dff453fc6988e8be8809
MD5 0c3142d0162ab4751663e9be7a4b3fc0
BLAKE2b-256 2776e7d3415cdd384b8ea0a2f461c87d9b451108cbded46e2e88676611a99875

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61275ddfedd7f67bcb5c42a136fb30a66aeb7e07323c59a67db590de687bd78d
MD5 ccf75baabb55c5b193e652c46b350f0c
BLAKE2b-256 9a04d752d7cfb71afcbecd0513ffcc716abcf5c3b2b4b9a4e44a3c7e7fc43fba

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rosu_pp_py-3.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 460.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f21edd037b6e30c019a721d374dc1e72e62c10f1a9a5b22773f1b5e321cf2a1a
MD5 6f5f48d21faefdf5051ff16471dcad49
BLAKE2b-256 fc1867fa30cab0ff4179533fd2c89e4d8141d01968278ea095a42a06e1350b39

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 32d039b60c80bc4c6d4d6ee50918a44ebd95ab36d154da0dcc24af38858d0807
MD5 e76f9f3ef9aa29f823050a0519074480
BLAKE2b-256 8d13a5b55a928edd2b70fb6d3268f7f344356cc781fd2194076a75af86faedb5

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 9dbd319039d5803a85e7263a22c808f93970b8bc0ed9e846d66050995d19fdb5
MD5 fb45e919f337c282c0c73080e85cbcf5
BLAKE2b-256 d87188d4051beaad89a29813038c4e391952f017ffe2199efee4469955257167

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 06977b5211da327c27a921e284f5cb678e4a89f00ce76520fee2c33f09b28ab8
MD5 62a5b2697a1e92eba8e739b7798e30d8
BLAKE2b-256 bc638b752c2116777fa03f46d3793fc6e87e262a21a71460a49d503d59690cec

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f5fbb9ae415d1f71ca8e3a153b47e584415ae081816d0b60b70a1410c7ed562
MD5 a6664c0eeb585414955dfcfc499bf011
BLAKE2b-256 6e86ce7b0587800ce1da69b672e7b11ea5ec8469c17bedc3d51efcd400261830

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 721b4f9e0c1f17402d23915f8cb8695e476c8841319c71097c5f71dab6c91f1c
MD5 acc22dd31ee1f9bccfd0e9db171439d9
BLAKE2b-256 50128fd68740f722ffbb792f37577a515c727de52ef14fcf46f22d5c2cdde03e

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 587a16e928c02f1b9439d8140d53ed8ff7ccab8f663b813c44cab9c3a89a1d46
MD5 12f37ef5d239a5b589d8c7ce92c6d618
BLAKE2b-256 f39d26893b6182bd83694974ae6931647801c060b55844696089c463645290d3

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccf125864d0483281ada86e913b8133b53cb62455842bd418a5a4966abb47a67
MD5 387fb2d9acf6a80bcd465b2d2e75fb2b
BLAKE2b-256 12befc90d17277335a0225b88dd06790f6056bc0e4385e610df4aed471f692d8

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d584ffabb96958d2c90a696a2634fa7336966b429ee0f0d03397763fc73d3237
MD5 ec22ce1a092cb8a0c71f89fbe1ce1558
BLAKE2b-256 eae8a4a899997304049801c27e1affa4ce7ea60d2ba16caa7c6739a6387f1790

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rosu_pp_py-3.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 460.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 082bf0e06691b5b14e49d3d8419b8970f7014f0c027c0a56c1d513fa4a62a07d
MD5 d045173ef475722b4530815918c173ad
BLAKE2b-256 ded9a4097b25b390d21c1e2bb2a5022bff9486922b2c2c0cbcb9de65d5aadd8c

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b46cf240194e7185f2ef0f58f0dd68212e15a3c5a58039cbe23cb619d49db367
MD5 b2843bc73c1157eff373f225fb61aa6d
BLAKE2b-256 390730c479f5d4cf55110e64cf090b8d134bad069719f3d83107c34aa6764a45

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 f81b1301eb2c51c182ab4eaf602d9403963bc1947be96a294856deb09fd998f5
MD5 d008a3a15e16719ebad843674c41d818
BLAKE2b-256 d0ab5bce223262d3cb443da8ceac03a0c96a5e09509f0d5d778556b417dba6cd

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd742dd6f5931d176ae6432d5f7cdff7e57440e1e452b15b6a283265184f66ac
MD5 ec4c934c26bc4b1a7af51620f16c56e6
BLAKE2b-256 73f626234cab9489b104a32a456218307b9dd367ec6196dca5b7787e6c319d76

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2968fe6f7a120805bb5b0b4fe6417ec55b2230e7e3dbab27de543027d979372b
MD5 c4091115c3105bbab75baeb853d2d7fb
BLAKE2b-256 3b7cc12a0dc988d6852698cf6a824a41b645104fd3a0d113787d6ea59bb03dd7

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1cfdb4a63689625b0413a1cf3fa941db97b1c6e977e6162ecfb3b9410133470d
MD5 e9527f700da254895c71c14d7e9a05bb
BLAKE2b-256 dd03122a9bf0abe5bc6141f718bdca78d79c206335838fa2620fa7248a779566

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31ac916e41f06bdc0dad29714e9cb11af41adc20567efacdb623487e77672c95
MD5 a5bf581dce890b3a67fa18a5ae4bc16e
BLAKE2b-256 769ec5b7404163e4a832102a16af14961137e9f25a7e06e75c49850d29ddb3a4

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2351d9bd6d9abd61a82a11d01340868dadc3f06c6b58038f8952fb961c16db5e
MD5 e187b51f1740c83d56a01f43b560b92b
BLAKE2b-256 d39a5adfebc8c30e96bf802a8fb5b692403688ec22788208426eb323e92d808e

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3fef255f2023c776a3269999be568c833cb4bb40f1380aa2215988ab1c8e929
MD5 f03c721e1f847d0f9a7300eebc6f3c3c
BLAKE2b-256 c3067e4daec95972a6d8a8801d1000ad35305caffd1e06483837887fdd29358c

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rosu_pp_py-3.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 460.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bf2d4db95a73e3d82e20020a10c7d149c02855d7f9f35bb6b1f90d3a296e6674
MD5 ed80b92683e236e0b34e8bfd0dc244c6
BLAKE2b-256 55786cde4b4dd130f4b342713780199b02ab57056e73c042983c9e7681b08936

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2968da6ae4c391af7351d37c3981fcce971439651227d5b0c55041a9698a02a3
MD5 d4374432d5712c46033557445d74620e
BLAKE2b-256 d3da88133c319a7783d1bf7442babf8fa9cff260ee356c3d1534fc9fd160ccb0

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 6216cfef963ba37d299ae6b6f8ddc89280ead7ed9f760119522a7d9099f1e64f
MD5 ee5917e064c06f57b952277414249ff6
BLAKE2b-256 c4ab95a57e26f84ed605d03328bd1c53a17de28809d4c369a3fad3e25911fa00

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 af149b94074385c4481d20133db5cdd3280cd175f9c634a75d97d7eb0e125f6a
MD5 9e80805765b931347c005d37ed737f78
BLAKE2b-256 8435b6523bd8fbd382967620391bc70a2084516036456672923434922ee37fa2

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1d43bf40d107304c28228630e2922c5cec46da727b9049dc1384cec77379c24
MD5 155fb64de13883a92bf9048de9056ddf
BLAKE2b-256 5b3b61ae54948b311335eb1ee126aa517deeb6cf0498a1dfca0fb1efb2ddc532

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 af7a4c6aafc393671217d108875a11fdba46e2c74d11723b113d942fbe5b7a87
MD5 1abcd49e348d12c56afffc504075929b
BLAKE2b-256 ed2945f1023f0732eae91894dfa9b488cbc99702d9f0eda7e0adfd1f5b40eac7

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 842844f6406516c9f7f91f233217e769f4dc946100bf15d8bacbb1767b11a881
MD5 c321acce9b79c66e14385807078aa8bb
BLAKE2b-256 0a25c43b0b7846fed80102c15aa3fbe856e32124e7fbbb450a583c9797094e5b

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b0ac9ba00fffe904b873082dc53b9da4bc278af2c3258c18cd7da26fa1c0fdc
MD5 734db8807166435a2dda4c5475858f68
BLAKE2b-256 0d01c008cb3cdebdd80867feb446ed1ae380130e17130e127f89ad8bf3df2673

See more details on using hashes here.

File details

Details for the file rosu_pp_py-3.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rosu_pp_py-3.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5985237ec55d3407152740ce3e963a268fd244a8199f052c28cd53dc244a465e
MD5 55a655a210c30bf136cf47c45cc03266
BLAKE2b-256 9e4fe63c3257341223972114d262002c7783b7de626681da04f595556641fe26

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page