rapidbm25
Drop-in, Rust-native replacement for rank_bm25's BM25Okapi, BM25L, and BM25Plus.
Same constructor, same attributes, bit-for-bit identical scores, about 1,470× faster
get_scores, plus a fast top_n, a ready-to-run MCP server, and an agent skill.
Install
pip install rapidbm25
Prebuilt wheels: CPython 3.9–3.15 on Linux (manylinux_2_28 and musllinux_1_2, x86_64 and aarch64), macOS (x86_64 10.13+, arm64 11.0+), and Windows (x86_64). Other platforms build from the sdist and need a Rust toolchain (1.85+).
Use
# from rank_bm25 import BM25Okapi
from rapidbm25 import BM25Okapi
docs = ["Hello there good man!", "It is quite windy in London", "How is the weather today?"]
bm25 = BM25Okapi([d.split(" ") for d in docs]) # also: tokenizer=..., k1, b, epsilon
query = "windy London".split(" ")
scores = bm25.get_scores(query) # numpy float64, identical to rank_bm25
top = bm25.get_top_n(query, docs, n=1) # ['It is quite windy in London']
ids, best = bm25.top_n(query, n=2) # new: Rust partial select, no full sort
Which rank_bm25?
pip install rank_bm25 gives 0.2.2, and its BM25L and BM25Plus differ from the project's
later git main (47aa3dd): 0.2.2's BM25L multiplies by term frequency (docs without the term score 0),
and its BM25Plus idf is ln((N+1)/df) instead of ln(N+1) - ln(df). BM25Okapi is identical.
rapidbm25 matches 0.2.2 by default; pass compat="47aa3dd" to BM25L / BM25Plus for git-main
behavior. Both are tested bit for bit.
from rapidbm25 import BM25L
BM25L([d.split(" ") for d in docs], compat="47aa3dd")
What is the same as rank_bm25
- Classes
BM25Okapi(corpus, tokenizer=None, k1=1.5, b=0.75, epsilon=0.25),BM25L(..., delta=0.5),BM25Plus(..., delta=1). - Attributes
corpus_size,avgdl,doc_len,doc_freqs,idf,average_idf(Okapi),k1,b,epsilon/delta. get_scores,get_batch_scores,get_top_nwith the same arguments and asserts.- Scores match bit for bit, including repeated query terms, unknown terms, empty documents,
the Okapi negative-idf floor, and the NaN cases (
k1=0,b=1with empty docs).
What is different
| rank_bm25 | rapidbm25 | |
|---|---|---|
get_top_n tie order |
reverse of numpy's unstable argsort (varies by numpy build) | score descending, then lower doc id (deterministic) |
| Tokens | any hashable | str (non-str corpus tokens raise TypeError) |
Editing .idf / .doc_freqs after build |
changes later scores | no effect (scores come from the native index) |
tokenizer= |
runs in a multiprocessing pool | runs in-process |
compat= keyword on BM25L / BM25Plus |
n/a | "0.2.2" (default) or "47aa3dd" |
| Pickling | yes | not yet |
Benchmarks
Workload: 16,000 chunks of Python stdlib sources and docs (mean 193 tokens, vocab 58,073), 200
held-out queries (mean 8.7 tokens), BM25Okapi. Machine: Intel Xeon (Sapphire Rapids) KVM guest,
8 vCPU, Linux x86_64, CPython 3.13.5, numpy 2.5.4. Shared VM, so treat small gaps as noise.
5 rounds; in each round every implementation runs once in a fresh process, in rotated order. Medians; rapidbm25 rows time 20 batches per process.
| Implementation | Index build | get_scores × 200 |
End to end × 200 (tokenize + score + top-10) |
|---|---|---|---|
| rank_bm25 0.2.2 | 0.433 s | 4.225 s | 4.322 s |
rapidbm25, top-10 via np.lexsort |
0.119 s (3.6×) | 2.87 ms (1,470×) | 53.6 ms (81×) |
rapidbm25, top_n(q, 10) |
0.124 s | 2.90 ms | 16.4 ms (263×) |
End to end with np.lexsort is dominated by sorting 16,000 scores per query; top_n does a
partial select in Rust and is 3.3× faster. Reproduce:
pip install rapidbm25 rank-bm25==0.2.2
python bench/gen_workload.py --out /tmp/bm25-wl # chunks your Python stdlib (numbers will differ by machine and corpus)
python bench/bench_interleaved.py --workloads /tmp/bm25-wl --out /tmp/bench.json
Correctness evidence
- Contract replay:
contract/bm25.contract.jsonholds 407 input/output vectors observed by running rank_bm25 0.2.2 from PyPI;contract/bm25-47aa3dd.contract.jsonholds 407 from git 47aa3dd.tests/replay_contract.pyreplays them with exact comparison (floats as hex): 407/407 each. A control build that nudges scores by 1 ulp (tests/control_ulp_off.py) fails 263 of them, so the replay is not blind. - Fuzz (
tests/fuzz_equivalence.py): 1,000 random cases against each reference, across all three variants and edge parameters, compared bit for bit on scores, batch scores, idf, doc_freqs, avgdl, average_idf, and top-n: 0 failures. - Every wheel in CI is installed on its own platform and runs the test suite, a 300-case fuzz against rank_bm25 0.2.2, and both contract replays.
- Wheels are built with
cargo-auditable(dependency list embedded in the.dep-v0section).
MCP server
rapidbm25-mcp is a stdio MCP server shipped in the wheel (no MCP SDK dependency):
bm25_index_texts, bm25_index_path, bm25_search, bm25_list_indexes, bm25_drop_index.
Indexes live in memory; nothing leaves the machine. bm25_index_path only reads inside
RAPIDBM25_ROOTS (default: the working directory).
{ "mcpServers": { "rapidbm25": { "command": "uvx", "args": ["--from", "rapidbm25", "rapidbm25-mcp"],
"env": { "RAPIDBM25_ROOTS": "/path/to/repo" } } } }
Details: mcp/README.md. Registry metadata: server.json.
Agent skill
skill/rapidbm25-search/ (SKILL.md + scripts/bm25_search.py) for agents that run shell commands:
python skill/rapidbm25-search/scripts/bm25_search.py --path ./src --query "parse_header timeout" -k 10
Build from source
pip install maturin && maturin build --release # or scripts/build_auditable.sh
License
Apache-2.0. See LICENSE and NOTICE (API compatibility with rank_bm25 is credited there).
Metadata
Release files for rapidbm25 0.1.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 | Provenance | Actions |
|---|---|---|---|---|
| rapidbm25-0.1.0.tar.gz | 77.8 kB | Without provenance | Details for rapidbm25-0.1.0.tar.gz |
Built distributions (wheels)
Total release size: 14.0 MB
Release files / rapidbm25-0.1.0.tar.gz
| Download URL | rapidbm25-0.1.0.tar.gz |
|---|---|
| Size | 77.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0dc3eb6a1247c82bc7e684afb025ea19f6aff5e1b53aeb4fe2164a522aa1d283
|
|
BLAKE2b-256 checksum How to use checksums |
1cdb4593e3f4858eea32867cef939c5fe8b9238d6e30002656dc7d7143969164
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 176.4 kB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ee6f10e34a1d508d2da85b7f7000b8aaa880c2aaf7923951830fa4199d26979a
|
|
BLAKE2b-256 checksum How to use checksums |
ac3623873eb3bd14343f48af38bc993b097553704cde7097643893f3a06b96a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 363.6 kB |
| Tags | CPython 3.15 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1805cbdfdbed9fef7cdf105059d807717cb21484986423d6351d127a307fa4b3
|
|
BLAKE2b-256 checksum How to use checksums |
c4dcb71c66b589c9d73409d3902866ad7a9c05c5ba68c92338df4c0cec106686
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 346.7 kB |
| Tags | CPython 3.15 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
90f2dba94d1123393386ce71d0da28e2ecb41916ae41c7213e78c7ba5e7ab9b3
|
|
BLAKE2b-256 checksum How to use checksums |
a72a580e377f59162552aaa9feac5c07177e53768768667f0ef794988737df1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 282.8 kB |
| Tags | CPython 3.15 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a27558ea8815234058f41e921c2c6cffe6c84fe89c7809aaaa4c9f1d340af54c
|
|
BLAKE2b-256 checksum How to use checksums |
d56bcc16a234125cd763406cfc2aa059020c683c0e78c7d7395016a89a1ee9ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 280.3 kB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f09a8407e49078a3f877a6b1ab5048c196efca97017801ecc044c5e737279d8
|
|
BLAKE2b-256 checksum How to use checksums |
de6d41c690ea74c12522fe596bdc5adf0b268d2b7a3e9dce5ddd09d2578ba07d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-macosx_11_0_arm64.whl |
|---|---|
| Size | 261.1 kB |
| Tags | CPython 3.15 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c5de1ce3093b0e241daae2b209b5faec5f14cff57c49a4d25d53c77fe266e3f8
|
|
BLAKE2b-256 checksum How to use checksums |
3b1a268f08ea94f72bc9beb37a9dc3cc63c6ad4eae4f20944440ddb50797cbd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp315-cp315-macosx_10_15_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp315-cp315-macosx_10_15_x86_64.whl |
|---|---|
| Size | 272.8 kB |
| Tags | CPython 3.15 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
c729b4b57a526b4aab467908888ec0b503e5139d3f97fc91d4b1b15290a04f0c
|
|
BLAKE2b-256 checksum How to use checksums |
074c278edd0a5646802a0983f4ce731d85fdc6205e8d2c5049fb8461b6d1f1e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 176.3 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8008b7032b1cb6fc574e879fb8acddcfb7a0f116a3e6681f366668b25e6ef72c
|
|
BLAKE2b-256 checksum How to use checksums |
b091ea806104a4ba0d147a39c299c0fb4527bbe04167707e1fe41fdf969ba52c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 363.7 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9b1d8b15720550b605f6ad7daa4fc4807b5eb7d21906837fdd38c45bebf75ab6
|
|
BLAKE2b-256 checksum How to use checksums |
8f0f71711eeeccc3b954d1bc9f642c965bd5af4a5940f3ea5a2e45c492a93156
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 346.7 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b9ba929e887b080600c261a220ea30356d576ef74b37786595ca68d44ccc902b
|
|
BLAKE2b-256 checksum How to use checksums |
18d1be2b5562d01509f3ec13e37abdb4beb27aa7643233a1e7e5832cde7a3134
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 282.9 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e5295dbfc75f116eae3b2b0577c0775b9e3e207eb6c3263d46834263a47f4f80
|
|
BLAKE2b-256 checksum How to use checksums |
8c4a7b47ca24f5d4dde2e74cb31997d30e5daea488535544ffe883a30fb899fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 280.3 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9b4a762ec7fb057e508cb5a0538ffb77a9e1c8a57dfb1995d1a512e14f45d167
|
|
BLAKE2b-256 checksum How to use checksums |
435f783a71a03b80f606bff5d41b5d807adbc5ca40be3659c58c62996b3c32e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 261.3 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea0872d29a6779b8b77b778fd0bda29c3d2fbea3e93d3d38d33917dd454eb158
|
|
BLAKE2b-256 checksum How to use checksums |
0b22d462c2c424713ea98474d28b41f37ab9298e8ed03547bb7b285af84652c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 272.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
90a5afb842ffee975c1d12b302cd088b720548901cbd4b8dd0ebf79ab155c799
|
|
BLAKE2b-256 checksum How to use checksums |
43bc475e5588f688ddfad09ec838a47f01aa471fd5f49887bc100bc754f15d36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 176.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0ebe5614f084c7d9b95a00008fbe91708e98be05cc8a977894b8b7b48a053c85
|
|
BLAKE2b-256 checksum How to use checksums |
c18abedfe97fc46aab6f2a40d768728df6623d0e98e43045d70f4aa112d937a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 363.4 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9778e6c60dc9686fb84ddef8d72fc50772482c65ff59c77f2e6ef2cedcfb79b0
|
|
BLAKE2b-256 checksum How to use checksums |
015ab0d0670d8778e5a4488a3167288626560eee4e3ffc432fde21a06c849a7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 346.7 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
dcbf207c6f89093323296b68a0128c3240776616ab1e8897d93ed2f8eb2658ec
|
|
BLAKE2b-256 checksum How to use checksums |
9dcc1d3230e459b95bcea3e0b3f67638a4fdfc3d4659d899ff381ad476f02333
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 282.8 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7810991156d621ac1cd003efe620d75ad9a9c0fba3be6aa4ceaddfb1a2cb66de
|
|
BLAKE2b-256 checksum How to use checksums |
ba45c7d8d8823a00b26efb8d071f6b759e6eca193be4a07fb57514b03f0fa6b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 280.4 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
2d744110301341ba008f07aa9f2c9a3d96546b6d8d33a518def215d3b6dca3ad
|
|
BLAKE2b-256 checksum How to use checksums |
dac35c4dd4eea676bf919ed0455daa3caa2829bd177ffe43a2cf84d6c0d9ee6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 261.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c0d3d3323ea28248d0b884eacfeab0e1944ad2a9757fe597d38c445b5a904913
|
|
BLAKE2b-256 checksum How to use checksums |
e4aa773c74dae799a84dcdd7f933cd55314c844f5454eb7e18c149063b0df8f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 272.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
904041376fe20ce06d55f6c5ee465193e22bf11e5afb4ef269fc595c3806cdd4
|
|
BLAKE2b-256 checksum How to use checksums |
1c21498cbd02c2cab695e94bf129fef0aefcdad2ec256b408936fcc1e4521982
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 176.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9103375335339ecc28a0a777234d8fb565f915d77700f89124d1e27debc3bafd
|
|
BLAKE2b-256 checksum How to use checksums |
93173a52e4ad563546bb70cc32bb1faa19714e853cda17fc3842c4c4d2425a8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 363.1 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a5e249b75ea33f1db090124524bfefcaed9f724baae7926a9b14214adc2d1b8
|
|
BLAKE2b-256 checksum How to use checksums |
0a70152a2987a86137c6fae0a72c781b76fc7ef778cb48b7d76da898af500b08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 346.4 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9acf6f3adb0c5cf5592185aafaf47f1bdc76256ee2345c62159e00440cfca7a7
|
|
BLAKE2b-256 checksum How to use checksums |
c122b2bbf6f6709a6115d1cb842b24374f82709c53f06cd0da1af3cb021381be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 282.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
88610d8eeae1d4b3e391efea3d231c596f51ecd6bb9e3bd0e4b0ac5f69a9c119
|
|
BLAKE2b-256 checksum How to use checksums |
3cb950b65d6b857d2897286364be7611d07759a4ada4a1b709699b1250655018
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 280.2 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a63123872b06772cbfe2919220bb7a8b4fc92991127ad1671be239bffa4e745d
|
|
BLAKE2b-256 checksum How to use checksums |
0afe86809949717a78e164d524b7b01bc7fef5ec60bad57bda27cbb2cea0f74c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 261.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5b4abda32caef26ac23bdf1f40e77ed328163668de17c34d95f7b6cc9e17cf6
|
|
BLAKE2b-256 checksum How to use checksums |
1d59aa7999cd59ae32d53c158e74fed466be7552fe3d7e57b00527bb8ef04f2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 272.5 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
a8870938d4796e472deb0e2525c166ed0f49fa3f4beeb43d88950eb4c3a120b9
|
|
BLAKE2b-256 checksum How to use checksums |
49cf5a78d9003aa20e7238ccd5cba25310d7cd865f08db13dea7c91c64f49294
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 179.5 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9a832cd066b761f54b4ee9b33e8b2ee9e84b2145144bb14bc3af26476c587eff
|
|
BLAKE2b-256 checksum How to use checksums |
d9150a5e50e312b63c9adce79f312ada8e74a91c7df32a15facec21f24ef45f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 365.0 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
58e672ce6c0e0ad7a3bc4f1e54a2a878385132d6de46efb6b02909b72b0f10ec
|
|
BLAKE2b-256 checksum How to use checksums |
4e309bf761e0a2390a7ab3a21b76228d375383d7cd96bf0902e74dc0274d7194
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 348.4 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4b6f566177ef22b6d7605030211adc4ac27482f4092a71cf6e996783b02363d9
|
|
BLAKE2b-256 checksum How to use checksums |
7eda0d4872cdc6343709171920351ed3e9a272387fc78bc61c5c3aa64ac07d00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 284.2 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e1913b9bb08d7c2272d5a45aaf09c7eaddd8409f54709c871e9f84549e35c4e2
|
|
BLAKE2b-256 checksum How to use checksums |
99b50e2b85513fd3c031abdc11eef1f7c1e359ae530c94abaced9dbdbd341624
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 282.0 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0a5a508629e73b5a6a4e0f88798044f7fb36e5ecc348ac4a5bd91b1b38d86845
|
|
BLAKE2b-256 checksum How to use checksums |
6f81e2077ecd18633cca953592d8188080896363216d39b93bffe675b3ef9bae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 263.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e749f5f84562c62e8dd847240422676cd239a3b4ca4f6ba5f9c31ef6f6a713c7
|
|
BLAKE2b-256 checksum How to use checksums |
8b19e05ffb136efa063f3212e6b3e1e6a1e01437de90588408e149d7d10b1a00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp311-cp311-macosx_10_13_x86_64.whl |
|---|---|
| Size | 271.4 kB |
| Tags | CPython 3.11 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
eae5fca44961fc7183f1c14452a0678ff0313ea29c387628fa13fcef16b4386e
|
|
BLAKE2b-256 checksum How to use checksums |
c79227504e66f3c9aa25b541311c0982531d1e5abf49ea27e0014072726f743a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 180.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c3159d05f91eef9645c3f01756cefaace686d7c1076d5b181b6e24315e3d8404
|
|
BLAKE2b-256 checksum How to use checksums |
38f3489d2f5966b09a82bddf2fc80692eb4d856141b2fcdaf68fd074f2260724
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 365.3 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c541745424acc3d0039d07ef4eaf4d2c894267a7de669bde0db857684f55fe2b
|
|
BLAKE2b-256 checksum How to use checksums |
0874015d3bb12a8aa746bf5375c7a26a62b0c03412c2a69e44c0777b6131b3a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 348.7 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
50d096448ba699c8a96ff5fb03826468504a393aa3c93bd31fe53e44166e01f6
|
|
BLAKE2b-256 checksum How to use checksums |
b1ee91b319f79adc13095214ce281bef486d3a9738908745b4b9a99a553569b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 284.6 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0ce3d427ad03b95615c33f0792cdcb7f21508f6794217f7cda3177d7ed9228af
|
|
BLAKE2b-256 checksum How to use checksums |
596e43e1285565f070739f7c57bbd0b7d81e1b04b8e32d8f0204860046ba9ada
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 282.2 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c5802c32cf3408137b2d5cb90b9b5875a84484d19e2b23936f3c6e06782fb1dd
|
|
BLAKE2b-256 checksum How to use checksums |
aa63a0cf3964122a464bb30e8e7121772abc82d877a8c23e7b9a495d65d51f55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 264.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
253cd89d6cba547613615b973391e6e1138fa68db34b2376945bb93168dd3906
|
|
BLAKE2b-256 checksum How to use checksums |
d8f479ffecdb243c21c3f5f42307a37b5718ea1917709d12ede53d927710ba91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp310-cp310-macosx_10_13_x86_64.whl |
|---|---|
| Size | 271.8 kB |
| Tags | CPython 3.10 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
620ce00a8df4128d0c04c59f999f4d615152a7b620f66be3ea125a8755746104
|
|
BLAKE2b-256 checksum How to use checksums |
3c537e9da4fab24169b2534a32fcbfad26fce08bccf3ae6a3e652a647ba6b1cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-win_amd64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 182.8 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7627408835139a50e53037b6343694ec6271c31c943c8193aa00431ae9985b02
|
|
BLAKE2b-256 checksum How to use checksums |
bbc10ea7186c4ad0dcac9c647f55fdc39cc26b89c22a306dc92f0c659718a46e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 367.6 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
5c88770f1f1289cc22cb336bf2ab2b0a9cd3eab5385e29dd488fd01d551ff3a5
|
|
BLAKE2b-256 checksum How to use checksums |
0b213af9f83ddfd3dde0529bb559cda576b94a30897fa6a99e5e38464262057f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 350.8 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a5e9aa16ff64f78bd0adc4bf1535cc9cf2f845f93269fdd987b7655ae2dcd621
|
|
BLAKE2b-256 checksum How to use checksums |
2b6c61b5b81e71136ea861bfb9f49c6e08147db70e3616ff8facad3166f3911c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 286.8 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1899ec180eedfddb4ca8820a2679b599e882f4ac05a8b68f6fe7f5e568a93d41
|
|
BLAKE2b-256 checksum How to use checksums |
1d8a5782f479ce382bfb46b514ef589ef1c7c88f1a262265fdca127861996254
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 284.1 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3434bc25927d78738d27c144dbe2078bf31dc1400bdea985c6afb6ee0217d3ee
|
|
BLAKE2b-256 checksum How to use checksums |
5343076e06f62f3bc2d795ba9e1d739a19a34541bed409da183fe223f6ca5c40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 266.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cbe4d18845a4559c29a1c75abde6e0803b13d8b67bfe38017eb75c8b2620d740
|
|
BLAKE2b-256 checksum How to use checksums |
f5d7b4f809b46836fe983c4d353f4e33437f98316db69ca03f5862b002f90ead
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / rapidbm25-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl
| Download URL | rapidbm25-0.1.0-cp39-cp39-macosx_10_13_x86_64.whl |
|---|---|
| Size | 273.8 kB |
| Tags | CPython 3.9 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0425e0d7909f7a46cf7c6c686b50046669713ed2c99ed37faecbed11dba96a9
|
|
BLAKE2b-256 checksum How to use checksums |
924aef74b9695c32784e527046a7836ef14af5d82f5f3320ac3f82d2e71e7ff8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Security for rapidbm25 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.