Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vctrs-0.3.0.tar.gz (115.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vctrs-0.3.0-cp313-cp313-win_amd64.whl (556.9 kB view details)

Uploaded CPython 3.13Windows x86-64

vctrs-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (680.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vctrs-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (641.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

vctrs-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (614.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

vctrs-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (644.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

vctrs-0.3.0-cp312-cp312-win_amd64.whl (557.3 kB view details)

Uploaded CPython 3.12Windows x86-64

vctrs-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (680.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vctrs-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (642.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

vctrs-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (614.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vctrs-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (644.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

vctrs-0.3.0-cp311-cp311-win_amd64.whl (555.3 kB view details)

Uploaded CPython 3.11Windows x86-64

vctrs-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (678.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vctrs-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (641.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

vctrs-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (614.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

vctrs-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (643.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

vctrs-0.3.0-cp310-cp310-win_amd64.whl (555.5 kB view details)

Uploaded CPython 3.10Windows x86-64

vctrs-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (678.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vctrs-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (641.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

vctrs-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (614.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

vctrs-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (643.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

vctrs-0.3.0-cp39-cp39-win_amd64.whl (556.0 kB view details)

Uploaded CPython 3.9Windows x86-64

vctrs-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

vctrs-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (642.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

vctrs-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (615.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

vctrs-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (644.2 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

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

Hashes for vctrs-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e2ecbd3f48651c445e4add6e5ea597ece11bf9d2055e2428afce12c07477a0b6
MD5 33e6cb8528f0a25ed4f40e712fad485f
BLAKE2b-256 a0454ac591b403958bab04774411f3af472c6dd7194860c09ca95431d118a08b

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e3a42b7c32cda812d74936fd9a3db0f7419202b39cf9218e376ffc1f4d1547a
MD5 55e5ce474ba30ee605ddd293d980d8da
BLAKE2b-256 a1a5a97bf781232d3d9750fc1e5a0f5ce30fbe18f163ff3ab70d06ab5c4949b6

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 593f93644d4ad1e7be17f31572aed89c582791e0cda509001248f34448186d28
MD5 3cb0cee0c1b084519a7cc7783aea0c01
BLAKE2b-256 3319cb04f9fdb832ae8ed1638cb6a5e1a83c672a6adb7192c271c3adbeb217a2

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f591e03f25f38200793f7ceb5b24e856b319fdfab8237a052374da0e547ee20
MD5 9f7cda04832fd40eac637cea0cb7aa93
BLAKE2b-256 4e2d9c0ffe9ecfd4e77f3f5147265e4ac992f975cdb8de0589c02d6f2d358ecd

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd3a373c503585554d510551538cdf78c1cbbbbd2e5727151dea815c11158ef1
MD5 e116ce9c1f9694434225f112c6f0937e
BLAKE2b-256 90bf0ff3a442d423cb7bfc83fd555c1ba838a82710ba562adfebac04ea0c78be

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41f88703bf8d5f8d28afc995c2ce3ecb2941105e61b7b7b896de613d54de5dfb
MD5 5b4988a7d57ca4726b36cfe8f6205460
BLAKE2b-256 d5dbf62fbb06487126e903f29cbd2255990f5ffebcd0586f07b893ff1a372b2c

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e8b88ed645393bc379b3f24f2e911cd5bc2100db55c8690c8117d1e90a3c989f
MD5 b7182699ce185e5b38cbb231ddef11e4
BLAKE2b-256 b715463861da8d6b0514507aa673b53c077a3c89723a8cde3d9568f42041ef0a

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6999f6e601394f70541ae647d2e94e092559c52c2539a0dd8162134e5a999223
MD5 24e7c0d83b45a9e7090b41ec0f150705
BLAKE2b-256 979e1c8a0bb745a0fa94aa8b90a4c20cd5db603d652a0a7a3d3dbf76c17661a2

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75cfa3f3bd5ab75eb86f18e057ecc1fc778220dd47dad8631f901a2b042d4d17
MD5 300110b7bcb728c54694f5bfed056d49
BLAKE2b-256 cff0b75df71891b1783212b22e28f128a3698ab2b7468e60c6aa0e4c3c9b11c7

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04861b02a23291fc47a3aab91922cd6926444edc455062f094c2cba9b8dfb237
MD5 0b1be885c1b6c7a95f51da6800b38105
BLAKE2b-256 6a0def495bfdbc01e8f3449ac3d5a18f95597b876a559219450818364fb178ee

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9855e56a89e83be26411b02caf1b39f75f6e23648e4a1163bade3b0585a6e62f
MD5 bc549ec6e29d7c59cb72cb19cf1a576c
BLAKE2b-256 6ac65d6349dd689301a23923a899594e0b17ce8febce70d0ea9481a69d2666fa

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52f25c116fa3dab1ff242ec44a13f44bd3c7481fb032f6961df3d4878f8b6928
MD5 653ff8eff223e9b9b5ce497dd1d95d3c
BLAKE2b-256 96c31d9496eecbc360a93709361f462c2225d96f314db7e7ed8acf6b46d01b91

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af0327ca367f6eb8bf5cb22f8b09290a9e82eb7d65373a219c4bcc0767c443f8
MD5 84a9091b03184d4aeea2a6beddbcc5c6
BLAKE2b-256 48735d53095c38b5d17849e004ed5ba2e0fe5185ee2a43835cfbb77706f42e26

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 888c1768a3d213d28d30bb82fdf6ea7c7df202ac0c8ed6c2b3c9b6ce7a8f4779
MD5 d6401559106252404992c1f52fd1742f
BLAKE2b-256 82a620f068e74f937fc77d8815fc33385483c878e802d6bef2568d5eb783a415

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 510d8f30b04746d26d5fbf0b2be0624f0d9c04a3adf0e51ccc0df4e1de913848
MD5 9ea7e3b9bfd9a220d7de1d8d6c35d904
BLAKE2b-256 ac6db4c68c6b02dd448ff38cb2a057f409963f12e22e4bf4ecd68e9000834c75

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 092f3e5c6bf7ff2a2b8b87605aee638e05fbfda4532f593254ce2d33bfa4598c
MD5 438983563f58cc833fd26e9711154580
BLAKE2b-256 b99adfc4ac053cd4ed6eccaf323a225d7ba465bb8e5c25ff45605eb5b6c8e0d2

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d8d9815c0d0dc356c7899dc64aae86169db5f092abde09d753ba272fe831bd92
MD5 778a71b9955699b8b983298af7614dae
BLAKE2b-256 06e21d4b211e02910e03dcee3e4b67af4878c1faf3b59e91749c9c40f0df7f7f

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ba88b9cb9941cf8f2248c4c3efcd1e8d6e0951aeed1ad8c7cbe115ed338ab4c
MD5 b135832ae00d3393666c36c96ec7c42c
BLAKE2b-256 1c9fbdf5689e24cf58c4928a745b116ed2a935df03632103fcce365ce221e71d

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c56103543e7fae9b7f6ac9790414aee74434887fff2ab3bffb45da1c39ec42c
MD5 1511fe8b6a0dc26a33736dbf9ceb07c2
BLAKE2b-256 dc1562aca12ec9891c1bd2a5d3d26e53528854e4b72b5541b2fc902e3c8afbc8

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8851cea1164c3861411d6247aa83c747d71b2c6c365e01825e8ed60eb144001
MD5 a5566fed66aa5647b32165f5fa86a3bc
BLAKE2b-256 b2a33e17ed04872fc8521bba85ede6fbfc5fea2a08f58dd058f9abaee0d5c01e

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf824eea820d29881bf6470c55a785ef180cb0503749e3cf57ff0fa2550556f3
MD5 45c99d16aa8b87b4b66f9cd9490c93c1
BLAKE2b-256 413cb2ca460f6d22019287804a984879ec0c15d428551a987150a562625495ab

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dd36afab0dd694ca628939ad49af639a65b070c4603475886a2409be9f8d2881
MD5 29f1df8917bd0454c825daae1b30b652
BLAKE2b-256 da0f5157c2b2efaf6c3b387d5a95a143753439976b2d9ad646c8b266c869a39d

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 061a05b5cfd98d863a45f3a6a6ce91a30d0a4d0fc67f41fc926188b59586df4d
MD5 832320dfccf4f1ecfa6d407480e7f564
BLAKE2b-256 a9f11a3ccef7b533d3a31326d43bbfe6ac7b2c7eb0a3e88597eab5608bdc2ab3

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 418919fcf41fa7622bb5f321c7ef025515c7b36c98f2b04ae1c3898767199d37
MD5 f9143b49f15500c2ce732bf79205dcdf
BLAKE2b-256 8310027d157ce21bd576e59d5ad7482ee5a943fbc9d223ad8bf1fce645442795

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8b827ca0e52d76be13254a0a49ef7b2a342881517e3aba66d0451f674416774
MD5 28ef76af488055950d87b85993d28419
BLAKE2b-256 704dbb17983354d4c4a6c983c88629adad16054e1710b7acc6b0a1c6f7bfae73

See more details on using hashes here.

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

Hashes for vctrs-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd808a0136ede77ced75ae4a18b59c0f9685648df4646380b95c8fd91c302c26
MD5 5a6f81c9c85d96e285be8b46ab4d2669
BLAKE2b-256 d05eda607a563a6de3ce821d7a9afd0b0f5004dc1aacc2f6b6177b588c993f09

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page