Skip to main content

Thread-safe async-aware types for Python written in Rust

Project description

rstypes

rstypes is a minimal Python package providing thread-safe, async-aware data types implemented in Rust. It is designed for high-performance concurrent and asynchronous programming in Python.

This library is ideal for building:

  • Global or shared dictionaries across threads or async tasks
  • In-memory async-aware caches with TTL support

Internally, each instance uses a single mutex, not per-key locks, which keeps the locking semantics simple and predictable.

Features

  • 🧵 Thread-safe: Types that can be safely used across multiple threads.
  • Async-aware: Compatible with asyncio and async/await patterns
  • 🚀 Rust-powered: Built with PyO3 for blazing-fast native performance
  • 🔐 Default value support: Behaves like collections.defaultdict

Installation

pip install rstypes

Example Usage

🔹 Minimal Example

import asyncio

from rstypes import RMap

async def main():
    d = RMap()
    await d.set(key="hello", value=123)
    val = await d.get("hello")
    assert val == 123

    await d.set(key=7, value="answer")
    await d.pop(7)
    val = await d.get(7)
    assert val is None
    
asyncio.run(main())

🔹 Async defaultdict Behavior

import asyncio

from rstypes import RMap

async def main():
    rlock = RMap(asyncio.Lock) # like defaultdict(asyncio.Lock)
    
    async with await rlock.get("mykey"):
        print("Inside an asyncio.Lock")

asyncio.run(main())

🔹 Memory Cache with TTL

import asyncio
from typing import NamedTuple

from rstypes import RCacheMap

class Foo(NamedTuple):
    name: str
    age: int

async def main():
    cache = RCacheMap()

    await cache.set(key="hello", value=123, ttl=1.0)  # 1 second TTL
    await cache.set(key="user", value=Foo(name="Alice", age=30), ttl=2.0)  # 2 seconds TTL

    await cache.pop("hello")
    assert await cache.get("hello") is None

    user = await cache.get("user")
    assert isinstance(user, Foo)

    await asyncio.sleep(2.1)
    await cache.pop_expired()
    assert await cache.get("user") is None

asyncio.run(main())

License

rstypes is licensed under the MIT License. See LICENSE for more information.

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

rstypes-0.1.0.tar.gz (21.1 kB view details)

Uploaded Source

Built Distributions

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

