Skip to main content

FastRLock

This is a C-level implementation of a fast, re-entrant, optimistic lock for CPython. It is a drop-in replacement for threading.RLock. FastRLock is implemented in Cython and also provides a C-API for direct use from Cython code via from fastrlock cimport rlock or from cython.cimports.fastrlock import rlock. See the pxd interface file.

Under normal conditions, it is about 10x faster than threading.RLock in Python 2.7 because it avoids all locking unless two or more threads try to acquire it at the same time. Under congestion, it is still about 10% faster than RLock due to being implemented in Cython.

This is mostly equivalent to the revised RLock implementation in Python 3.2, but still faster due to being implemented in Cython. However, in Python 3.4 and later, the threading.RLock implementation in the stdlib tends to be as fast or even faster than the lock provided by this package, when called through the Python API. FastRLock is still faster also on these systems when called through its Cython API from other Cython modules.

It was initially published as a code recipe here: https://code.activestate.com/recipes/577336-fast-re-entrant-optimistic-lock-implemented-in-cyt/

FastRLock has been used and tested in Lupa for several years.

How does it work?

The FastRLock implementation optimises for the non-congested case. It works by exploiting the availability of the GIL. Since it knows that it holds the GIL when the acquire()/release() methods are called, it can safely check the lock for being held by other threads and just count any re-entries as long as it is always the same thread that acquires it. This is a lot faster than actually acquiring the underlying lock.

When a second thread wants to acquire the lock as well, it first checks the lock count and finds out that the lock is already owned. If the underlying lock is also held by another thread already, it then just frees the GIL and asks for acquiring the lock, just like RLock does. If the underlying lock is not held, however, it acquires it immediately and basically hands over the ownership by telling the current owner to free it when it’s done. Then, it falls back to the normal non-owner behaviour that asks for the lock and will eventually acquire it when it gets released. This makes sure that the real lock is only acquired when at least two threads want it.

All of these operations are basically atomic because any thread that modifies the lock state always holds the GIL. Note that the implementation must not call any Python code while handling the lock, as calling into Python may lead to a context switch which hands over the GIL to another thread and thus breaks atomicity. Therefore, the code misuses Cython’s ‘nogil’ annotation to make sure that no Python code slips in accidentally.

The smart reliance on the GIL is also the reason why freethreading Python is not supported.

How fast is it?

Here are some timings for the following scenarios:

  1. five acquire-release cycles (‘lock_unlock’)

  2. five acquire calls followed by five release calls (nested locking, ‘reentrant_lock_unlock’)

  3. a mixed and partly nested sequence of acquire and release calls (‘mixed_lock_unlock’)

  4. five acquire-release cycles that do not block (‘lock_unlock_nonblocking’)

All four are benchmarked for the single threaded case and the multi threaded case with 10 threads. I also tested it with 20 threads only to see that it then takes about twice the time for both versions. Note also that the congested case is substantially slower for both locks and the benchmark includes the thread creation time, so I only looped 100x here to get useful timings instead of 1000x for the single threaded case.

The results here are mixed. Depending on the optimisation of the CPython installation, it can be faster, about the same speed, or somewhat slower. In any case, the direct Cython interface is always faster than going through the Python API, because it avoids the Python call overhead and executes a C call instead.

On Linux x86-64:

Testing RLock (3.14.8)

sequential (x1000):
lock_unlock              :      0.47 msec
reentrant_lock_unlock    :      0.47 msec
mixed_lock_unlock        :      0.43 msec
lock_unlock_nonblocking  :      0.60 msec
context_manager          :      2.48 msec

threaded 10T (x100):
lock_unlock              :    356.06 msec
reentrant_lock_unlock    :    371.20 msec
mixed_lock_unlock        :    355.51 msec
lock_unlock_nonblocking  :    372.06 msec
context_manager          :    386.38 msec

Testing FastRLock (0.8.4)

sequential (x1000):
lock_unlock              :      0.57 msec
reentrant_lock_unlock    :      0.35 msec
mixed_lock_unlock        :      0.53 msec
lock_unlock_nonblocking  :      0.53 msec
context_manager          :      1.65 msec

