fastconstmap
Fast, immutable, compact map from strings to 64-bit integers — for Python.
fastconstmap is a C implementation of the binary fuse filter
construction (a static perfect-hash-like structure), exposed to Python.
Given a dict[str, int] at build time, you get back a lookup object that:
- uses ~9 bytes per key (or ~18 with missing-key detection),
- answers a lookup in one xxhash call plus three array reads,
- is immutable and serializable to bytes / a file,
- exposes both a single-key API (
m[key]) and a batched API (m.get_many([...]),m.get_many_into([...], buf)) that amortises Python-C call overhead and overlaps the memory accesses of a whole block of keys.
This package is a C port of the Go library
github.com/lemire/constmap. It vendors
xxHash (BSD-2) for string hashing.
Installation
pip install fastconstmap
To build from source you need a C compiler. There are no Python runtime dependencies.
Usage
from fastconstmap import ConstMap, VerifiedConstMap
d = {"apple": 100, "banana": 200, "cherry": 300}
# Variant 1: minimal memory, no missing-key detection.
m = ConstMap(d)
m["apple"] # -> 100
m.get_many(["banana", "cherry"]) # -> [200, 300]
m["grape"] # undefined value! use VerifiedConstMap if you care.
# Variant 2: dict-like, detects keys not in the original mapping.
vm = VerifiedConstMap(d)
vm["apple"] # -> 100
vm.get("grape") # -> None
vm.get("grape", -1) # -> -1
"grape" in vm # -> False
vm["grape"] # raises KeyError
vm.get_many(["banana", "grape"], default=-1) # -> [200, -1]
# Batches can also be written straight into a buffer you own — no list of
# Python ints is built.
import array
out = array.array("Q", [0]) * 3
m.get_many_into(["apple", "banana", "cherry"], out) # -> 3; out == [100, 200, 300]
# Either kind can be saved and loaded.
m.save("mymap.cmap")
m2 = ConstMap.load("mymap.cmap")
# ... or as raw bytes.
blob = m.to_bytes()
m3 = ConstMap.from_bytes(blob)
Choosing between ConstMap and VerifiedConstMap
ConstMap |
VerifiedConstMap |
|
|---|---|---|
| Bytes per key | ~9 | ~18 |
| Lookup of present key | value | value |
| Lookup of missing key | undefined garbage | KeyError / default / None |
| Best if | you always look up known keys | you need dict-like semantics |
The false-positive rate of VerifiedConstMap (a missing key wrongly
reported as present) is roughly 2⁻⁶⁴, which is negligible in practice.
Batched lookups
get_many takes an iterable of keys and returns a list of values, in the same
order:
cm.get_many(["apple", "banana", "cherry"]) # -> [100, 200, 300]
vm.get_many(["banana", "grape"], default=-1) # -> [200, -1]
get_many_into is the same lookup writing 64-bit words into a buffer you own,
so a repeated batch allocates nothing at all — no list, and no Python int per
key. The buffer can be an array("Q"), a numpy uint64 array, a
SharedMemory block, or any other writable buffer of at least 8 * len(keys)
bytes. It returns the number of values written:
import array
out = array.array("Q", [0]) * 4096
for batch in batches:
n = cm.get_many_into(batch, out)
use(out[:n])
VerifiedConstMap.get_many_into writes fastconstmap.NOT_FOUND (2**64 - 1)
for a key that was not in the original mapping — a buffer of raw words has no
room for a Python default.
A batch is faster than a loop over single lookups because it hashes a block of eight keys before gathering any values. That lets the three array reads of all eight keys be in flight at once, instead of each key's loads waiting behind the hashing of the key before it. A lookup is memory-latency bound as soon as the map outgrows the last-level cache, which is where the gain comes from.
Measured
At the C level, 2000-key batches against a 1,000,000-key map, ns/key, medians
of three runs (benchmarks/bench_batch.c). Cold rotates through 64 distinct
random batches so the cache lines the lookups touch are not already resident;
hot replays one batch, so the touched region stays cache-resident and hashing
dominates instead.
| loop over lookup | lookup_many |
|||
|---|---|---|---|---|
| Apple M4 Max | ConstMap cold |
5.5 | 3.8 | 30% |
ConstMap hot |
4.2 | 3.1 | 27% | |
VerifiedConstMap cold |
9.6 | 7.8 | 19% | |
VerifiedConstMap hot |
5.4 | 5.2 | 4% | |
| Xeon Gold 6548N | ConstMap cold |
12.6 | 10.4 | 18% |
ConstMap hot |
6.3 | 5.0 | 21% | |
VerifiedConstMap cold |
15.9 | 16.6 | −5% | |
VerifiedConstMap hot |
7.9 | 6.7 | 15% |
The one case where batching does not pay is VerifiedConstMap in the cold
regime on the Xeon. That map probes two arrays per lookup, so a fresh batch is
bound by a memory latency the overlapping cannot hide. The Go original reports
the same result on the same processor.
Through the Python API, ns/key on the same batches — 0.8.0 is the previous per-key loop, 0.9.0 the batched path:
| 0.8.0 | 0.9.0 | get_many_into |
||
|---|---|---|---|---|
| Apple M4 Max | ConstMap cold |
30.7 | 20.6 | 14.2 |
ConstMap hot |
16.4 | 14.1 | 6.1 | |
VerifiedConstMap cold |
35.5 | 35.3 | 23.9 | |
| Xeon Gold 6548N | ConstMap cold |
34.9 | 25.5 | 16.5 |
ConstMap hot |
18.7 | 17.2 | 8.8 | |
VerifiedConstMap cold |
37.6 | 31.9 | 23.3 |
What is left in the get_many column is the cost of boxing each value in a
Python int and building the list, which is why get_many_into — which does
neither — is another 30-60% faster again.
To reproduce:
cc -O3 -std=c11 -Isrc benchmarks/bench_batch.c src/constmap.c -lm -o bench_batch
./bench_batch 1000000
Keys and values
- Keys may be
strorbytes.stris encoded as UTF-8 internally; lookups must use the same encoding to match. - Values are 64-bit integers. We accept anything in
[-2**63, 2**64 - 1]; negatives are stored via two's complement, som[k]returns2**64 - 1for a value of-1. (To recover the signed reading, reinterpret bits yourself.)
Keys must be unique (Python dict semantics already guarantee this).
Construction raises ValueError in the extremely unlikely event of an
xxhash collision (~2⁻⁶⁴ per key pair).
Sharing a map across processes (zero-copy)
A map's serialized form is its in-memory lookup array (plus a small
header). That means it can live in a
multiprocessing.shared_memory
block and be opened by any number of processes without copying — every
process reads the same physical pages.
Three methods make this work:
| Method | Purpose |
|---|---|
m.serialized_size() |
bytes needed to hold the serialized map |
m.write_into(buffer) |
serialize straight into a writable buffer (no intermediate bytes) |
ConstMap.from_buffer(buffer) |
open a zero-copy map that reads directly from buffer |
Producer — build once, publish into a named shared-memory block:
from multiprocessing.shared_memory import SharedMemory
from fastconstmap import ConstMap
SHM_NAME = "fastconstmap_demo"
cm = ConstMap({f"key-{i}": i for i in range(1_000_000)})
shm = SharedMemory(create=True, size=cm.serialized_size(), name=SHM_NAME)
cm.write_into(shm.buf)
# keep `shm` alive (do not close/unlink) while consumers are running
Consumer — attach to the same name with no copy:
from multiprocessing.shared_memory import SharedMemory
from fastconstmap import ConstMap
SHM_NAME = "fastconstmap_demo"
shm = SharedMemory(name=SHM_NAME) # attach by name, no `create=`
cm = ConstMap.from_buffer(shm.buf) # zero-copy: no per-process copy
cm["key-42"] # reads straight from shared memory
Choosing the name yourself (rather than letting SharedMemory generate
one) means consumers can hard-code it or read it from config — no need to
pass the auto-generated name around. Pick a unique name; creating a block
whose name already exists raises FileExistsError.
Notes and constraints:
from_bufferdoes not copy. The returned map holds a reference to the buffer; the buffer (and, for shared memory, theSharedMemoryobject) must stay alive and must not be closed or mutated while the map is in use. Drop the map (del cm) before callingshm.close().- The map is immutable — the intended pattern is write once in the producer, then only read in every process. Concurrent readers need no locking.
from_bufferverifies the magic bytes and the FNV-1a checksum, so a truncated or corrupt block raisesValueErrorrather than returning garbage.- Requirements: a little-endian host (x86-64, ARM64, …) and an
8-byte-aligned buffer.
SharedMemory.buf,bytes, andbytearrayall satisfy the alignment requirement; an offset slice of a buffer may not, in which casefrom_bufferraisesValueError— usefrom_bytes()(which copies) instead. VerifiedConstMapsupports the same three methods.
from_bytes() remains available when you want an owned copy (or need to
load on a big-endian host): it copies the data and the resulting map owns
its memory independently of the source buffer.
Benchmark
On an Apple M4 Max, with 1,000,000 string keys (key-{i}-{hex} shaped
strings). Lookups query every key exactly once, in random order, from a list
built in that order:
=== fastconstmap benchmark — n = 1,000,000 keys, python 3.14.5 ===
Construction:
ConstMap.__init__ 0.145 s
VerifiedConstMap.__init__ 0.142 s
dict(d) 0.004 s
Memory:
ConstMap.nbytes 9,043,968 bytes (9.04 bytes/key)
VerifiedConstMap.nbytes 18,087,936 bytes (18.09 bytes/key)
dict (table+keys+values) 118,380,958 bytes (118.38 bytes/key)
ratio dict / ConstMap 13.1x
Single lookup, every key once in random order (1,000,000 ops):
dict[k] 336.1 ns/op (0.336 s total)
ConstMap[k] 95.2 ns/op (0.095 s total)
VerifiedConstMap[k] 112.3 ns/op (0.112 s total)
Batched lookup, 2000 × 2000:
dict comprehension (cold) 148.7 ns/op (0.30 ms/batch of 2000)
ConstMap.get_many (cold) 24.2 ns/op (0.05 ms/batch of 2000)
ConstMap.get_many (hot) 15.6 ns/op (0.03 ms/batch of 2000)
ConstMap.get_many_into (cold) 14.2 ns/op (0.03 ms/batch of 2000)
ConstMap.get_many_into (hot) 6.1 ns/op (0.01 ms/batch of 2000)
VerifiedConstMap.get_many (cold) 33.7 ns/op (0.07 ms/batch of 2000)
VerifiedConstMap.get_many_into (cold) 23.9 ns/op (0.05 ms/batch of 2000)
Serialization:
ConstMap.to_bytes 0.010 s (9,044,008 bytes)
ConstMap.from_bytes 0.010 s
The single-lookup numbers are dominated by Python call overhead, not by the
map: use get_many when you have an array of keys to look up at once, and
get_many_into when you have somewhere to put the results.
To reproduce:
python benchmarks/benchmark.py 1000000
How it works
Given n (key, value) pairs the algorithm:
- Hashes each key with xxhash3 to a 64-bit value.
- Maps each hashed key to three positions
h0, h1, h2in an array of size ~1.125·n, using overlapping segments. - Finds, via peeling, an ordering in which each key has an
exclusive cell among its three; walks that ordering in reverse,
setting each cell so
array[h0] ^ array[h1] ^ array[h2] == value.
Lookup is one xxhash, three array reads, and two XORs.
References:
Thomas Mueller Graf and Daniel Lemire, Binary Fuse Filters: Fast and Smaller Than Xor Filters, ACM Journal of Experimental Algorithmics, Vol. 27, 2022. DOI: 10.1145/3510449
License
Apache License 2.0. See LICENSE.
fastconstmap vendors xxHash, which is licensed under the BSD-2-clause
license; see src/third_party/xxhash/LICENSE.
Metadata
Release files for fastconstmap 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastconstmap-0.9.0.tar.gz | 102.6 kB | Details |
Built distributions (wheels)
Total release size: 5.2 MB
Release files / fastconstmap-0.9.0.tar.gz
| Download URL | fastconstmap-0.9.0.tar.gz |
|---|---|
| Size | 102.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3db24b2e62930c3016c7faa68db0b4ba037f09162003d68e05fcd4dde4449df
|
|
BLAKE2b-256 checksum How to use checksums |
f8a628f369a3e00b1f884bc5b27b66331135408778b48ea5fc837bc45da19498
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 35.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3460fbce5b78e283419d188f71cd5b9665876f12b6aa5a63c48776c7ed23378d
|
|
BLAKE2b-256 checksum How to use checksums |
3ee8c1d9bea550999d080650c8dc0854e3b605a687cc5d4a7e4fa3f5f252ab4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 126.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c2979d5e223ab652ed3d1af95e0c1320e171d5229a310dca3609936d6712490
|
|
BLAKE2b-256 checksum How to use checksums |
4db23dd44994207c806f6451f7185da61b39540dd73be7f96a7639142c4734b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 131.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
945911ba8699a68bb5d26dedd8496bc3fa5a9b89f8c31e8b87590c41d2224ab9
|
|
BLAKE2b-256 checksum How to use checksums |
81dde9ade7d0da0816ab63ccd08f0602551d8597eafe3b9eab4a7d6bf53ad21c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 129.8 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
08e30a031261cfc3306d98d3ea6b5643c2347b9a9aef14c4074406735dbeb22a
|
|
BLAKE2b-256 checksum How to use checksums |
bd6acc38b064af99fb548003558915c48f139a9c18101fbe0c96b0ca8df19e5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 135.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
80c4d5da85275f4500364f923f2fe4367e2b20afbf090f3d690b36600e3b2709
|
|
BLAKE2b-256 checksum How to use checksums |
875998bc26fbce608574825e30f646db835e1a92ef9d26208f88abf43e4144b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.7 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
922196c5aae31d0fb94d56d6f77520e33043e4ea2c389a1b647697b84047138d
|
|
BLAKE2b-256 checksum How to use checksums |
ff1237bfbe0f05d7d9a2a68c569c322caf4545f34343cce53593b4c7cafec7c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 32.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
3972577200759b5f348d1509c7be52720e1ff9acba6ee6cdea0f88cf22669e17
|
|
BLAKE2b-256 checksum How to use checksums |
c2dd9e8e92c5a62e05c959fab6b5e58d95f4e3761cf7b6426ae407cd47d60412
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314t-macosx_10_15_universal2.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314t-macosx_10_15_universal2.whl |
|---|---|
| Size | 51.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
03374754058934c41b71382fd9a42df96ba9c1480d96b166f3c3002d5f70c1d0
|
|
BLAKE2b-256 checksum How to use checksums |
21a5da73ffe572c037b67b5528fdd1cdc094de925052ccc45d4db2625a0173ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 34.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bc875a44ffd516ad7ef1d997e564e2b17468adcaa52d37d5b5ec69d7efd5a1a5
|
|
BLAKE2b-256 checksum How to use checksums |
9f1cf511ad2bf87bb9e208f07657d37736f0dec7f0a683d5bedd291bcb06724c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 118.7 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
de0aaa40695d174acd002da6b4f1ace0f57baec4a3c0b333c9f483f5dddcb74b
|
|
BLAKE2b-256 checksum How to use checksums |
a2ed467df42df69db35d77a3aea69fcfe5e4084a13f2f7e2d80b97b1fbd520ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 122.8 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b39a0c7e152381a04fdd03616a686e0d0f3eff2a322c6c452539037e7fc0c46
|
|
BLAKE2b-256 checksum How to use checksums |
53013215527a99c9aff8bd64e69134a26240d6831b5b4b4cce5983787b9c2938
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 121.2 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
81d2eabfb331b9a8c92f0bf3455a441e5d377fae9726e9ae984f52bcb6307f22
|
|
BLAKE2b-256 checksum How to use checksums |
e2e61ba1f2da4aee8890ea2e292a581ab4ee563f3326b4de5ecbba8e64f921e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 125.5 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
93750b8b8771ec955fa1143f09cfc103b84360e6fb0bd98e2d14e5c316f71ef1
|
|
BLAKE2b-256 checksum How to use checksums |
512a1e994294d3e4170e811e7de4ef29b877f0f2d5051be92b48cae31b60dbc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.2 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
89ec0a67ed8933cb27f29997850c34b035cba11cd8e29fcf9c8f92d8a651dbe6
|
|
BLAKE2b-256 checksum How to use checksums |
9a72599089270df23451d3fd648796d7f7eaf247ac554ebf88fd26c30d8497b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 31.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c30aae9237c5165e2c5c9011227237161deb7df352d554e227d550673c338bc
|
|
BLAKE2b-256 checksum How to use checksums |
c7578199fd8909fcffa71f9842da51b81a42750769f3ea4aa00fae495ef721f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp314-cp314-macosx_10_15_universal2.whl
| Download URL | fastconstmap-0.9.0-cp314-cp314-macosx_10_15_universal2.whl |
|---|---|
| Size | 50.8 kB |
| Tags | CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
250fc25a51b3996972d1b627caf613c8c16eecc93ceac87fdfed61e67d4454d6
|
|
BLAKE2b-256 checksum How to use checksums |
b635b599669019aeb6449f91d1657de79dc22a06a054a892e53338fccc906b81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 33.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd79369f1fc1a20aae60ce40698d86eaa42d6f2b2a0692534b93afa23e9497e4
|
|
BLAKE2b-256 checksum How to use checksums |
34dc06117727b1a47ee52c9a86b9c3f6160de24e127754eb5b05dc6ded372d7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 118.7 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b29e862fd1556139ea64890963213193594f36bda65770706a11b393c29e1168
|
|
BLAKE2b-256 checksum How to use checksums |
aa96533927f6f106f6758436b0bf75848192c4032233e3ef35a69326f8790c87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 122.5 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a82ed2eb275c49251111cdaf6c9c7f354162040ee16b3d7daad7cda5d778b7aa
|
|
BLAKE2b-256 checksum How to use checksums |
fd3c6545c1e27ffb628dedb11a930b1651af386e71dd733a4886346a14033a35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 121.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9d267318abc792e0c62eef0cbd48e722f98b52fa948fea48033433dde251025
|
|
BLAKE2b-256 checksum How to use checksums |
35f55435ad7e5190e4362e200ff592d85ceeaf902f84e0fb1ca97d88bb7484b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 125.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
94167954976592f0c5806554faec88505afdd470525d1ec45353985edb3c5f92
|
|
BLAKE2b-256 checksum How to use checksums |
f8ee17e552daef6535c7db92bf553e6e80ded340fea04f9e49ce7cc1dcf4b7fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
13fb30c8a1e1c12de4668fb8d3982cc96761a783fc9eef94e61c49eff9cd9602
|
|
BLAKE2b-256 checksum How to use checksums |
8b21a119f9c30a87c0c093179b9296ed61aa7838517768caad46a4a8546065a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 31.6 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a6d196c9b8bfe99e6444f1298d7d2e248deb9a8de1c0b535d449b0135da3ee9
|
|
BLAKE2b-256 checksum How to use checksums |
3c80f969ec18ef147590d1d98e059db63227f345fb8407e5c673e4ee0d27ef1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | fastconstmap-0.9.0-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 50.7 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
afea04dd33874120d4330db16015b2ff3df55092560a1534a216d5b959ad86aa
|
|
BLAKE2b-256 checksum How to use checksums |
1b3838dea64f597b7b77da3e5e5b28c3bbc43d5d5c37650eaecaee4d1b24a694
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 33.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f535e36b75267cafb9aa02d0621809b5bddd6c76098e22cdea11077ab30c9966
|
|
BLAKE2b-256 checksum How to use checksums |
441639e6ab1887609b08852cde30d2eb735c1ac652ce2973c98330205cc33428
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 118.6 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5d5fa84a015d3a016e3fe75348588e2aa4cc9bbee8cb8ee33e0fee5dbe4dc3b1
|
|
BLAKE2b-256 checksum How to use checksums |
b9c29e1fddfcca8d49bdf2e97f08d4bc13ce9d8da9a4d910e15a77daeda4ac31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 122.4 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4f9b87ac31a5328acf8c78f1ac6ceb0b1746aa3871568783125eb66cb21e86fb
|
|
BLAKE2b-256 checksum How to use checksums |
da2a778ce9d468c3fd1ac115b9fc21fe5e5e2ee191b5776dd7cf0754af93011b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 121.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aec1b71ef3ea6d96498e65d5fc1f0045f5a6d817ad01c0686b12df8079973954
|
|
BLAKE2b-256 checksum How to use checksums |
f37fb7de39efc335ca59d83fbef60490ac8b5a9713ebcfdd1f833dfe9a8acc50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 125.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1719525e3b498c4e8e1a0ca833fe08256336a80ea8ee308a1254f750d917fd35
|
|
BLAKE2b-256 checksum How to use checksums |
63bd48852f62aadcd73febf05e15104df54caaad35b803047e6bbd1c1a681f49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.1 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae11a8b97f7c50e13c11e0dee6f5303b2961c65c86c38c2578aeef4abb82b8e8
|
|
BLAKE2b-256 checksum How to use checksums |
4d6426fda005d169823a186b27cf88a0a49bc732dd3bff2ad7c883cab1d03afb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 31.6 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
36f43e6d0383c772897e977894c96dd978dab3e77a256b02467bcf224e56e87a
|
|
BLAKE2b-256 checksum How to use checksums |
2d17cec9bc4e7e7025c30d58be52f507c1bcb54faa2a5270cbd6045c71070c08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | fastconstmap-0.9.0-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 50.7 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
6da5835708f9a10df553034b6885970b40ce13e9e7fcdaa1d200aa440e342935
|
|
BLAKE2b-256 checksum How to use checksums |
4252fe0684e888fb270b476240f1014cd5a5042569a29b92f923f2ac6c6fdb2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 33.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0a2b9c9a80a6502d7edb09b17578739504cdec06039b408b4e021b0339f4e43
|
|
BLAKE2b-256 checksum How to use checksums |
b6b2c702b8ffa7c36adcc1ed9a6d0b9d1042190c88978994907de8b1b5ff396f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 117.9 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f0dafecd9a9e59e90215390e9ef93c5cc3b86583a609d637783ed8b86bf1fa9b
|
|
BLAKE2b-256 checksum How to use checksums |
91a03e1a89576218eb017878090e1f96afb14309ba63e85204b8d4d17045c8cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 121.9 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6d635061526188ec4d3576aa7d0d5a0e49027cb85c55ac4112e08fdea7e70971
|
|
BLAKE2b-256 checksum How to use checksums |
bec90b1b74032236734626adca5803e3c8ff5fa1718fb43acd6f1a0f4992006d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 120.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6f35da209cd6a7c02abad41f4653e4ce79b795c6ed5c48588e5f4f9fc7706d2f
|
|
BLAKE2b-256 checksum How to use checksums |
b71a1208a6ae6b53403b6b6b0dad25373fe60b0b5be3a9e155ec501029fdcd82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 124.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d505045d570aed1b2a7964ba8f728d8b55e887b4d4a48eda713e17972bed0693
|
|
BLAKE2b-256 checksum How to use checksums |
67fca40f18d59a18a0b6e638531a7d337bdfd5c1524e6e844f66a0e976f01aef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0fec95cc73eee9ecc2ca83d19782b5ba44f61053be01104f2934ce136ad455b6
|
|
BLAKE2b-256 checksum How to use checksums |
19dc2ea0ddb743e9bc45082bcdf508a221a21ba15a1534feb1a74f0ed19694cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.5 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7e26a50f955d44be447f8c4caf58e2d9a5eb5fffef02a704645ff4409f2f6ba
|
|
BLAKE2b-256 checksum How to use checksums |
5899675ba9458746bb12b2825b585750d5632d62b5b18beff7617b85e1facfe0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | fastconstmap-0.9.0-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 50.6 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
2df32553077869cdc30a7a24f11178ff778358b17b05a2c98672fe9679b4c3e7
|
|
BLAKE2b-256 checksum How to use checksums |
225d141a332342b0791c41053054db1ad5dcc60426e33b3d055144b3b65ee4db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 33.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1f23fa35a4db65f175e9b256d9140256ceda3c41d6efc7f75750015b25538b60
|
|
BLAKE2b-256 checksum How to use checksums |
971a2145125e0555e2972ef33cbcf626dc7f68949b2fbd5c13ea805fead0c886
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 115.9 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
48c7f9a4895b5c12655621e840e5f28d5252fdded42007efea062029c091355e
|
|
BLAKE2b-256 checksum How to use checksums |
70ae83fe81cfcf0a3a1c20629a599c91991ff377649edc08f4568c81f8d9e43a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 119.8 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
740d6b1866c8bd0a86d0f75f0af2df20dcc161dcbfffaa3bcbe3f8b783905726
|
|
BLAKE2b-256 checksum How to use checksums |
f8770fc6b91079c1b9925b00a1af6e19ad44cf3d44479f9a9fc9ca3504fe924f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 118.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1bf74a70f8f731013b962bfefd446c7546f41d0aef1dece17e6cd7dbfb573a4
|
|
BLAKE2b-256 checksum How to use checksums |
423d5b76f757b910cd6c8b3fd8ee8b8cf39ffbd69383271087956041a11f61d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 122.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9e551c240f3d9c29e2b9a21b3b88195da622a3f483c03859f372116974543c7a
|
|
BLAKE2b-256 checksum How to use checksums |
f46fe07b2365e6ff6811764a822b13dc4b427aff32139f21f21cff2f3bc7ab0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d77b579542f74266a54fa0909724caa2cee319ff96e194808445d789caa52718
|
|
BLAKE2b-256 checksum How to use checksums |
ff075462ecd072b73c81f5b32f214c59246bbf33470e6e2b59145d2addd22431
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.5 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
bf1b229daef84dba459592ccbabd4e83cf2f8ec3e0c10b2dada8c7adfd197cdc
|
|
BLAKE2b-256 checksum How to use checksums |
20e101eac512730fbf346b420bafeac740a2d280dd33a854d9cf5e8083cf9d8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | fastconstmap-0.9.0-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 50.6 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
f8ac38f1af9de8ac258d587350dd1bb414ece7e5bcbc78a63977fdac07e25eb1
|
|
BLAKE2b-256 checksum How to use checksums |
e02b44092fe54f4b2888ae0d07af67fa7743c6ac2a8efd047a157f8766a06a81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 33.6 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4d21f64a5253630b32042d766ab550ef25716c7f33459f19c6495795dc9b34bb
|
|
BLAKE2b-256 checksum How to use checksums |
b07cbda6f616596f1ae35666bea2477d230ea1fad1f3ac75070b1b06ef48bbb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 115.6 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c71ab68341864da87976b11170ad31a31ccf50b5b6d692dc540aefde18668578
|
|
BLAKE2b-256 checksum How to use checksums |
38be12341baebd6cc4448952e66f59ab108c78f5e904444c0dc96f3f49d8e0aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 119.5 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f284da11bdb4258c4c63be3a8ba127a2d7f16f2039394916e1f53653e32232f2
|
|
BLAKE2b-256 checksum How to use checksums |
1174b92a7c0b8f0938cba0fdfdffc02590af286093bf8b0dda0e107fdc47fb3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 117.8 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
394518590338e61b24f05111e1d7f0b1e269110745181b343c9d7b4100b57f2e
|
|
BLAKE2b-256 checksum How to use checksums |
c70db31dc519ae2fd23a7c801db821406845520ec093231ee7225c2a9c4fc07c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 122.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dafb468c0c95310a4586e202f0af073cc3ccd4bc4d7856e10fb70cca99431d80
|
|
BLAKE2b-256 checksum How to use checksums |
d43accee6bcdafe24404d33a5e498906401c5bb7e036415037ba39f60a699a88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 32.1 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fbc5687df07b598264e91a392a809989aa0f699e51b0f9c69b4b3af4a82f2549
|
|
BLAKE2b-256 checksum How to use checksums |
e77b9448ac51173f9b99225675cb3badc0656f8971e80f80c29fdd3bed7ea9ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.5 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
6926e0099d185bd6f11785808cff2a6936770769af4a5df2343724dcc8049723
|
|
BLAKE2b-256 checksum How to use checksums |
1dfa06947837762088378ac1b3ef940117b9b47222301ca60628cadc04937371
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | fastconstmap-0.9.0-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 50.6 kB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
cbf19f2a00ce6e51e4be2c423c638876fac058fb3155ff701a10701a135b94ea
|
|
BLAKE2b-256 checksum How to use checksums |
df3353955f810713ff022446c6adc8b927e49e2288828f8c2d3f168e14cd0c32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-win_amd64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 33.6 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
27e5f37abbc2dc7c45b30322154c0a16a854c93d4f2be90d095f65ae12ea37e3
|
|
BLAKE2b-256 checksum How to use checksums |
df933acd8aad7b5f18353f2a623d0c4bf0ba0ad309e7017aea9c2e00d3893f5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 115.0 kB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8eef92104ba2fdafda355913bc70bd6f35115ff0292b46be409056786896950b
|
|
BLAKE2b-256 checksum How to use checksums |
c879d14a9e9942dd59c0464be70980be3c88ba3bf10e42c2c17ab47269d233fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-musllinux_1_2_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 119.0 kB |
| Tags | CPython 3.8 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
c73a5be877281153220695cfaf3f9477d86f1f0fb625b5f7864bd8c0eb8736b4
|
|
BLAKE2b-256 checksum How to use checksums |
0d96a460d6cbaf6fe290e8901c5bec2f83314c2c22c8cfaf727d2bb979e19db9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 117.2 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b2e14d1e0e00426021c4ca849fa8021f07447742243ab4af377ec25e0740240
|
|
BLAKE2b-256 checksum How to use checksums |
e5b06409b6bd0ee9ecdf250a345f85e2b07dc65f4b7bec23d5f72357a77ab18b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 121.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f63e196455b6fb0582b2c3ced1f1020b602c229bbfae386fa9faed034af29f0d
|
|
BLAKE2b-256 checksum How to use checksums |
2917f4b89a09e9a9b994a93f00d1fc32527400b70eded777f1f754f72a40366b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 31.9 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d0750d67e325099b3d40ce022901b7f1bdd104f4ebf38896cbfa8111838bf930
|
|
BLAKE2b-256 checksum How to use checksums |
f4c759114de6660ddaa508d4633d47c38750584593f7f4298df35dc9fc27817b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.3 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
126748c36c70edeec73084f0195f049cd2e771a3ce66737ef43c39775c3b1ca9
|
|
BLAKE2b-256 checksum How to use checksums |
b6bb90a3584de9f1fb0fbcf54375d35bb3585cd6c2f20cf944c87b15a4f8e1f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / fastconstmap-0.9.0-cp38-cp38-macosx_10_9_universal2.whl
| Download URL | fastconstmap-0.9.0-cp38-cp38-macosx_10_9_universal2.whl |
|---|---|
| Size | 50.4 kB |
| Tags | CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
3ae96d598b60a0ae8600c4c12ea24a1015b97bfcba53df0b21e70e2f4043a05d
|
|
BLAKE2b-256 checksum How to use checksums |
d091ebd120395a0c202edf3cf87d01bd362ac52a989165ffe0a4cbdab42aca00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|