fastring
A fast consistent hash ring for Python, implemented in Rust.
- ~8× faster per-call lookups vs
uhashring, ~11× faster with the batch API - Weighted nodes, top-K replica lookup, batch lookup, picklable
- Optional per-node metadata (
hostname,port, arbitrary Pythoninstance)
Install
uv add fastring
CPython 3.13+ on Linux, macOS, Windows.
Use
from fastring import HashRing
ring = HashRing() # HashRing(virtual_nodes=128) default
ring.add_node("server-A")
ring.add_node("server-B", weight=3) # gets 3x the keys
ring.add_node("server-C")
ring.get_node("user:1234") # -> 'server-B'
ring.get_replicas("user:1234", count=2) # -> ['server-B', 'server-A']
ring.get_node_batch(["k1", "k2", "k3"]) # batch; releases the GIL
Per-node metadata:
ring.add_node("server-A", weight=1, hostname="a.example.com", port=8080, instance=redis_client)
ring.get_node_hostname("server-A") # -> 'a.example.com'
ring.get_node_port("server-A") # -> 8080
ring.get_node_instance("server-A") # -> the redis_client object
ring.nodes["server-A"]
# {'weight': 1, 'vnodes': 128, 'hostname': 'a.example.com', 'port': 8080, 'instance': <redis client>}
Also supported: len(ring), name in ring, for name in ring, ring[key] (raises KeyError if empty), pickle.dumps(ring).
Prefer get_node_batch(keys) over a Python for loop: one FFI crossing instead of N.
Performance
Apple Silicon, 100 nodes, 1000 keys per batch.
| Operation | fastring | uhashring 2.4 | Speedup |
|---|---|---|---|
get_node (single call) |
72 ns | 564 ns | 7.8× |
get_node (Python loop) |
105 ns | 645 ns | 6.1× |
get_node_batch (per key) |
54 ns | (no API) | 12.3× |
add + remove (per pair) |
46 µs | 3,610 µs | 79× |
Free-threaded 3.14t adds ~30 ns per call (PyO3 borrow check); batched ops are essentially unchanged.
Documentation
Full API reference and migration guide at savannahostrowski.github.io/fastring.
License
MIT
Metadata
Release files for fastring 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastring-0.2.1.tar.gz | 46.2 kB | Details |
Built distributions (wheels)
Total release size: 10.3 MB
Release files / fastring-0.2.1.tar.gz
| Download URL | fastring-0.2.1.tar.gz |
|---|---|
| Size | 46.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd5151c33685588ba63d0537ba18ec26cd198f78797517e20a400d1db6284033
|
|
BLAKE2b-256 checksum How to use checksums |
dfc188d385d991147d45b079946541c1314b0dec9e0e25adb115681cdb86f80a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-win_amd64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 151.1 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1b2d5941a091ad93c97dcd57a95bfca43a0160a1414871cc57f2c38a7364b339
|
|
BLAKE2b-256 checksum How to use checksums |
1a58354d058d86e57be4c06aa5b911f4b01e20dc2c9abb28e11670b8a47b9c1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 479.3 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fac0e5868d6111ec71e5869ca48497bf371c9d838845dab34d9d57e0ac464d4f
|
|
BLAKE2b-256 checksum How to use checksums |
cd60ad984e2a929087927faa81555be50a913706d7da902f44b8aff22c7456c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-musllinux_1_2_aarch64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 442.4 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
878a730871dc2656e3a5ed05888ce38257f0cac6f5ceafc257c85b9f9e7e53fb
|
|
BLAKE2b-256 checksum How to use checksums |
5523a947fb9dce1c7588444976a447b4742ecfd486b78d56d45833ecb7ed93b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 268.8 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
20bdf4c6dcf0bb2d6a6faaabd5de7c79afe368cd0e6fd3f703e029a76712d396
|
|
BLAKE2b-256 checksum How to use checksums |
2b3246074b1614e2ec2b6eb250b3c696c222e1cae275bc01fb7eeed159daae8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 265.9 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
f479fbd049c18136204337a6e1a3b0e259c3e7dffc23259bc51b50e9d0d32b71
|
|
BLAKE2b-256 checksum How to use checksums |
6b387d3d6f81723786746c71a06792958e4a92797ca191320e6e22d682611f5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-macosx_11_0_arm64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-macosx_11_0_arm64.whl |
|---|---|
| Size | 242.7 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1eb298ee2987710d09a0d3026ea4b1b2586b62c6cf9612fad91d73d2c91783ef
|
|
BLAKE2b-256 checksum How to use checksums |
69ec356ab15d735072564f06032848837d62c5708df371137c04f5ead0c2c34c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315t-macosx_10_12_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 252.7 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d2841f00d17b611ad549ed04e6d8067b873b9f574ad51a0e65c9677866a19bc
|
|
BLAKE2b-256 checksum How to use checksums |
ea1fa0a1ec12908c9eb4bae1a30a2e560f599afbfc7736ba4adff89e2fb05399
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 480.1 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4565b0840f56eb16a517771cd403dc42b73ef4f92759840d936dac0ce34c396d
|
|
BLAKE2b-256 checksum How to use checksums |
8e7b1d4c37b9e75ced8420d875c5b954f5eb155dce421c667c4e3e6d3971ac20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | fastring-0.2.1-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 443.3 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
05bb7803a43bcb98a494ff17f79d46cf6240fba134fd4fe13e2e12145f66b6ab
|
|
BLAKE2b-256 checksum How to use checksums |
faf17f50348c4ecaa28bd8588f266b39f3b95cb7e36ed3b027b1600488b727a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 269.4 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d9d11ebeab0aa05504c96b409b0ac0a417f12d5638c69ff701a9fba19f4f0a9
|
|
BLAKE2b-256 checksum How to use checksums |
1c59c3c540a2b23ee6a079f2dd9b2a77acfddb1e3b1f26f63f26201989d01ef7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fastring-0.2.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 267.0 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c8ee1f3190c15caff07c200ccd05602286ab89c9ed05e385caa6df063d9627e5
|
|
BLAKE2b-256 checksum How to use checksums |
c63780627710c7c34e0607d73eda6ec731b605fce25350d9a1b62a9e04f5f782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | fastring-0.2.1-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 244.2 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
920de797de145fc10de6bb3e55e79f449388d3f86c5fc6fd1264c3e75e48f0b2
|
|
BLAKE2b-256 checksum How to use checksums |
705fc902b5cdec0dfc0053b57eb4b7c4641e4094d9b4df41cce928e1356bf68d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp315-cp315-macosx_10_12_x86_64.whl
| Download URL | fastring-0.2.1-cp315-cp315-macosx_10_12_x86_64.whl |
|---|---|
| Size | 254.4 kB |
| Tags | CPython 3.15 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
75edaca9e1b0b6a6d70b7d20bd001557fb80ac0caa3ce07c343aca11b0ec2609
|
|
BLAKE2b-256 checksum How to use checksums |
e5cdd312e70b227e15b909037908f1e340526e5a97891603e60a483b76ac5daf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-win_amd64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 151.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
477b35d4dbb5bac647326a9a0afbf74f22a9bbbc0eb9c2544cc95f72b2a4a03a
|
|
BLAKE2b-256 checksum How to use checksums |
d4847d7f82c8118052c0f586975bafdee1ed70f256f406b4325431777d326f6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 479.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
84c624e12399beec5c0fbe2649ea636c548ddf322ef5c3dae1a2c73fac5bd3bf
|
|
BLAKE2b-256 checksum How to use checksums |
f9462c71f9bbedbb73f3ffe0d4c23ba0e250e172c30fdcb2584c7409de6c115c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 442.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f4fe4a7d1f8ba6304aba71973542d1a2d14437a9da31b6331194688c2b7d57b0
|
|
BLAKE2b-256 checksum How to use checksums |
e089b572d6806b77fcfa4d132e2cd77ce6395caf315c2cd99d82bffc3a0a0d07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 268.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0115e627c4fcf87f6302af6ccc4fe5fa62550906b3b822bae13d090f3ffd8e01
|
|
BLAKE2b-256 checksum How to use checksums |
d3ca3636f550841b5d62f2c7d71915a63653e87ddf095c51e45146f546208aac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 265.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a5439ef57195655b68f606278ad80e445f0c59f3b4d3da7cb99f90f04951da73
|
|
BLAKE2b-256 checksum How to use checksums |
a18971c3570164609a911dc7b831c83634bef29c7bf8109e12b9f65421dd721e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 242.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9aa1aef4c2339eb265c70c7de883ed3e70288695a28e33c8843b50119079409f
|
|
BLAKE2b-256 checksum How to use checksums |
08b8ea31661c0ebc5214152d89e12a424eaf7bb5e7ff3123cb35e907092e753a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 252.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
665dab21e0bf660144dcf2cb9bc295bc15971fdff930cf02cc4e22b062f35d34
|
|
BLAKE2b-256 checksum How to use checksums |
c4a5128dfb7a2bb18ba02c18fc1dbea4038da50da979e5e5f1759f7f898d8356
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 480.1 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd6da938c322d5c15dcf797bcb7f06e0a0eb909dbcd076c94aa466c2ce411de3
|
|
BLAKE2b-256 checksum How to use checksums |
93a3b3fa8caad138f8d78affca682e3f5a7273e551b63e7fc3ffcc44d93f925d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | fastring-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 443.3 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc5c46c0d10a761d7f41c3f9e42e9def4df9a49b86e1c2f92f634267ae608046
|
|
BLAKE2b-256 checksum How to use checksums |
693cd853d9c97910e71f3ebbd2408c8a61a048724d680f9af25c986a98ae193d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 269.4 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7fe3c5b75a74d599673cbc22d51175951bdb1cd06f87a37c481c081fb15d0a4
|
|
BLAKE2b-256 checksum How to use checksums |
5104f3893dd1bef5634586f289224d330a8c167b421d46058d0bd875e287e58f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fastring-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 267.0 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1aca2c36beeb25d374598501110165a64743193476a40c699dc817c43a7a0316
|
|
BLAKE2b-256 checksum How to use checksums |
7dbbcdfba3e3168a94b38febbc13b5132248afa4703c183e779852c6e68a0f70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | fastring-0.2.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 244.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a89068ada469d03084b426089d0ba0c176cb5d75ee91a7be4cb6165eb49fc9f9
|
|
BLAKE2b-256 checksum How to use checksums |
bd930e4b644e629d08f986d70ed379f54ff256b7facb25434413bb7d5eb78a49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | fastring-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 254.4 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ac374234a1664c6e3baf798aeeb49a6a4ac7ac7a281c7e6c75c608d60249fd85
|
|
BLAKE2b-256 checksum How to use checksums |
d555cd7bcd4423fb49872911c91d721f066f11f14f12d7e0dcb3d3b36e5436d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-win_amd64.whl
| Download URL | fastring-0.2.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 152.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2c9bea7ba762f318914570320685b1875f8bca3fd5e700ee6e67009255922720
|
|
BLAKE2b-256 checksum How to use checksums |
9b4fcf17c2cc3b720e78817e93312810652a8457d162e689b0e3c7200d62b134
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | fastring-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 480.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d90811bd386ba7d54fe103d2c181d3d9da087bb605d2f1b915ddbe7c2ce111d2
|
|
BLAKE2b-256 checksum How to use checksums |
3cd17fdd49beb330b2e514b5fba38916c0d92e982cf55eaa52b593dd28fcd905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | fastring-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 443.7 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
5f544f3bb285a9490db5c646c50e68d09781707479de4ef845b9c9cf35f2744c
|
|
BLAKE2b-256 checksum How to use checksums |
80083a43fea8461b86db7c6e6ce7edec7e14aec31db9c589937d7dc580e1e325
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | fastring-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 269.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
87841f300518cdb88aaf6aa4cdc65020829b68c80ba4e7da086648972468c3fe
|
|
BLAKE2b-256 checksum How to use checksums |
31ffffccd415de7f6e34643e65b442d74b77ae16b8fa646e87a0fba6890c49c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | fastring-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 267.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc1e8b215259875113b51f582f49191377b541b73177051334169b22698bae96
|
|
BLAKE2b-256 checksum How to use checksums |
f89c4abb5fa379183dd1ee90db00e7b8f047767372b33454668725333f9f3819
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fastring-0.2.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 244.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a4e895a860ba4f823ebcdc6011a4804b5c8534a46c2a7d00448caa648997927
|
|
BLAKE2b-256 checksum How to use checksums |
a0a70c89a90a0e21623e91c298d52473c6ad0f20ce74c9aa1de8e35f5d248a0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fastring-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | fastring-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 254.4 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
87237861374112d57747e33e75cf50d99a30abfe5678fc5c98a2442813e124e7
|
|
BLAKE2b-256 checksum How to use checksums |
c0871c992a95a41097f3323077b85df64a6b0781518a014de9d450cdb176434e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|