threaded 10T (x100):
lock_unlock              :    382.98 msec
reentrant_lock_unlock    :    384.84 msec
mixed_lock_unlock        :    388.89 msec
lock_unlock_nonblocking  :    396.14 msec
context_manager          :    393.30 msec

On Linux Aarch64 (ARM64):

Testing RLock (3.14.8)

sequential (x1000):
lock_unlock              :      0.43 msec
reentrant_lock_unlock    :      0.38 msec
mixed_lock_unlock        :      0.39 msec
lock_unlock_nonblocking  :      0.57 msec
context_manager          :      2.19 msec

threaded 10T (x100):
lock_unlock              :     73.74 msec
reentrant_lock_unlock    :     77.39 msec
mixed_lock_unlock        :     76.54 msec
lock_unlock_nonblocking  :     77.25 msec
context_manager          :     79.46 msec

Testing FastRLock (0.8.4)

sequential (x1000):
lock_unlock              :      0.25 msec
reentrant_lock_unlock    :      0.36 msec
mixed_lock_unlock        :      0.25 msec
lock_unlock_nonblocking  :      0.28 msec
context_manager          :      1.26 msec

threaded 10T (x100):
lock_unlock              :     78.71 msec
reentrant_lock_unlock    :     78.44 msec
mixed_lock_unlock        :     78.19 msec
lock_unlock_nonblocking  :     77.46 msec
context_manager          :     79.48 msec

Comparing Python RLock to the Cython interface of FastRLock (0.8.4):

Testing RLock (3.14.4)

sequential (x1000):
lock_unlock              :      0.22 msec
reentrant_lock_unlock    :      0.19 msec
mixed_lock_unlock        :      0.20 msec
lock_unlock_nonblocking  :      0.31 msec
context_manager          :      1.02 msec

threaded 10T (x100):
lock_unlock              :     42.05 msec
reentrant_lock_unlock    :     37.20 msec
mixed_lock_unlock        :     41.53 msec
lock_unlock_nonblocking  :     39.51 msec
context_manager          :     40.21 msec

Testing Cython interface of FastRLock (0.8.4)

sequential (x1000):
lock_unlock              :      0.07 msec
reentrant_lock_unlock    :      0.06 msec
mixed_lock_unlock        :      0.05 msec
lock_unlock_nonblocking  :      0.06 msec

threaded 10T (x100):
lock_unlock              :     38.54 msec
reentrant_lock_unlock    :     40.38 msec
mixed_lock_unlock        :     36.31 msec
lock_unlock_nonblocking  :     40.80 msec

fastrlock changelog

0.8.4 (2026-10-16)

  • Rebuilt with Cython 3.3.0 to add Python 3.15 support.

0.8.3 (2024-12-17)

  • Rebuilt with Cython 3.0.11 to add Python 3.13 support.

0.8.2 (2023-08-27)

  • Rebuilt with Cython 3.0.2 to add Python 3.12 support.

0.8.1 (2022-11-02)

  • Rebuilt with Cython 3.0.0a11 to add Python 3.11 support.

0.8 (2021-10-22)

  • Rebuilt with Cython 3.0.0a9 to improve the performance in recent Python 3.x versions.

0.7 (2021-10-21)

  • Adapted for unsigned thread IDs, as used by Py3.7+. (original patch by Guilherme Dantas)

  • Build with Cython 0.29.24 to support Py3.10 and later.

0.6 (2021-03-21)

  • Rebuild with Cython 0.29.22 to support Py3.9 and later.

0.5 (2020-06-05)

  • Rebuild with Cython 0.29.20 to support Py3.8 and later.

