RaBitQ-Library is a research-backed library for vector quantization and approximate nearest-neighbor search. See the research papers.
News
- v0.7.0: Modular C++ components, stable core API v1, optional OpenMP for numerical components, and unified index counts. This documentation targets 0.7.0; see the upgrade notes.
Vector indexes
Use the included indexes when you want construction, search, and save/load in one library. All three support L2 and inner product; normalize vectors for cosine search. Their structures, storage costs, and search parameters offer different QPS–recall tradeoffs.
| Index | Search approach | Storage and updates |
|---|---|---|
| IVF-RaBitQ | Partitioned search with batch scoring. | 1–9-bit codes or raw-vector reranking; add/remove. |
| HNSW-RaBitQ | Graph traversal over quantized vectors. | 1–9-bit codes plus graph edges; add/remove and resize. |
| SymphonyQG | Graph search with batched distance estimation. | Raw or 4/8-bit storage; updates require rebuilding. |
Native clustering methods prepare centroids and assignments for IVF-RaBitQ and HNSW-RaBitQ.
Search throughput and index size for three quantized configurations. QPS uses the fastest measured setting reaching Recall@10 ≥ 90%; actual recall and storage budgets differ.
GIST1M
1,000,000 vectors · 960 dimensions · L2
Detailed results, settings, and measurement conditions.
Quick start
Python
python -m pip install --upgrade "rabitqlib>=0.7.0"
Wheels support CPython 3.11–3.14 on Linux x86-64/ARM64, Windows x86-64, and macOS 14+ ARM64. x86-64 requires AVX2/FMA and optionally uses AVX-512; ARM64 uses NEON. See platform requirements and source installation.
Build and search a small IVF-RaBitQ index with synthetic data; no dataset download is required. This example demonstrates the API, not performance.
import numpy as np
from rabitqlib import FinalAssignmentMode, IvfIndex, RaBitQKMeans
rng = np.random.default_rng(42)
data = rng.standard_normal((500, 64)).astype(np.float32)
queries = rng.standard_normal((5, 64)).astype(np.float32)
clustering = RaBitQKMeans(
64, 5, num_threads=2, final_assignment=FinalAssignmentMode.Exact
)
clustering.train(data)
index = IvfIndex(dim=64, max_elements=len(data), num_clusters=5, nbits=4, metric="l2")
index.build(data, clustering.centroids, clustering.assignments)
ids, distances = index.search(queries, k=10, nprobe=5)
print(ids.shape, distances.shape) # (5, 10) (5, 10)
IDs identify input rows; distances here estimate squared L2 distance, with smaller
values first. Quantization remains approximate even when all clusters are probed.
The complete quick start explains result handling,
measures recall while varying nprobe, and shows save/load.
For other indexes, see the HNSW-RaBitQ and SymphonyQG examples.
C++
Use the C++ integration guide for source builds, component linking, and installation. Start with the C++ index examples, or use the quantization components below in your own engine.
Quantization components
Integrate encoding and distance estimation into your own storage and search engine, independently of the included indexes.
| Component | What it provides | Start here |
|---|---|---|
rabitqlib::core |
Rotation, per-vector encoding, query preparation, and distance estimation. | Core example · Stable v1 API |
rabitqlib::fastscan |
Batch encoding and lookup-table scoring over 32-vector layouts, built on core. | FastScan example |
See component integration for build options and compatibility, the quantizer guide for encoding choices, and the core benchmark for component throughput and estimation error.
Adoption and resources
Built with RaBitQ-Library
Two examples of direct library integration:
| Project | Integration |
|---|---|
| txtai | Uses the Python IVF-RaBitQ and HNSW-RaBitQ indexes as an embedding-search backend. |
| zvec | Uses core quantization in its own IVF-RaBitQ and HNSW-RaBitQ indexes, with FastScan batch scoring in IVF-RaBitQ. |
The linked walkthroughs describe integration boundaries and provide versioned source references.
RaBitQ across the vector-search ecosystem
The projects below illustrate adoption of RaBitQ techniques across vector search. They do not necessarily depend on RaBitQ-Library; direct library integrations are listed above.
|
Milvus |
Faiss |
NVIDIA cuVS |
Microsoft DiskANN |
VSAG |
VectorChord |
|
Volcengine OpenSearch |
CockroachDB |
Elasticsearch |
Apache Lucene |
turbopuffer |
Zvec |
|
LanceDB |
Databricks |
ClickHouse |
Qdrant |
Weaviate |
Further reading
- Documentation and algorithm overview.
- Papers and citations for the research behind the library.
- Release notes and 0.7 migration guide.
- GPU implementation in cuVS.
Contributing
Start with the contribution guide or starter tasks. Report bugs and request features through GitHub Issues. See maintenance and feedback for maintainer information.
Acknowledgements
RaBitQ Library is developed by Yutong Gou, Jianyang Gao, Yuexuan Xu, Jifan Shi, and Zhonghao Yang. We thank Alexandr Guzhva, Li Liu, Chao Gao, Silu Huang, Jiabao Jin, Xiaoyao Zhong, and Jinjing Zhou for their valuable feedback.
License
RaBitQ Library is available under the Apache License 2.0.
Metadata
Release files for rabitqlib 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 63.6 MB
Release files / rabitqlib-0.7.1-cp314-cp314-win_amd64.whl
| Download URL | rabitqlib-0.7.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 6.5 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8260675ad33b7108ffa6b70878c42c71b34407ee3297e084d1e3ad7e6449e293
|
|
BLAKE2b-256 checksum How to use checksums |
95c34ee1f3e706e6dd1875dfa9c7d90415b0aad46f7f7f5ad11c8b920d364f43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rabitqlib-0.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c76546e5b371eb4a26f8397b3fccba6df6f6668c1a727bc486769df9490ae9df
|
|
BLAKE2b-256 checksum How to use checksums |
17f33fb0577666e9bca7e9b7554b0b0caf2d1d0fe4fbaafe1c071aa1762dc2a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | rabitqlib-0.7.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
17c2b957cc2cfd51975df7daa951ea562719d7ec7034ca73211a73bd5a4fb8d0
|
|
BLAKE2b-256 checksum How to use checksums |
accca1cf8dcba78fd0be926ada4070c2c3119e194aa0a5ae99c75060c83fd6a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | rabitqlib-0.7.1-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bb03a67b032bdfc393206e34aeff3f6c943941fe505ca369ab283f8658c1ec97
|
|
BLAKE2b-256 checksum How to use checksums |
99f8709508033433290ed31004327893d69ae4a7a31ddcdb7f55dac688072837
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp313-cp313-win_amd64.whl
| Download URL | rabitqlib-0.7.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8d6f78e14d851b0cdf0a35aef13c2e39a65702cf50c53fafa0dee5e049e910f9
|
|
BLAKE2b-256 checksum How to use checksums |
994feca8234dfd110089f4a676f3166a0ec9979c1e996bd016a663d29037e78e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rabitqlib-0.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9be04d3a9c0beabccf17878c6c16653c15539872e253c9f1c3d09b4279cfbb66
|
|
BLAKE2b-256 checksum How to use checksums |
507cec5e55168939ef1d598d9d133838cfd302c5eb799f1d7ad30659ed346e77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | rabitqlib-0.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
13ec55f69ceee3aaf029615699481f30e2d472def2108d326ace96c17821dd68
|
|
BLAKE2b-256 checksum How to use checksums |
f1cd09c71358e63b468af210322bff616ce7cd2ed09848da012a6dbd44a4351c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | rabitqlib-0.7.1-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a9c9976aefe774159d671ad6b3d97431e13627aa49b66ee21d213c6502e22565
|
|
BLAKE2b-256 checksum How to use checksums |
367d07ee0827cb2aa59bacaa498e3c4d9a95500db9de89a7d5cd68d9d8cd2996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp312-cp312-win_amd64.whl
| Download URL | rabitqlib-0.7.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8cce09ebee7e3b0469a0ccc5719a522d7d6a866cc6f5604ba4abad6c645b64f1
|
|
BLAKE2b-256 checksum How to use checksums |
781746ff7de634ba8746e702d71357642e64e83356d8a17986e65f5352029334
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rabitqlib-0.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b76bf7e3c5850f515c5bca4110f05fb27c890e1d86465c2ef9f579f8f9f535f
|
|
BLAKE2b-256 checksum How to use checksums |
fdb6f30194095d88a3dbc42e2cddfb1f690abfffbf8c2f12e2788803b205bc87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | rabitqlib-0.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3fd04395d34e5b2b1a4a1329985c02b4e704520976a3045f825f14cabeb44640
|
|
BLAKE2b-256 checksum How to use checksums |
8f76628b748e38bf3209db2102808d1b177398bf105e9a2fb0c7c3fdcba3880a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | rabitqlib-0.7.1-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
40309fe6844d6339f7350b609c17394fab6f5436c116eb4022fb22dfbe146d39
|
|
BLAKE2b-256 checksum How to use checksums |
f2584606f4bebf58125d6dd82b41a613e40d9b7e79b50d872bf1d8c6c11c51d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp311-cp311-win_amd64.whl
| Download URL | rabitqlib-0.7.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
408a89cdc74dead7681ad56f52727e9a3c308e45a6b392c07a58bdb22a299423
|
|
BLAKE2b-256 checksum How to use checksums |
a108314a7b14e2af774e69d56bfcfabb8bc9988008d8961a7d914de9ab8c0c2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | rabitqlib-0.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5921af63606b689dea7f58c685b6352978a1bbe1f4444cb72573e83b6b8431c1
|
|
BLAKE2b-256 checksum How to use checksums |
7d3be6a73bf3a2b414fb977b699e8fd3c73edddd838b3801a839ada3cb573423
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | rabitqlib-0.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
45ac847665846778704c6bd345ad25afdcab69704db66494fedd1df5697785a9
|
|
BLAKE2b-256 checksum How to use checksums |
43b7c365b64d6d78ed021c7cb5c9111f321f69f637e39a396c1b1cad20292ffe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logRelease files / rabitqlib-0.7.1-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | rabitqlib-0.7.1-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e747112ae636a6aa7d5094e691855f514d2ec861a7940e6a6f1e06501b709072
|
|
BLAKE2b-256 checksum How to use checksums |
a6d3bc32a12a57498b63593797f82406c9dd45e348802778be8e43019bf5fb07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logSecurity for rabitqlib 0.7.1
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.
Full provenance
All 16 files in this release have been uploaded with provenance metadata.
Attestation for rabitqlib-0.7.1-cp314-cp314-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.
Transparency logA 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.