rstypes-0.1.0-cp313-cp313-musllinux_1_1_x86_64.whl (760.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ x86-64

rstypes-0.1.0-cp313-cp313-musllinux_1_1_armv7l.whl (854.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

rstypes-0.1.0-cp313-cp313-musllinux_1_1_aarch64.whl (764.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

rstypes-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (589.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rstypes-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (621.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

rstypes-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (592.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

rstypes-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (591.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rstypes-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (522.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rstypes-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (530.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rstypes-0.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (760.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

rstypes-0.1.0-cp312-cp312-musllinux_1_1_armv7l.whl (854.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

rstypes-0.1.0-cp312-cp312-musllinux_1_1_aarch64.whl (764.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

rstypes-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (590.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rstypes-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (621.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

rstypes-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (592.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

rstypes-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (591.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rstypes-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (522.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rstypes-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (530.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rstypes-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (758.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

rstypes-0.1.0-cp311-cp311-musllinux_1_1_armv7l.whl (855.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

rstypes-0.1.0-cp311-cp311-musllinux_1_1_aarch64.whl (764.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

rstypes-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (588.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rstypes-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (622.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

rstypes-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (592.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

rstypes-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rstypes-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (523.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rstypes-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (532.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rstypes-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (759.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

rstypes-0.1.0-cp310-cp310-musllinux_1_1_armv7l.whl (855.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

rstypes-0.1.0-cp310-cp310-musllinux_1_1_aarch64.whl (763.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

rstypes-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (588.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rstypes-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (622.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

rstypes-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (593.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

rstypes-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rstypes-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (525.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rstypes-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (534.4 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file rstypes-0.1.0.tar.gz.

File metadata

  • Download URL: rstypes-0.1.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.4

File hashes

Hashes for rstypes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 853566c4bc5ae8e83ce2bf3e044d052b2fc5706d5e8a0a04041daddfbdfa67ea
MD5 c6ac2dec92a9aea419c3aeb7cbbb2a14
BLAKE2b-256 b2895a60ff6981ef21bfbc98da94dcc81b77add6ec3358f4c69a09ea075aef89

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ef8c45d05d3b3942089bccac64ce5d7d38d9554479cafbaf29b7da6650e1c5c9
MD5 6d89a2f513c23b056deea0f14d9b60eb
BLAKE2b-256 51ff49f732bcc177b4b8381011f3b61f847315239a1c78b04a95b5902b062fc5

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 2856bb2c667ef717f62e51a61021b33f4060c54802cba8b1b2cc08f45cfbf141
MD5 da434ddb7250e87d3195cd3ea2847127
BLAKE2b-256 0bb56aa260a602095aaf86d5cf8788ab197af14f0162627ba5b45b9d04877f05

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 283625f70ff21416f63f67a9f6a126a3d99ad9ac9c073b78459d287bb9fa168a
MD5 79c74009f8381a72e956d2969bfc26ad
BLAKE2b-256 659513c9ce8c5d419e92e1121a44237faceadafbfcb94fede4b090cd8f9b800f

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856de76ea3009dd2d27fd4ac5d6b9f7096f2b1e4b7b13ad5f482f8b8b9fb42de
MD5 87ba2bb9ad7f6aba72708af908def76e
BLAKE2b-256 15b074942beacc18578d1a49adab375630552108536295535ba085f36c38e368

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c854e6c89175102829e623025757970ba1b3249056041ed42de71c5929af701c
MD5 dcfbbf0f68dc00769d59fde705a573ba
BLAKE2b-256 9b9528df12a1a024c2dfc10fbc55e392fe50b49d3ec26a1f18853ea08c4962b9

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc33d67ef0cba91e9ecde4de2c0ab5f7dd5f59e66524c24fd3980fd3ce636736
MD5 1ab37413c51c4dce270194b6a6a2ce37
BLAKE2b-256 7781f91f366f50b3a3ddbde118d2033ffc257f785b9110e249df01a29c62041b

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba37f74be70af09443b4795eae5c08776def62041aa5e3e5843d42826239ad0b
MD5 04c3b838607cb0a99b63baf9eed03e74
BLAKE2b-256 ce22e5ab7096369c954c94b84205b17a1ae4d33efe2b38a5e6d3a5036b59fcfc

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bce2d57ce93156549a07bd1b9f8f414f216d589b5fffe0e307bf369a2a526c6c
MD5 b48d682b7e032ffd4018d44df3420786
BLAKE2b-256 f3ac7a43c39efc6981a34e19f4c1f22ceaf030b44cdd1f7c405de8b80d28d2c6

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a843a5d8e649079922e14ef00c4de516a4df4afe4b93ad41944eabf1ffb2b48
MD5 26289ce846d123d792bc0393b7660b06
BLAKE2b-256 89e905b1ea9a419aa9c54690aca52985dcf9869bb57b3e501f6558bbac07dd1d

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 207670cfdd414ba3e94e6512215c6529110c8a242f25567e4b94c6b84099ee21
MD5 c1e0564112078b1fae2d8acd62b84fb2
BLAKE2b-256 54e431ef9773e4d7e08596bcfbbaa224e37ad9ee218171696f984d6e2091a1de

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 5ce0820d1847e31d37924845ae27255611073be6ddbdfeb5eaf0e9ac68e70c89
MD5 6edf09cf56c3a23e4122d6d5e7ba42cd
BLAKE2b-256 fa0dee4e878be9e482ebbaa2a1281c8eb669173d6bd96a592d150f5e301601eb

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e226efd01390ec555329756a3364c8aed66c0d63adc55036683750af06be4b64
MD5 18eaf9378688b718e5200b6815c7629c
BLAKE2b-256 6a42198df048f8e4c6f57cc8a44b2935a7e284f0ebbd712b93c0db905ea76f34

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 382265c7085095eb5a983641d0df0685d0b0f78647766705127517040029d27a
MD5 66489381f908417d857536c1f41f2c28
BLAKE2b-256 ce6ebf8880d11c7bcfc1e55f088fb2f74090b369eb279122a96628d9edc9b961

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5ed1f9ce36dc2222b3d7ff57b51f5d01259d8e59b0b60d888ee80b243d42620
MD5 434b2191de415cc835469e729223c3bc
BLAKE2b-256 a4eef5d4587a6b098d09f0d67c44324904c7f1396296918a3f2c5f967b79d0c4

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3fe307b5a85f1b84f8d5b3beba58b38a8e9854262a1960707b15738a5ca79e33
MD5 827550827575746b5978afd0ab6cb897
BLAKE2b-256 6c79f69415003c294931be3c78d29a5952ab0a0804538124017921a1c8a12101

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d56da32afdde411b693c704b1b97882862d348593d999b657d9e73770b85d88
MD5 71f6b77d5c2783661f93710ab477e6e0
BLAKE2b-256 b6434158e886306631f0b3c2644a9968b24708789e67cbc044ceba4c97443bd7

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d603e647a35cacc9a96f3f47a3f57442931158ccd17ca67ee0e629026504aba4
MD5 c8ffb3dd6dacd15b7d547e695834f4f3
BLAKE2b-256 4816a6944a9e08ab345438749abdeab1d86e09e3ec58aed9169e32c623a1d4d9

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24d47dd6c8e58a17af1e7805b3dbd8c521a8f628d8defc6000a310e2cbd6aa48
MD5 0dec468ff5351dde5ce937207138861b
BLAKE2b-256 964669346710d57a0667249dfd82c9fb410d4fb500e0e660346f737a19999126

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b4a5931a938c96299da087d2f16457a537f189ec2fdbbadaad3ec4f01c733fbf
MD5 6a6b83c05dea320b56bc739490b00c8e
BLAKE2b-256 cc8cc96fb2d4991adf81e3a474c749ffd0eebc528b48364149f73ca8fd701b5e

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 b1442a9363baabdee21d69330d55d7c0a6874bb0115080de79f6660547ce42f5
MD5 a6a724ea67c575fb955be6c6710a2436
BLAKE2b-256 4061d24e86f96dca21881087f62aaa4a416ad26f0ac56bfcb3926151bbb5a2ff

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3730e2309d41b1e6ece8b6f247176125e74fce0a0a56c3ab538c71fe73141372
MD5 5796e573269df5d3528fe05641d30ab1
BLAKE2b-256 bf296a6e71b9c83c27d87358e994ad5a009f274a574239042f2d9f83e71fd9f3

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06adf22ab7c775d9e0d17a278b9a1342b1b7c672c860caa2dcaa9e9b5e0a8398
MD5 748d031841fb9b01adda6a70b32a22fa
BLAKE2b-256 39040dd0e62a3e5c533cb8202a0d2415ef33cdff51ba6db906bbb1d3ad4f782b

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3c08f9a6b552cc120f6570db44831a21d6bc199bc2f2fe8f482dc0f5701f9b3
MD5 1767c0f0d192f852a77b51e7125ff498
BLAKE2b-256 e3d71a998c5f4e99cb05611a5113c42dbc862783dafbaf0c9e256fa50d23030b

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5e0968f795020a14696c4585d73de16cf23bd8f50f225cf8a67ab6fa3a26f683
MD5 a2005017bcc3e1119e6f2d93dd2f87d3
BLAKE2b-256 4a976d86e2dda30f292e54ff563dbca5a2189171400f30b7cfaa6cd1c4ade4f4

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86860c7ee045586aca4ca3e48f758ba44469ae0a3824352458ac76233ab129ba
MD5 3fa432a88d74167148fb63e34d57c606
BLAKE2b-256 fb019710bdac6052bffa9bbfcf8e2d30ce0c74a87393357adc70b563289d8ccb

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b086200d6f438c66b833a6dc947b54b9f99043f9038a5c45acdf3c1327616f6
MD5 97d5c04727632894421a3b6af789a6c0
BLAKE2b-256 d27d1b24bec484b179002b50ab7b62cb234c7aec0fbffbf7f3ec455c76468523

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26eb8df88ece26ebee028613aea6e00b1274796cd52c66595f687a387c9bdbb1
MD5 8aea357eddb785e31b1f658a008ee003
BLAKE2b-256 74448af5a755153752d2deac16d3c7ce4bdb08bce41422d2877c9fd1c5254c5b

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8cbe104d882d88aa8b5d9e74a96b3979a4f0bbcace7da2f2fd2d5f86deb47275
MD5 fc6c2d12c27c7280e8c05eb8fd4f9fd2
BLAKE2b-256 d738344fab64d13ffdc1ad4af89a2389f173f974844bfc383547e910307915fa

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-musllinux_1_1_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 ef22b0a107a2907e934ac50c43645cafe5ec2c7673c2ec614d9c8a3d0f82c8f3
MD5 491dd5e0a59015a71cd18f01bb91df8f
BLAKE2b-256 9c23722e723232bbfc4b423bed737d25e043fb9fe4d314e7384bc30f17413e65

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84ec013b5ace5df032a32a455f3667041b5d614c48f60c0c817e1d0163ce04c9
MD5 c00f61d0a22f51a3f9b318bccd3b422b
BLAKE2b-256 406df9465405d240d017e11261dbed6d6e973f816029cd26a77c6cd1a940404a

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8405195fba5f676140f86199bfd41d9355f522e8c45a8da10213b65d8d3c12f
MD5 df8002ab85bbc15734abe1a4fb87849d
BLAKE2b-256 25757232b1b819766800eebcc6fe9f0471c20344436baba9ae9a3e2e84e04895

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9209ab8723f3f7be16306e9625cf71ba1117b2fb7cd72942ecfae7dfbf11e59e
MD5 1fb0d045a009617a40c65fc448be2d91
BLAKE2b-256 8ed6edcf6d764e2d2d9ab6c36c182a6271f35b651549c4d52a05cfefd477bbea

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 96993c6b3d32bf3d8cbd7ca12c0c89baad2629dc987b2dc2cac4f93d050b2045
MD5 246cde93a8d4be648edd12c429b437a2
BLAKE2b-256 1a01caf9fe361f8d930878995430d0d139af88e5df59d58e77be299ba1a30568

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 736c8591ed79e3ec804f4ecf339232513df4676e2a574aa843fa44b39449e357
MD5 630939b0316d593b7e3abedbe44c19ed
BLAKE2b-256 7c92a1ca151a2b7ee5238ee70745c6b355479db35b96e2fd28a1fddc536bd826

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e33b9df65119777cde02fd2b28e3e634434054f975cb89b4ac33668a93e23cfb
MD5 6644fce44a5f22e6fec20cbaa67106c1
BLAKE2b-256 4615378df9eca1a12191472e20573c07b0b848eaaa5dd08c79e2b9fc9570228b

See more details on using hashes here.

File details

Details for the file rstypes-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f0d84a92dffe071df7c17b208ec18deb11642fbd40a410c5fdd2cf8592bcbd7
MD5 687f23286733ed609ecd3161753c22d4
BLAKE2b-256 56cf9c1ba187e29510a5a92aef3c08a08ab737ff2d4880fc4c60d577c01fccf6

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