0.4 (2018-08-24)

  • Rebuild with Cython 0.28.5.

  • Linux wheels are faster through profile guided optimisation.

  • Add missing file to sdist. (patch by Mark Harfouche, Github issue #5)

0.3 (2017-08-10)

  • improve cimport support of C-API (patch by Naotoshi Seo, Github issue #3)

  • provide fastrlock.__version__

0.2 (2017-08-09)

  • add missing readme file to sdist

0.1 (2017-06-04)

  • initial release

Metadata

Release files for fastrlock 0.8.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastrlock 0.8.4
File Size Uploaded
fastrlock-0.8.4.tar.gz 97.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastrlock 0.8.4
File
fastrlock-0.8.4-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
fastrlock-0.8.4-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
fastrlock-0.8.4-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
fastrlock-0.8.4-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp315-cp315-macosx_11_0_universal2.whl CPython 3.15 CPython 3.15 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
fastrlock-0.8.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fastrlock-0.8.4-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
fastrlock-0.8.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
fastrlock-0.8.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastrlock-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp313-cp313-musllinux_1_1_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.1+ x86-64 Details
fastrlock-0.8.4-cp313-cp313-musllinux_1_1_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.1+ ARM64 Details
fastrlock-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
fastrlock-0.8.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
fastrlock-0.8.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fastrlock-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
fastrlock-0.8.4-cp312-cp312-musllinux_1_1_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ ARM64 Details
fastrlock-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
fastrlock-0.8.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
fastrlock-0.8.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fastrlock-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
fastrlock-0.8.4-cp311-cp311-musllinux_1_1_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ ARM64 Details
fastrlock-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.24+ ARM64 Details
fastrlock-0.8.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.24+ x86-64 Details
fastrlock-0.8.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32, Linux glibc 2.24+ x86-32 Details
fastrlock-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
fastrlock-0.8.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fastrlock-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
fastrlock-0.8.4-cp310-cp310-musllinux_1_1_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ ARM64 Details
fastrlock-0.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.24+ ARM64 Details
fastrlock-0.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.24+ x86-64 Details
fastrlock-0.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.24+ x86-32 Details
fastrlock-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
fastrlock-0.8.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
fastrlock-0.8.4-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details
fastrlock-0.8.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fastrlock-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
fastrlock-0.8.4-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
fastrlock-0.8.4-cp39-cp39-musllinux_1_1_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ ARM64 Details
fastrlock-0.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.24+ ARM64 Details
fastrlock-0.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.5+ x86-64 Details
fastrlock-0.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-32, Linux glibc 2.5+ x86-32 Details
fastrlock-0.8.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
fastrlock-0.8.4-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
fastrlock-0.8.4-cp39-cp39-macosx_11_0_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64) Details

Total release size: 3.4 MB

Release files / fastrlock-0.8.4.tar.gz

Download URL fastrlock-0.8.4.tar.gz
Size 97.4 kB
Tags Source
SHA-256 checksum
How to use checksums
60273f82753f59440c3ae55bdf89adeee028535cf700183b317feab708b38686
BLAKE2b-256 checksum
How to use checksums
d97f8388a82367d1a1712b856f14bacf2d95e40b334bb8f3a3fe9745db5a6293
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-win_arm64.whl

Download URL fastrlock-0.8.4-cp315-cp315-win_arm64.whl
Size 32.6 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
bbb2ab1ac065faf5870c5c5987506cec78afdddfa4491ba5d95010b6ee22f166
BLAKE2b-256 checksum
How to use checksums
dcf5f2fa099eb3ddb29f5ca39fc0283d8ed075e64984df2ae8b4dbbb9bd2b196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-win_amd64.whl

Download URL fastrlock-0.8.4-cp315-cp315-win_amd64.whl
Size 32.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
60d24820db475097c4469d22d438c1cdc34b8f06b25c9836eced90d937a71cfa
BLAKE2b-256 checksum
How to use checksums
67a2df4ed6107877340308940c6c9f1c855fdf9e0fff43756c0de7ea9d673407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp315-cp315-musllinux_1_2_aarch64.whl
Size 60.8 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ae7c971148b7017235056f9fbe11b5b578b0d9a11c4589e7e7eaf4501a6afdd4
BLAKE2b-256 checksum
How to use checksums
5975db4f364cdeb3501020fd7e216125cfef475f686ca82dc72c0810974d16b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d546bb38d5873f1c0ec648b96d1972f12f76df315e8184e5c7390189178be39f
BLAKE2b-256 checksum
How to use checksums
aee1f42f13c403448a51caf6c5f73deb622bd67053a6106b2409a30162a65793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp315-cp315-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 62.1 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ba0bbafcc0ece15c6e231bdf0cb01849e400592112996dc085d7777a37ce09e5
BLAKE2b-256 checksum
How to use checksums
2cf5c586fc7e42f4dc04c141748ab15ea9c1407a992c80162f1e6aca86fef33a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp315-cp315-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp315-cp315-macosx_11_0_universal2.whl
Size 61.4 kB
Tags CPython 3.15 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b61cef46a0c77800fb13407c9c9cd0b739ad0a03eee74027f88469a7d4f80f9e
BLAKE2b-256 checksum
How to use checksums
10fb3a64b6c80a610e4701e5175a37919cd0a3df9866afc67b8b08147a550b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-win_arm64.whl

Download URL fastrlock-0.8.4-cp314-cp314-win_arm64.whl
Size 32.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b02682a08c87a759fcc3feaa8b871c8ff5b9d3e83f8a2f360a2586296dd79c41
BLAKE2b-256 checksum
How to use checksums
ab37c86f7a4be5a16d144279bf3edd676b0e90ba810f95890bd29994482be355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-win_amd64.whl

Download URL fastrlock-0.8.4-cp314-cp314-win_amd64.whl
Size 32.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6d98048369ca4b758ecf59f96467d7196e83be4228ca661a34471e08b85d5c66
BLAKE2b-256 checksum
How to use checksums
d0a64467755eead3547e26d6281d3fc36b5f8a113649ad8aa6b279e074988061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp314-cp314-musllinux_1_2_aarch64.whl
Size 60.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e8c2f5474b116fdce40a6d814fb4d344159d9af6abafeb884a7e3b57063acabb
BLAKE2b-256 checksum
How to use checksums
2662452f32bd2b3e740678576cc83f3b273682661f72aa8f1bb144e5bed88ec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cf8aaa4a9368675c68e7522d0dcd74c891e84ddbd3b9cb1823290095eca0ad10
BLAKE2b-256 checksum
How to use checksums
a431fc72b5053b7d04906b74b7094f83b7108f59b3029544ea520a3e032ac101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 62.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
657394005eec273d04fee70fcc32667f751fa36d56fe04d4a0c7e8235f6f9d4c
BLAKE2b-256 checksum
How to use checksums
8564b76c938a6e54e65fdc8a00e9f0560e620594e765675bc760e7d2e6b0939a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp314-cp314-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp314-cp314-macosx_11_0_universal2.whl
Size 61.6 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1a67aaa0234734c5735a91dd45cee9e3cd16c1cc08a5f2a8964447065d0c1ac0
BLAKE2b-256 checksum
How to use checksums
47a5ddf46e68e494bb49dd602ffd35f862381d900b0ac43ab86f580261a7707a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-win_arm64.whl

Download URL fastrlock-0.8.4-cp313-cp313-win_arm64.whl
Size 31.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
c14fc3e0cf2c9667992e7a3b5bf8ef73d109721c2d3356a383f2bad1d6226797
BLAKE2b-256 checksum
How to use checksums
c3d08ca7650b82ad4d1ac5c215fcaa783a4624516f89e65c10bb807624ea908d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-win_amd64.whl

Download URL fastrlock-0.8.4-cp313-cp313-win_amd64.whl
Size 32.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3b5c253f007d1d255c771c9a21f955d0c550bee217a74efee65bb33a8a22b3ec
BLAKE2b-256 checksum
How to use checksums
00841dc061801a9b993d9534871beac8f6c2b872a9dae9ddb4bcd81de5807783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp313-cp313-musllinux_1_2_aarch64.whl
Size 60.1 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
354c1b6586a7c3ccb64d9ec690895e4bb69ae5ca666aa9ad37b457905dfc98fe
BLAKE2b-256 checksum
How to use checksums
b3aff465fd30ff1ff0d50926c75943daeb66ef94789788a724ae340186b4f401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-musllinux_1_1_x86_64.whl

Download URL fastrlock-0.8.4-cp313-cp313-musllinux_1_1_x86_64.whl
Size 62.4 kB
Tags CPython 3.13 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
599afec7ff21a9559b60fae902412b551084b57cc4b18ae403cae5e511aeef2c
BLAKE2b-256 checksum
How to use checksums
499e1d9bf097b99af31c97a2a70644c31936405d9fa977c7c5dd9fbd4e403407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-musllinux_1_1_aarch64.whl

Download URL fastrlock-0.8.4-cp313-cp313-musllinux_1_1_aarch64.whl
Size 61.2 kB
Tags CPython 3.13 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
f302053402934eb6d06e020da024d1677361e6d95810f1385d0abc16b8dc6055
BLAKE2b-256 checksum
How to use checksums
1b018c82c5564184357aaa4f50fbbb383ac524440145727e84e7353e445c2788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 60.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5607599565066566f3e5d249516c84c457311996ea347edfd0442fe82781041f
BLAKE2b-256 checksum
How to use checksums
84317c3d40ba480ca466f580ed5804ae5acb4b27195b1fa9af8756cc728a2d41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 61.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
47914740a0c7a0488ab7f7ee82447b37a3ec47c03651be5c94d5ae7e74667271
BLAKE2b-256 checksum
How to use checksums
b54f5e27d3bb44ade03c3659ad346c2f8ca8a004a47b7c31a28c16d70b74597b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp313-cp313-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp313-cp313-macosx_11_0_universal2.whl
Size 61.2 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4a9f8544ec48c74a2ea69abf54e7c41266899ecf782ad768849781ece4363723
BLAKE2b-256 checksum
How to use checksums
4273c546075aa559542b93f8f1a482c28e67c514e0c2755390fdf9a757960e64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-win_arm64.whl

Download URL fastrlock-0.8.4-cp312-cp312-win_arm64.whl
Size 32.2 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
8618ba8c203d2122616b01d3433c39dae40f605be5dd81f95d5933d9d583bfd4
BLAKE2b-256 checksum
How to use checksums
dc7b30f8f0a882934100071e28459562b697447ad797b5716d597fd1986e7a1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-win_amd64.whl

Download URL fastrlock-0.8.4-cp312-cp312-win_amd64.whl
Size 32.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c9ca7fa617a7df0108753a80fd5b7af9c018b59eb0efb4dfefec4f712e23d660
BLAKE2b-256 checksum
How to use checksums
d1b80b24da8520eeea54aa0a8fa6cf93efaee1ad2fdcba8733dbdda43c7ed456
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp312-cp312-musllinux_1_2_aarch64.whl
Size 61.4 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
061fa90d6c9b8b97d400182e7e5ea105ed44af88ef44fce887dd601a0fea5658
BLAKE2b-256 checksum
How to use checksums
fa4867fed6fe0e4509fdb4d47b7d61cc952de102e6f199904e7411c5b18756ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL fastrlock-0.8.4-cp312-cp312-musllinux_1_1_x86_64.whl
Size 63.6 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
68ff57365ff3ca4dd0e05036797bee8fb3532e7cbddfe58c040ec733370c91a6
BLAKE2b-256 checksum
How to use checksums
39acd995b6071e66ba3a5bf718bc907f2e098bb0a449f4d3be588f2109f17f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-musllinux_1_1_aarch64.whl

Download URL fastrlock-0.8.4-cp312-cp312-musllinux_1_1_aarch64.whl
Size 62.6 kB
Tags CPython 3.12 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
56f5f4a95fc0d2353ede73b96792e03ef5f64a016123fd607e05758a36b44f65
BLAKE2b-256 checksum
How to use checksums
f92850cf3a4e8997adfee46442b2f4b87330bf84ff3fb32f7de172b72f136b65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
914f3ca2904ba7297c70ca0949481c82906ddcef408709445060f62981bd9977
BLAKE2b-256 checksum
How to use checksums
e2d61787fe9817df70bba9431f9df087f9bf5e2d07ae90c6b56182f17c60c4a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.0 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
858d79547fe7a4248f7bbc38ee5e3e7f369120f2be3e254d52882da6f8625a67
BLAKE2b-256 checksum
How to use checksums
8032c4b8cc145dfe4ad9bc6cc433197d6da78e06e5b0825fd19516698418d820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp312-cp312-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp312-cp312-macosx_11_0_universal2.whl
Size 63.5 kB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8dc721ec8a4011e0efd99df137cb0857e24307c31ab04cf11737cad7f32e3b5d
BLAKE2b-256 checksum
How to use checksums
9a394ecf60da3056db17c1586b67802f1e579f2164d86aad17cbf0aeb8186ca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-win_arm64.whl

Download URL fastrlock-0.8.4-cp311-cp311-win_arm64.whl
Size 31.5 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
ac7f729294bdee76651b864e6b311ca8834f7f6b24ae6c3fcea5c83d49c5ccb3
BLAKE2b-256 checksum
How to use checksums
72644493176e2e6df444e7953a28e14788eb527378e143ae98db689434af8023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-win_amd64.whl

Download URL fastrlock-0.8.4-cp311-cp311-win_amd64.whl
Size 32.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7bc9078e7626556096306133f5080d84c54ce0d97bb013c8e05cd6eeb3144648
BLAKE2b-256 checksum
How to use checksums
2853bf703ce984ba48f58920a72ad1a0aded95dc27e8bf11aaa84429b71470d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Size 63.3 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3794fcb377c2d2712877899fd5c579b6a69664a6390f4be9b344a1e811fcce44
BLAKE2b-256 checksum
How to use checksums
66251438ee606d5339f385d32bd7fd8d1b083cf15e6275e975bb1a651e8a5b37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL fastrlock-0.8.4-cp311-cp311-musllinux_1_1_x86_64.whl
Size 64.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
888af9606b924499495e8d3064b5b19e4ee56b81b7b02272cd31bdc12d6501be
BLAKE2b-256 checksum
How to use checksums
f29634fd6826db0827e35c93449b08356d7353668f3cf380385de5eb87df3fc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-musllinux_1_1_aarch64.whl

Download URL fastrlock-0.8.4-cp311-cp311-musllinux_1_1_aarch64.whl
Size 64.7 kB
Tags CPython 3.11 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
9aa95b3f064dc71d4c40c18d7759c81703f4cfb79e237c9bc13f0b42ff56c18d
BLAKE2b-256 checksum
How to use checksums
ed94b5d3e7dedc844ef143d00f78c9278f6e498fbda8a5681234d10713bbc0cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl

Download URL fastrlock-0.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Size 58.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
1bf0cfc9b8fc6d7e30747dd0e11272ba74a18b94aefc4986cf06da6a17eb19db
BLAKE2b-256 checksum
How to use checksums
10e12c13a08240d38094f72c946e1d66183a09866e13828f86f08ce10851dfbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl

Download URL fastrlock-0.8.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Size 59.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fab249cb94bea3dedc739029c63e1525f9b516079a3da14c28592d2ca6f59038
BLAKE2b-256 checksum
How to use checksums
e5c447bc69f9917279e7ce18ad40950181f76c34f8f731e9be3c8475e12a9e72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl

Download URL fastrlock-0.8.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Size 60.3 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d669e48fe9ec89a185f3a3c96db1bd71a9acdb261f72ba0ae4125e25644ecff9
BLAKE2b-256 checksum
How to use checksums
e9277ede76305d75e8581cd7e92839617c5070828f8a6541f584458c4b173339
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 63.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f44d4446ee4ae6b9181e08b10001ed0cbd0dc2e0b83a03da8690567aee8e1b5e
BLAKE2b-256 checksum
How to use checksums
32be42161894e13fd24ce27e35b3f4db5cd05870f5776e50e6810721900fbc10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 64.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
91afda5f106bbb8a3bfaae1c919061c4158064bb0305866011d5a091d61f034b
BLAKE2b-256 checksum
How to use checksums
271c9205a22f5299d728732ea54f5a868a1f48180fd87ec5375f4998b29bd7b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp311-cp311-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp311-cp311-macosx_11_0_universal2.whl
Size 62.6 kB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
10df7b18ee0d18f631bfacc889b7eaf5fa2e2c2f42b18ed3447bcf5060488b90
BLAKE2b-256 checksum
How to use checksums
bbb44741a78f5f8697bc296d8400cc8c0ad2be0a9029fca62ed3504b350677cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-win_amd64.whl

Download URL fastrlock-0.8.4-cp310-cp310-win_amd64.whl
Size 32.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fdf2b851f168762bf8ce34177970f41d0e71108db6b8ae93e81e6572a8ead8a5
BLAKE2b-256 checksum
How to use checksums
3f036d97296539aba43fe8b3fee0bbb8a15453838ea76e26e989724d4601ce62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp310-cp310-musllinux_1_2_aarch64.whl
Size 62.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
656c7eefdb69ee9bae54032eaae1db9913a42ccd797eb73de3288a3ea6b21826
BLAKE2b-256 checksum
How to use checksums
b84b8b852e5e59a3446bff1f98bdcefa8c369130a8946a36abe962bde5133323
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL fastrlock-0.8.4-cp310-cp310-musllinux_1_1_x86_64.whl
Size 63.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
cd9d0c9a30155a3e1531934b2167f70da3f55e69265f5ac9b987d84a6fc2993b
BLAKE2b-256 checksum
How to use checksums
591307cd8e861be9f1d86f40b17ddbe19dd77d8b69aebb0d6cdd98f62aba1fa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-musllinux_1_1_aarch64.whl

Download URL fastrlock-0.8.4-cp310-cp310-musllinux_1_1_aarch64.whl
Size 63.8 kB
Tags CPython 3.10 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
8e7fa05ddca06722d361b6916c01651c6c80e5452a7fdaa31a27375e3a10c0e9
BLAKE2b-256 checksum
How to use checksums
4d811738bf4c8a0e183fc3f5581129f008539b1baa5de401a04f27fa1174765c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl

Download URL fastrlock-0.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Size 58.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
6857633c6ebca9eb079958bc39d0d952abda51d8f497c6f404928b2b0163e277
BLAKE2b-256 checksum
How to use checksums
e5fc5b6448ffc443b74547e8073226ae82272e446bb684386e2ea61fff8f3a6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl

Download URL fastrlock-0.8.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Size 59.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e9d16c8ea49041cafc22bccf7c5418c4207ee14003608c19d6230e2cca54f703
BLAKE2b-256 checksum
How to use checksums
167a2f961d63088c5633cfbc609c93de271d45ce5c241a4948b87c2999e3606e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl

Download URL fastrlock-0.8.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Size 59.7 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
589a30bd98219c39c81c9394add13aa7b620e1ed9f610796554baac456908512
BLAKE2b-256 checksum
How to use checksums
53e667667a73254114bbbbb81133ebf7c42b042aa5659d0e69c7640f485a79e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 63.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a8c629d855d709e72dc84a23d6fa030ec40815d24e56be249d822679fdb65942
BLAKE2b-256 checksum
How to use checksums
ff483da487367b381d54b5b1b441634d37718892d7a6c37b88945b6da30c8923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.1 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e33cb9570106a67bb8085644a13ea127701b08f36bcb7e7f47c5fd188b2a495d
BLAKE2b-256 checksum
How to use checksums
861a4c4f8312f27cbbe21bc477254068d54cedd2f5519044297df183610fb49d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp310-cp310-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp310-cp310-macosx_11_0_universal2.whl
Size 63.1 kB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c516fe2ac4f5110052270d4df2c6a6425ccd5b2409ee657320f71bc59f93387f
BLAKE2b-256 checksum
How to use checksums
11a5b97ed20c0f20598035139c41b0da4ed2d0a55308d19d5875153f4643c23f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-win_amd64.whl

Download URL fastrlock-0.8.4-cp39-cp39-win_amd64.whl
Size 45.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dca169b48857e9ca55d188eda293c117a0a1787d1ca7e5d5812a37b4db502205
BLAKE2b-256 checksum
How to use checksums
6b8d619fb604a9e2964cb8375e5149476611f32b36e788dacb0b7c89655e0d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL fastrlock-0.8.4-cp39-cp39-musllinux_1_2_aarch64.whl
Size 63.1 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
297dd479ab9e272b8d0408783d78c660dc22ae94f601e776b5e4f416a37ef46a
BLAKE2b-256 checksum
How to use checksums
57b055cb20c15f08b488438c71cf2c5c5a560d87e20c21164a565a91a2daad6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL fastrlock-0.8.4-cp39-cp39-musllinux_1_1_x86_64.whl
Size 63.9 kB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
e9519d0d43acb26018653e6231f78274879a425ed9a5cf82a32a5b3a6766da66
BLAKE2b-256 checksum
How to use checksums
62614cf71d0f8b9d9f2905875d5e4dc836075b3fb8eac1442085dffa478f47ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-musllinux_1_1_aarch64.whl

Download URL fastrlock-0.8.4-cp39-cp39-musllinux_1_1_aarch64.whl
Size 64.6 kB
Tags CPython 3.9 Linux musl 1.1+ ARM64
SHA-256 checksum
How to use checksums
d1e4673fc89ccc21d222f37edc3ad2f1666b2a124e7d9b3c24b0a30bccb54de3
BLAKE2b-256 checksum
How to use checksums
d2b609fa3b96225ec08ab5831ce4b240322687f5ff432161af97118f01a6b35d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl

Download URL fastrlock-0.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl
Size 58.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.24+ ARM64
SHA-256 checksum
How to use checksums
0d0965454e1d59442b1b61f124ba7bc7649f68f0c182b9bfea91943e8102ca10
BLAKE2b-256 checksum
How to use checksums
be589497766504d715fcd480c18c5164f7dc2a893ebb577bb83a556a5194cf30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl

Download URL fastrlock-0.8.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl
Size 59.9 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dc83b367dcf0ed30911aed2a99422ad808390446ef56ebff5ddaacc1731c9bfd
BLAKE2b-256 checksum
How to use checksums
a2b021aea1350da39e05fb747e58994e707b12513a43c375a1cff4c43a6ca9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl

Download URL fastrlock-0.8.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Size 60.5 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b28466feb1bf2f2de8a664ebb84c734bb2f191133f5b0a78ef42e2b87f83bb50
BLAKE2b-256 checksum
How to use checksums
c478ecc022e66283bef93e6230821082f932dcaa5dd118c7c7a79ae3cf9a7943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL fastrlock-0.8.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 63.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
172d92d5f00ae8b981ef151aca6c91a57e064056797beb5f8565c06fc8f2bd2d
BLAKE2b-256 checksum
How to use checksums
dfa41e65217508034b456899d6b7ff3aa339e4899bf1f465845bc586416122b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL fastrlock-0.8.4-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 63.7 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ba50c84f50b4e936266fac7fd4a3d94015dcca182f860b892c531fb6716bc021
BLAKE2b-256 checksum
How to use checksums
900250ad1a0d7ab9605774ae5dae08f5a627920951020d1b655243ad3f29b8bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / fastrlock-0.8.4-cp39-cp39-macosx_11_0_universal2.whl

Download URL fastrlock-0.8.4-cp39-cp39-macosx_11_0_universal2.whl
Size 64.3 kB
Tags CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
03b59a9c7b7360cae9b1f3a2c95b5c37e9daaf0f81467afa6f56865aaa07ec61
BLAKE2b-256 checksum
How to use checksums
ec557e713861af8f2b17a0ce9db1453997823e2e26de4bdecec511df0134d2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

0.8.4 This release

60 release files

0.8.3

69 release files

0.8.2

75 release files

0.8

28 release files

0.7

20 release files

0.6

27 release files

0.5

25 release files

0.4

21 release files

0.3

15 release files

0.2

7 release files

0.1

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page