Skip to main content

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 Python instance)

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)

Source distribution for fastring 0.2.1
File Size Uploaded
fastring-0.2.1.tar.gz 46.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastring 0.2.1
File
fastring-0.2.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
fastring-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
fastring-0.2.1-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
fastring-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
fastring-0.2.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details
fastring-0.2.1-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
fastring-0.2.1-cp315-cp315t-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 Details
fastring-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
fastring-0.2.1-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
fastring-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
fastring-0.2.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details
fastring-0.2.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
fastring-0.2.1-cp315-cp315-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.12+ x86-64 Details
fastring-0.2.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
fastring-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
fastring-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
fastring-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
fastring-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
fastring-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
fastring-0.2.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
fastring-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
fastring-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
fastring-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
fastring-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
fastring-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fastring-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
fastring-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fastring-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
fastring-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
fastring-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
fastring-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
fastring-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fastring-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details

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}

Release history Release notifications | RSS feed

This release

0.2.1 This release

34 release files

0.1.0

22 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