A fast embedded vector database. Rust core, Python API. 4-10x faster than ChromaDB.
Project description
vctrs
A fast embedded vector database. Rust core with Python, Node.js, and WebAssembly bindings.
Vector search as a library, not a service. No server, no config. pip install vctrs and go.
Why vctrs
ChromaDB, Pinecone, and Qdrant are databases you run. vctrs is a library you embed. Use it when:
- You're building a tool or library that needs vector search without inflicting a 200MB dependency tree on users
- You need high-throughput batch search — deduplication, clustering, similarity joins in tight loops
- You want sub-millisecond search without the overhead of client-server round trips
- You're building in Rust and need a native vector search crate
Install
pip install vctrs # Python
npm install @yang-29/vctrs # Node
npm install @yang-29/vctrs-wasm # Browser (WASM)
Python
from vctrs import Database
db = Database("./mydb", dim=384, metric="cosine")
# CRUD
db.add("doc1", vector, {"title": "hello"})
db.upsert("doc1", new_vector, {"title": "updated"})
db.update("doc1", metadata={"title": "changed"}) # update metadata only
db.update("doc1", vector=new_vector) # update vector only
db.delete("doc1")
db.get("doc1") # → (vector, metadata)
"doc1" in db # → True
# Batch insert (parallel HNSW construction)
db.add_many(ids, vectors, metadatas)
# Search
results = db.search(query_vector, k=10) # → [SearchResult(id, distance, metadata), ...]
batch = db.search_many(query_vectors, k=10) # parallel multi-query search
# Filtered search
results = db.search(query, k=10, where_filter={"category": "science"})
results = db.search(query, k=10, where_filter={"category": {"$ne": "sports"}})
results = db.search(query, k=10, where_filter={"category": {"$in": ["sci", "tech"]}})
results = db.search(query, k=10, where_filter={"score": {"$gte": 0.5, "$lt": 0.9}})
# Maintenance
db.compact() # reclaim deleted vector slots
db.enable_quantized_search() # SQ8 quantized HNSW traversal + f32 re-ranking
db.save() # persist to disk
# Diagnostics
stats = db.stats() # → dict with graph metrics, memory usage, etc.
# Context manager (auto-save on exit)
with Database("./mydb", dim=384) as db:
db.add("doc1", vector)
Options: m=16 (HNSW links), ef_construction=200 (build quality), quantize=True (SQ8, ~4x smaller on disk).
Collections
from vctrs import Client
client = Client("./data")
# Create isolated collections with different configs
movies = client.create_collection("movies", dim=384)
docs = client.create_collection("docs", dim=768, metric="dot")
movies.add("m1", vector, {"title": "Alien"})
movies.save()
# List, get, delete
client.list_collections() # → ["docs", "movies"]
db = client.get_collection("movies")
client.delete_collection("docs")
Export / Import
# Backup to JSON
db.export_json("backup.json", pretty=True)
# Restore into an existing database (upsert semantics)
db.import_json("backup.json")
Node
const { VctrsDatabase } = require("@yang-29/vctrs");
const db = new VctrsDatabase("./mydb", 384, "cosine");
// CRUD
db.add("doc1", vector, { title: "hello" });
db.upsert("doc1", newVector, { title: "updated" });
db.update("doc1", null, { title: "changed" }); // metadata only
db.delete("doc1");
db.get("doc1"); // → { vector, metadata }
db.contains("doc1"); // → true
// Batch
db.addMany(ids, vectors, metadatas);
// Search
const results = db.search(queryVector, 10); // → [{ id, distance, metadata }, ...]
const batch = db.searchMany(queryVectors, 10); // parallel multi-query search
// Filtered search
db.search(query, 10, null, { category: "science" });
db.search(query, 10, null, { score: { $gte: 0.5, $lt: 0.9 } });
// Maintenance
db.compact();
db.enableQuantizedSearch();
db.save();
// Diagnostics
const stats = db.stats(); // → { numVectors, numDeleted, avgDegreeLayer0, ... }
Metrics: "cosine" (default), "euclidean" / "l2", "dot" / "dot_product".
Collections
const { VctrsClient } = require("@yang-29/vctrs");
const client = new VctrsClient("./data");
const movies = client.createCollection("movies", 384);
const docs = client.getOrCreateCollection("docs", 768, "dot");
client.listCollections(); // → ["docs", "movies"]
client.deleteCollection("docs");
Export / Import
db.exportJson("backup.json", true); // pretty-print
db.importJson("backup.json"); // upsert semantics
Filter operators
| Operator | Description | Example |
|---|---|---|
$eq (default) |
Equals | { field: "value" } |
$ne |
Not equals | { field: { $ne: "value" } } |
$in |
In list | { field: { $in: ["a", "b"] } } |
$gt |
Greater than | { field: { $gt: 10 } } |
$gte |
Greater than or equal | { field: { $gte: 10 } } |
$lt |
Less than | { field: { $lt: 20 } } |
$lte |
Less than or equal | { field: { $lte: 20 } } |
Multiple keys in a filter object are ANDed together.
Performance
10,000 vectors, 384 dimensions, cosine, Apple M-series:
| vctrs | ChromaDB | numpy | |
|---|---|---|---|
| Search k=10 | 0.14ms | 0.93ms | 0.16ms |
| Insert 10k | 518ms | 2367ms | — |
| Load from disk | 1.2ms | 1.6ms | — |
6-7x faster than ChromaDB. Matches raw numpy. Uses Apple Accelerate / OpenBLAS for batch distance computation, mmap for instant loads.
How it works
- HNSW index with flat contiguous vector storage for cache locality
- Optional scalar quantization (SQ8) for ~4x smaller on-disk storage with full-precision re-ranking
- In-graph filtered search (no over-fetch retry loop)
- Auto brute-force for small datasets (100% recall, BLAS-accelerated)
- Memory-mapped vectors — zero-copy load, OS-managed paging
- GC/compaction to reclaim soft-deleted vector slots
- SimSIMD for per-vector SIMD (ARM NEON, x86 AVX2/512)
- Rayon for parallel index construction and batch search
- PyO3 + maturin for zero-copy Python/numpy bindings
WebAssembly
Runs in the browser — no server, no backend. ~220KB.
import init, { VctrsDatabase } from "@yang-29/vctrs-wasm";
await init();
const db = new VctrsDatabase(384, "cosine");
db.add("doc1", new Float32Array(vector), { title: "hello" });
const results = db.search(new Float32Array(query), 10);
for (const r of results) {
console.log(r.id, r.distance, r.metadata);
r.free(); // free WASM memory
}
db.free();
In-memory only (no persistence). Call .free() on results and the database to avoid leaks.
Rust
[dependencies]
vctrs-core = "0.2"
use vctrs_core::db::{Database, Filter, HnswConfig};
use vctrs_core::distance::Metric;
let db = Database::open_or_create("./mydb", 384, Metric::Cosine)?;
db.add("doc1", embedding, Some(json!({"title": "hello"})))?;
// Search
let results = db.search(&query, 10, None, None)?;
// Filtered search
let filter = Filter::Gte("score".into(), 0.5);
let results = db.search(&query, 10, None, Some(&filter))?;
// Batch search (parallel)
let batch = db.search_many(&[&q1, &q2], 10, None, None)?;
// Maintenance
db.compact()?;
db.enable_quantized_search();
let stats = db.stats();
// Custom HNSW config + quantization
let config = HnswConfig { m: 32, ef_construction: 400, quantize: true };
let db = Database::open_or_create_with_config("./mydb", 384, Metric::Cosine, config)?;
Errors are typed via VctrsError enum (DimensionMismatch, DuplicateId, NotFound, Io, etc.).
Collections
use vctrs_core::client::Client;
use vctrs_core::distance::Metric;
let client = Client::new("./data")?;
let movies = client.create_collection("movies", 384, Metric::Cosine)?;
let docs = client.get_or_create_collection("docs", 768, Metric::DotProduct)?;
client.list_collections()?; // → ["docs", "movies"]
client.delete_collection("docs")?;
Export / Import
// Export
let file = std::fs::File::create("backup.json")?;
db.export_json(file)?;
// Import into new database
let file = std::fs::File::open("backup.json")?;
let db = Database::import_json(file, "./restored")?;
// Import into existing database (upsert)
let file = std::fs::File::open("backup.json")?;
db.import_json_into(file)?;
Examples
See examples/ for complete applications:
- Semantic Search — search over documents with sentence embeddings
- Deduplication — find near-duplicate items in a dataset
- RAG — retrieval-augmented generation with local LLM
Build from source
git clone https://github.com/yang-29/vctrs.git && cd vctrs
python -m venv .venv && source .venv/bin/activate
pip install numpy maturin
maturin develop --release
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vctrs-0.3.0.tar.gz.
File metadata
- Download URL: vctrs-0.3.0.tar.gz
- Upload date:
- Size: 115.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2ecbd3f48651c445e4add6e5ea597ece11bf9d2055e2428afce12c07477a0b6
|
|
| MD5 |
33e6cb8528f0a25ed4f40e712fad485f
|
|
| BLAKE2b-256 |
a0454ac591b403958bab04774411f3af472c6dd7194860c09ca95431d118a08b
|
File details
Details for the file vctrs-0.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 556.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e3a42b7c32cda812d74936fd9a3db0f7419202b39cf9218e376ffc1f4d1547a
|
|
| MD5 |
55e5ce474ba30ee605ddd293d980d8da
|
|
| BLAKE2b-256 |
a1a5a97bf781232d3d9750fc1e5a0f5ce30fbe18f163ff3ab70d06ab5c4949b6
|
File details
Details for the file vctrs-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 680.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
593f93644d4ad1e7be17f31572aed89c582791e0cda509001248f34448186d28
|
|
| MD5 |
3cb0cee0c1b084519a7cc7783aea0c01
|
|
| BLAKE2b-256 |
3319cb04f9fdb832ae8ed1638cb6a5e1a83c672a6adb7192c271c3adbeb217a2
|
File details
Details for the file vctrs-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 641.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f591e03f25f38200793f7ceb5b24e856b319fdfab8237a052374da0e547ee20
|
|
| MD5 |
9f7cda04832fd40eac637cea0cb7aa93
|
|
| BLAKE2b-256 |
4e2d9c0ffe9ecfd4e77f3f5147265e4ac992f975cdb8de0589c02d6f2d358ecd
|
File details
Details for the file vctrs-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 614.2 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd3a373c503585554d510551538cdf78c1cbbbbd2e5727151dea815c11158ef1
|
|
| MD5 |
e116ce9c1f9694434225f112c6f0937e
|
|
| BLAKE2b-256 |
90bf0ff3a442d423cb7bfc83fd555c1ba838a82710ba562adfebac04ea0c78be
|
File details
Details for the file vctrs-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 644.1 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41f88703bf8d5f8d28afc995c2ce3ecb2941105e61b7b7b896de613d54de5dfb
|
|
| MD5 |
5b4988a7d57ca4726b36cfe8f6205460
|
|
| BLAKE2b-256 |
d5dbf62fbb06487126e903f29cbd2255990f5ffebcd0586f07b893ff1a372b2c
|
File details
Details for the file vctrs-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 557.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8b88ed645393bc379b3f24f2e911cd5bc2100db55c8690c8117d1e90a3c989f
|
|
| MD5 |
b7182699ce185e5b38cbb231ddef11e4
|
|
| BLAKE2b-256 |
b715463861da8d6b0514507aa673b53c077a3c89723a8cde3d9568f42041ef0a
|
File details
Details for the file vctrs-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 680.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6999f6e601394f70541ae647d2e94e092559c52c2539a0dd8162134e5a999223
|
|
| MD5 |
24e7c0d83b45a9e7090b41ec0f150705
|
|
| BLAKE2b-256 |
979e1c8a0bb745a0fa94aa8b90a4c20cd5db603d652a0a7a3d3dbf76c17661a2
|
File details
Details for the file vctrs-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 642.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75cfa3f3bd5ab75eb86f18e057ecc1fc778220dd47dad8631f901a2b042d4d17
|
|
| MD5 |
300110b7bcb728c54694f5bfed056d49
|
|
| BLAKE2b-256 |
cff0b75df71891b1783212b22e28f128a3698ab2b7468e60c6aa0e4c3c9b11c7
|
File details
Details for the file vctrs-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 614.8 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04861b02a23291fc47a3aab91922cd6926444edc455062f094c2cba9b8dfb237
|
|
| MD5 |
0b1be885c1b6c7a95f51da6800b38105
|
|
| BLAKE2b-256 |
6a0def495bfdbc01e8f3449ac3d5a18f95597b876a559219450818364fb178ee
|
File details
Details for the file vctrs-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 644.3 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9855e56a89e83be26411b02caf1b39f75f6e23648e4a1163bade3b0585a6e62f
|
|
| MD5 |
bc549ec6e29d7c59cb72cb19cf1a576c
|
|
| BLAKE2b-256 |
6ac65d6349dd689301a23923a899594e0b17ce8febce70d0ea9481a69d2666fa
|
File details
Details for the file vctrs-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 555.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52f25c116fa3dab1ff242ec44a13f44bd3c7481fb032f6961df3d4878f8b6928
|
|
| MD5 |
653ff8eff223e9b9b5ce497dd1d95d3c
|
|
| BLAKE2b-256 |
96c31d9496eecbc360a93709361f462c2225d96f314db7e7ed8acf6b46d01b91
|
File details
Details for the file vctrs-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 678.1 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af0327ca367f6eb8bf5cb22f8b09290a9e82eb7d65373a219c4bcc0767c443f8
|
|
| MD5 |
84a9091b03184d4aeea2a6beddbcc5c6
|
|
| BLAKE2b-256 |
48735d53095c38b5d17849e004ed5ba2e0fe5185ee2a43835cfbb77706f42e26
|
File details
Details for the file vctrs-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 641.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
888c1768a3d213d28d30bb82fdf6ea7c7df202ac0c8ed6c2b3c9b6ce7a8f4779
|
|
| MD5 |
d6401559106252404992c1f52fd1742f
|
|
| BLAKE2b-256 |
82a620f068e74f937fc77d8815fc33385483c878e802d6bef2568d5eb783a415
|
File details
Details for the file vctrs-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 614.0 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
510d8f30b04746d26d5fbf0b2be0624f0d9c04a3adf0e51ccc0df4e1de913848
|
|
| MD5 |
9ea7e3b9bfd9a220d7de1d8d6c35d904
|
|
| BLAKE2b-256 |
ac6db4c68c6b02dd448ff38cb2a057f409963f12e22e4bf4ecd68e9000834c75
|
File details
Details for the file vctrs-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 643.6 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
092f3e5c6bf7ff2a2b8b87605aee638e05fbfda4532f593254ce2d33bfa4598c
|
|
| MD5 |
438983563f58cc833fd26e9711154580
|
|
| BLAKE2b-256 |
b99adfc4ac053cd4ed6eccaf323a225d7ba465bb8e5c25ff45605eb5b6c8e0d2
|
File details
Details for the file vctrs-0.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 555.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8d9815c0d0dc356c7899dc64aae86169db5f092abde09d753ba272fe831bd92
|
|
| MD5 |
778a71b9955699b8b983298af7614dae
|
|
| BLAKE2b-256 |
06e21d4b211e02910e03dcee3e4b67af4878c1faf3b59e91749c9c40f0df7f7f
|
File details
Details for the file vctrs-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 678.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ba88b9cb9941cf8f2248c4c3efcd1e8d6e0951aeed1ad8c7cbe115ed338ab4c
|
|
| MD5 |
b135832ae00d3393666c36c96ec7c42c
|
|
| BLAKE2b-256 |
1c9fbdf5689e24cf58c4928a745b116ed2a935df03632103fcce365ce221e71d
|
File details
Details for the file vctrs-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 641.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c56103543e7fae9b7f6ac9790414aee74434887fff2ab3bffb45da1c39ec42c
|
|
| MD5 |
1511fe8b6a0dc26a33736dbf9ceb07c2
|
|
| BLAKE2b-256 |
dc1562aca12ec9891c1bd2a5d3d26e53528854e4b72b5541b2fc902e3c8afbc8
|
File details
Details for the file vctrs-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 614.4 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8851cea1164c3861411d6247aa83c747d71b2c6c365e01825e8ed60eb144001
|
|
| MD5 |
a5566fed66aa5647b32165f5fa86a3bc
|
|
| BLAKE2b-256 |
b2a33e17ed04872fc8521bba85ede6fbfc5fea2a08f58dd058f9abaee0d5c01e
|
File details
Details for the file vctrs-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 643.7 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf824eea820d29881bf6470c55a785ef180cb0503749e3cf57ff0fa2550556f3
|
|
| MD5 |
45c99d16aa8b87b4b66f9cd9490c93c1
|
|
| BLAKE2b-256 |
413cb2ca460f6d22019287804a984879ec0c15d428551a987150a562625495ab
|
File details
Details for the file vctrs-0.3.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 556.0 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd36afab0dd694ca628939ad49af639a65b070c4603475886a2409be9f8d2881
|
|
| MD5 |
29f1df8917bd0454c825daae1b30b652
|
|
| BLAKE2b-256 |
da0f5157c2b2efaf6c3b387d5a95a143753439976b2d9ad646c8b266c869a39d
|
File details
Details for the file vctrs-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 679.2 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
061a05b5cfd98d863a45f3a6a6ce91a30d0a4d0fc67f41fc926188b59586df4d
|
|
| MD5 |
832320dfccf4f1ecfa6d407480e7f564
|
|
| BLAKE2b-256 |
a9f11a3ccef7b533d3a31326d43bbfe6ac7b2c7eb0a3e88597eab5608bdc2ab3
|
File details
Details for the file vctrs-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 642.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
418919fcf41fa7622bb5f321c7ef025515c7b36c98f2b04ae1c3898767199d37
|
|
| MD5 |
f9143b49f15500c2ce732bf79205dcdf
|
|
| BLAKE2b-256 |
8310027d157ce21bd576e59d5ad7482ee5a943fbc9d223ad8bf1fce645442795
|
File details
Details for the file vctrs-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 615.2 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8b827ca0e52d76be13254a0a49ef7b2a342881517e3aba66d0451f674416774
|
|
| MD5 |
28ef76af488055950d87b85993d28419
|
|
| BLAKE2b-256 |
704dbb17983354d4c4a6c983c88629adad16054e1710b7acc6b0a1c6f7bfae73
|
File details
Details for the file vctrs-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: vctrs-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 644.2 kB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd808a0136ede77ced75ae4a18b59c0f9685648df4646380b95c8fd91c302c26
|
|
| MD5 |
5a6f81c9c85d96e285be8b46ab4d2669
|
|
| BLAKE2b-256 |
d05eda607a563a6de3ce821d7a9afd0b0f5004dc1aacc2f6b6177b588c993f09
|