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.1.tar.gz (21.2 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.1-cp313-cp313-win_amd64.whl (403.7 kB view details)

Uploaded CPython 3.13Windows x86-64

rstypes-0.1.1-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.1-cp313-cp313-musllinux_1_1_armv7l.whl (854.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.1+ ARM64

rstypes-0.1.1-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.1-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.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (522.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rstypes-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl (530.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rstypes-0.1.1-cp312-cp312-win_amd64.whl (403.7 kB view details)

Uploaded CPython 3.12Windows x86-64

rstypes-0.1.1-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.1-cp312-cp312-musllinux_1_1_armv7l.whl (854.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

rstypes-0.1.1-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.1-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.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (522.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

rstypes-0.1.1-cp311-cp311-win_amd64.whl (402.0 kB view details)

Uploaded CPython 3.11Windows x86-64

rstypes-0.1.1-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.1-cp311-cp311-musllinux_1_1_armv7l.whl (855.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

rstypes-0.1.1-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.1-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.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (523.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

rstypes-0.1.1-cp310-cp310-win_amd64.whl (402.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rstypes-0.1.1-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.1-cp310-cp310-musllinux_1_1_armv7l.whl (855.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

rstypes-0.1.1-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.1-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.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (525.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rstypes-0.1.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for rstypes-0.1.1.tar.gz
Algorithm Hash digest
SHA256 58a6679d71afa7a82cc9376d6ed5339bfabd2ecdacfd8395948a13f38f5cada2
MD5 df3fa63ac9d397bca7666f1b9bd13fa0
BLAKE2b-256 04d09f15822196054155160005c0d173c937439aebfad6699c685a47e4f99a10

See more details on using hashes here.

File details

Details for the file rstypes-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 56db355ddcadcd4208b1303b4647a3a491091c1135e60a03ccd6d298888cc22c
MD5 b13f480875d225bedb9f16bf6533923a
BLAKE2b-256 9d96c7766de994db494c7bd0996a2e1d5280f994aea53c0968d91f0b9c354695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1ff5b7ea34f4ec6983b71837ddd405d952567b0c96357148fe7480b673f7a33b
MD5 1e8a3476dc09958435edaeff5c530ca6
BLAKE2b-256 22158c900cc66e7e945ddf1f17e92202501e1d2192ef8c9bde0e339c87f96999

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 70852a00a8a3233bc08ab0d7d2bf6a59518cf9de6ae74a117cb165ef3c1f4045
MD5 acc2d779cf8697856abd31f27b52596f
BLAKE2b-256 29c0343d2c6301433aff8f3c8912b9431cb387d79fc9aa11c175e3d36370fada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 831d706101b21c159705a77ccc3478d87f5e8e4d5174b08d6534a052efbb94e0
MD5 12e4954440e967a5445a3266d79a4e73
BLAKE2b-256 a69caa8f7325e3a0c9111383bdb216405ff08321478d1807b38ed6e17ce7460f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b037bac4b4888240f9f5661c587d328c00f72c26d4be33882ee0c15a0fbf13c
MD5 328b21870c637b77e917685b79f376bb
BLAKE2b-256 6eb7c1983d954dc4a9faa9df131895ce41a45077e4cf95df0d735ea7eedc1f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d31385934fee5f7d98ac84f3e44dfcc67b20a751d4722d7c034fb5198958d837
MD5 1122b4ada52bc3fa9f1cfc4a5d374243
BLAKE2b-256 21f7193c74266de0bd4b9cb653cf93addab98cf1c5bc629ec385a5bd3f48f65d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 23b2ee14262086f975667d591e51568cb6b3947ce36d4f40a766b7feaf0b34b2
MD5 27cdb9afcbaec6b985017eec8e996286
BLAKE2b-256 15cea824634248ed13f1426dff80dc16159a89411f9da3d9ba0e470c06966f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 551fde1f9788f12a750aeb5c5727ec360335f83577fdb7e80c0ebac770b52a29
MD5 76241a878cdb07dbedfd4bc2567a1357
BLAKE2b-256 df6b89ac2bf359f521c3b961b4ad53a8a7d90a36aff718709fc552bef2d857c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adba29cb2aff094cf389129e4564722e294c9f97b1039cef452a4d2bf050f2f0
MD5 9314ebb77cfa12b28bc5b27487a301f4
BLAKE2b-256 0c38a8431b694d72506358855a8bf257ce582a180b0d710fca472ee5eda32ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 787e362eef8a0d4ab00e0070796bb9591d45a79c3345c280d1b34d87bf576d0d
MD5 328a1bef195b8106b59136b0d5face64
BLAKE2b-256 e114cf2314cb6d7ee2831455708c034c280348ab0739449a0e50e3fe27042739

See more details on using hashes here.

File details

Details for the file rstypes-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7d7f2d722b56d101af6e3bc1001dd961ad6fcb5beab14b0dc663c41bd15b828
MD5 1f0840abe8e735bb5b2ebacbdeec0ff0
BLAKE2b-256 54345a8a34df2472a692a3a3d58c9476770c3fd633ae4d4056b6af8c79ef1435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 72a23b1a0bbb0405029b8c85dfe2b782923b466bfc3bd1d689946f23d24f00ec
MD5 e1020a0d27c8dcf60c7bd813adb218f2
BLAKE2b-256 40fd2fc7ac4605ab4a2f910bd2e1c1d64007e8a904ed2dca6ec7eff1c53ca749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 e2b0d73bdfce99620419bff3e866852cd2156a14971bc0f786884bacdce53851
MD5 3c3e98699a0c635d527c2257089c80d0
BLAKE2b-256 17f9960bff30830906291232bcafc08cf5d671d11549e9386bc78618003a5044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3be0a4f524ad186d49978f1b073713dad43fba7b126c75e3e8357b45782c6b7a
MD5 bf033be2160abfbfb40ab86771ddba73
BLAKE2b-256 55b235132d81850b0bf5fff81949af181d8b952a4828a75dd118a1867230008c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0343e6a6a1e6d5f29ea94acc1eaa50b0e187119fc3fa5272043ac18115eee587
MD5 3775891313ecad86ca3fe161b28f8081
BLAKE2b-256 201effc92c644a6c41fd5d6294d9e0fc4e2992e15f75d6a2297f24d649a6c11a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78c0b302a700efcaca121d2beccbed23e2d02dbde874fb3d2489b4f9531cfdb7
MD5 e8feae1d62cd9ab0762858340546cf3f
BLAKE2b-256 c616125e396ecb458595b6e7b9e63b5448733ce40fb85ef5fcdeb86e2841493f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3007ec413f852ba19089a6f64b6235713f480141737cf5ee17705a080110bce9
MD5 b29389fd2cf4c30339c7f50cd659f861
BLAKE2b-256 37e8e013139c07ac0f44cc5d7eddefd5bad9e5b17acef0bbd9363fbdc2f4559a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9cf307fab486f393b6fdeab3362d1ec9899c8de1e08ac92dfbc8f29fba0f9174
MD5 297e9cb31aea3e5c1c098a4c87c6b9f6
BLAKE2b-256 6dfdef26b4fa3faa682030686dc999f9d6bf3d4b622f0612106c86e555a874c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f9c001e8bda2627160f61a95c7fca631ee9f984b9d78aa862a633fb6302cf64
MD5 6b54a842cae07de21c9ce9cdcb2623fa
BLAKE2b-256 a9da50b3ad425845440ad445cdba58462583a9849b8db50fa02df5d7e5b62db9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96e824d7a6cea3b8044496ed01ed4326968d832e7616cb3ee0851a2edeab637f
MD5 514ea726fa9809b18dbfa43b12d70434
BLAKE2b-256 31b68d305a0dfa622f85b3b376f07f863c4630edb9290c01115f3e40cd07833c

See more details on using hashes here.

File details

Details for the file rstypes-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0817fb51c238f81d1c394ab94e2c299e35fb352b5422875bcd7e41f7c213b076
MD5 2d37a1f62c586c3cd1e417cb4f746382
BLAKE2b-256 b0b6b0a67d7d88b4926fa65fa7b4d4ac33de3b860cd1bb81adf294f4f9aa1084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a9b3af1a784794ad30bdc92b049c0c972233254bd745c994458dd168f48f3453
MD5 4a07bcee6cef0222ed52ebb9b5d08819
BLAKE2b-256 9244f84690b779e3d2b7ca84ad03a66cc64caf7323c47ca54fb3bf0cdfad8349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 bb9c10e21b2411aec5f3a7bfc696d2c8172017edc2b632e6132e4213c9a710c4
MD5 773fb5363d9542ffce4606a145b6526b
BLAKE2b-256 3fff706ed7db465ea410d83bb026318b17f0986ae46ceadf1bb1d705ad52fb16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ff0efec05961c4bc79b847e27ade6cd4410bdfa9d448d46aeaf2d651bd057f3f
MD5 b0f32c3ffd269ae1d89d0d1513988939
BLAKE2b-256 7e0e4efb183b86e6dcc44665194c1b854fdfcffc180760b2b261422d1f25e18d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28d68eabdb8b51acd511711f9cf21c2082c7413314e689e5ddda14697c006894
MD5 44d12aceac660116c86d1b56ae53c3b8
BLAKE2b-256 891ecfd5f1557ecc632ac029cb940cb4d32572a14b4ba6968b321848796a1bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eb23cfe2c78bec147e40b652d6476092b95d960a80bd85b0cc7d6bdddff76534
MD5 0625c7440e2c003f67817fd6af8057c0
BLAKE2b-256 2fb13baa0d22c1b4991ffb328785c392e5c6165cc06cb26d154dc000d0dc6b0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a035415dce58ac70ef84c6be018280b71f0ce0dc1e64fe317addfa359dc3ac08
MD5 f8b1b8eb30346c9bca79ee6b09308000
BLAKE2b-256 1610d965169a55047fb8f602eca9444cd26956d7656c6146d49cd3510002bf20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45f4bd438dbe93b14a19cac6b264406b0296deb3d8ea0bfe5bb916c588ceed09
MD5 97bdcdfb37a5c8bb865ea23bf8a9bf22
BLAKE2b-256 a7c2350d80183bba4e3d601f0d0d4ddb91d8606c274081682172819781d487bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e81ded1af1b10a3907bf0ea1622177a64968519ac924175866ecda62d67b111
MD5 3498cd9de6aac7297ee5df73311b79ae
BLAKE2b-256 949544a467a9e4cfe924fda9326823bfa48b19eb4fc8a14f273a82efe13d0ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dac713d8c1a6eb9dfdea4866b567f62d729a32ceeeb0a200f7e3419681924edd
MD5 199129f647a1912608586fb7867cba7b
BLAKE2b-256 f642c84fffa02bf1325082c927776feb76d9d7ff1bd424126030f1af5ee11af8

See more details on using hashes here.

File details

Details for the file rstypes-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 92e78e2630d99144de97af17d5dc5f1c18ede2ea91b759b18dbed65dc27d2724
MD5 b76c10ecd30223106a773dfdd1095a09
BLAKE2b-256 ae0b7f52e60173714c554ed914adfad6a67cc2eab34d5246df42f94608cb23fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a80332c710c794d162312e80bddc1a190448ab377757bf7f30d27a3303833999
MD5 f0d9aa4990752288a2493911fef061d1
BLAKE2b-256 e12dd75bd00db224d8229f90cdd40078f2f580606825e9b2cd5010c84486c6e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-musllinux_1_1_armv7l.whl
Algorithm Hash digest
SHA256 ef5cfcb0e434a61b8ca3197cf7a669e268c17cb198d5fee3bc339e931b3f928b
MD5 6856c45932c63bab9f77f27466e2411b
BLAKE2b-256 d0bed62336aca3237f3dbe6ba11634098f83aea5924a1759a9b1a369c351f91b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 81331b5d8ab5f2cffe5d03abbbc6d35ef2cf622d46d40c5655811892d4f1b658
MD5 9560f6cff83894922b72fc18cab7864f
BLAKE2b-256 b728f559972bda6d9e4f08968f2a25060140670b176a74d29d0fa58bb4596d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87b2bb9a13ec026d353f8a4c2f2a7d2f3d7c2d5f54456d8e282b3ff8e470dd36
MD5 6b57fb9c96e504cb6095d7211aa679ca
BLAKE2b-256 0c5ce590bfbb2c129a13ccc2195f26a67b447946b791b3922d936e7522772fb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2b8d8338d7ddfa8944fe266d91fdbcc595595b80f63618a573626981b0e47a9
MD5 383ff6634a61dc72f954e646bb49587f
BLAKE2b-256 caa13051b94e9b695820a57a90d04d6a211aa2375556ea182195a84fce5a328b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0983775fac70191ed7ca1182e3dffd9bb8c1284a658b4f79cb473e100d207aee
MD5 5c6903e796936e1a0d0359e2bbebd962
BLAKE2b-256 5e7a0c0f4f0a5af918c99a96f2c9e5126ce9d3a473257c773797330448a8e187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a6115d1e98afade600809465eb356c48aa972f56e37224b0732d961b0cc35ed
MD5 a6e7aa8722fe5b56b5f10f66677d1a1b
BLAKE2b-256 8d345ea382d58583de724df787db629c89e9e94ebef0448c9e5e40e770e2a0b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aea7ad3116ac7caa28228447dfe90111d6141dba196262c2758ac2bd5c013ef3
MD5 5e4be620be1719f7b7e28977baabffd5
BLAKE2b-256 e8fdcf9e4d37ac320433f8157a517c5d623d2af7b4ad3e626e7da9074ab66d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rstypes-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8c6c03cebf8bae02b760edea3e2c788585178fc098a213a0c22c9f8b893c100
MD5 c40f6ef37b68e8e4bdc5e17732628081
BLAKE2b-256 d45ad764dff59908b80c0adc428610c761a1aa155f9e1d79273baa1096b4b21a

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