Skip to main content

Fast embedded vector database with HNSW + ACORN-1 filtered search

Project description

OmenDB

PyPI npm License

Embedded vector database for Python and Node.js. No server, no setup, just install.

  • 7,600 QPS single / 64,000 QPS batch search, 99.8% recall (SIFT-100K)
  • 60K vec/s insert throughput
  • SQ8 quantization (4x compression, 99.8% recall, 2x faster search)
  • ACORN-1 predicate-aware filtered search
  • Hybrid search -- BM25 text + vector with RRF fusion
  • Multi-vector -- ColBERT/MaxSim with MUVERA and token pooling
  • Auto-embedding -- pass a function, store documents, search with strings
pip install omendb       # Python
npm install omendb       # Node.js

Quick Start

Python

With auto-embedding -- pass an embedding function, work with documents and strings:

import omendb

def embed(texts):
    # Your embedding model here (OpenAI, sentence-transformers, etc.)
    return [[0.1] * 384 for _ in texts]

db = omendb.open("./mydb", dimensions=384, embedding_fn=embed)

# Add documents -- auto-embedded
db.set([
    {"id": "doc1", "document": "Paris is the capital of France", "metadata": {"topic": "geography"}},
    {"id": "doc2", "document": "The mitochondria is the powerhouse of the cell", "metadata": {"topic": "biology"}},
])

# Search with text -- auto-embedded
results = db.search("capital of France", k=5)

With vectors -- bring your own embeddings:

db = omendb.open("./mydb", dimensions=128)

db.set([
    {"id": "doc1", "vector": [0.1] * 128, "metadata": {"category": "science"}},
    {"id": "doc2", "vector": [0.2] * 128, "metadata": {"category": "history"}},
])

results = db.search([0.1] * 128, k=5)
results = db.search([0.1] * 128, k=5, filter={"category": "science"})

Node.js

With auto-embedding:

const { open } = require("omendb");

const db = open("./mydb", { dimensions: 384 }, embed);
await db.set([{ id: "doc1", document: "Paris is the capital of France" }]);
const results = await db.search("capital of France", 5);

With vectors:

const db = open("./mydb", { dimensions: 128 });
await db.set([{ id: "doc1", vector: new Float32Array(128).fill(0.1) }]);
const results = await db.search(new Float32Array(128).fill(0.1), 5);

Features

  • HNSW graph indexing -- SIMD-accelerated distance computation
  • ACORN-1 filtered search -- predicate-aware graph traversal, 37.79x speedup over post-filtering
  • SQ8 quantization -- 4x compression, 99.8% recall, 2x faster search
  • BM25 text search -- full-text search via Tantivy
  • Hybrid search -- RRF fusion of vector + text results
  • Multi-vector / ColBERT -- MUVERA + MaxSim scoring for token-level retrieval
  • Token pooling -- k-means clustering, 50% storage reduction for multi-vector
  • Auto-embedding -- embedding_fn (Python) / embeddingFn (Node.js) for document-in, text-query workflows
  • Collections -- namespaced sub-databases within a single file
  • Persistence -- WAL + atomic checkpoints
  • O(1) lazy delete + compaction -- deleted records cleaned up in background
  • Segment-based architecture -- background merging for sustained write throughput
  • Context manager (Python) / close() (Node.js) for resource cleanup

Platforms

Platform Status
Linux (x86_64, ARM64) Supported
macOS (Intel, Apple Silicon) Supported

API Reference

Python

# Database
db = omendb.open(path, dimensions, embedding_fn=fn)  # With auto-embedding
db = omendb.open(path, dimensions)                    # Manual vectors
db = omendb.open(":memory:", dimensions)              # In-memory

# CRUD
db.set(items)                           # Insert/update (vectors or documents)
db.set("id", vector, metadata)          # Single insert
db.get(id)                              # Get by ID
db.get_batch(ids)                       # Batch get
db.delete(ids)                          # Delete by IDs
db.delete_by_filter(filter)             # Delete by metadata filter
db.update(id, vector, metadata, text)   # Update fields

# Search
db.search(query, k)                     # Vector or string query
db.search(query, k, filter={...})       # Filtered search (ACORN-1)
db.search(query, k, max_distance=0.5)   # Distance threshold
db.search_batch(queries, k)             # Batch search (parallel)

# Hybrid search
db.search_hybrid(query_vector, query_text, k)
db.search_hybrid("query text", k=10)    # String query (auto-embeds both)
db.search_text(query_text, k)           # Text-only BM25

# Iteration
len(db)                                 # Count
db.count(filter={...})                  # Filtered count
db.ids()                                # Lazy ID iterator
db.items()                              # All items (loads to memory)
for item in db: ...                     # Lazy iteration
"id" in db                              # Existence check

# Collections
col = db.collection("users")            # Create/get collection
db.collections()                        # List collections
db.delete_collection("users")           # Delete collection

# Persistence
db.flush()                              # Flush to disk
db.close()                              # Close
db.compact()                            # Remove deleted records
db.optimize()                           # Reorder for cache locality
db.merge_from(other_db)                 # Merge databases

# Config
db.ef_search                            # Get search quality
db.ef_search = 200                      # Set search quality
db.dimensions                           # Vector dimensionality
db.stats()                              # Database statistics

Node.js

// Database
const db = open(path, { dimensions, embeddingFn: fn });
const db = open(path, { dimensions });

// CRUD
await db.set(items);
db.get(id);
db.getBatch(ids);
db.delete(ids);
db.deleteByFilter(filter);
await db.set([{ id, vector, metadata }]); // update

// Search
await db.search(query, k);
await db.search(query, k, { filter, maxDistance, ef });
await db.searchBatch(queries, k);

// Hybrid
await db.searchHybrid(queryVector, queryText, k);
db.searchText(queryText, k);

// Collections
db.collection("users");
db.collections();
db.deleteCollection("users");

// Persistence
db.flush();
db.close();
db.compact();
db.optimize();

Configuration

db = omendb.open(
    "./mydb",                # Creates ./mydb.omen + ./mydb.wal
    dimensions=384,
    m=16,                    # HNSW connections per node (default: 16)
    ef_construction=200,     # Index build quality (default: 100)
    ef_search=100,           # Search quality (default: 100)
    quantization=True,       # SQ8 quantization (default: None)
    metric="cosine",         # Distance metric (default: "l2")
    embedding_fn=embed,      # Auto-embed documents and string queries
)

# Quantization options:
# - True or "sq8": SQ8 ~4x smaller, ~99% recall (recommended)
# - None/False: Full precision (default)

# Distance metric options:
# - "l2" or "euclidean": Euclidean distance (default)
# - "cosine": Cosine distance (1 - cosine similarity)
# - "dot" or "ip": Inner product (for MIPS)

# Context manager (auto-flush on exit)
with omendb.open("./db", dimensions=768) as db:
    db.set([...])

Distance Filtering

Use max_distance to filter out low-relevance results (prevents "context rot" in RAG):

# Only return results with distance <= 0.5
results = db.search(query, k=10, max_distance=0.5)

# Combine with metadata filter
results = db.search(query, k=10, filter={"type": "doc"}, max_distance=0.5)

This ensures your RAG pipeline only receives highly relevant context, avoiding distractors that can hurt LLM performance.

Filters

# Equality
{"field": "value"}                      # Shorthand
{"field": {"$eq": "value"}}             # Explicit

# Comparison
{"field": {"$ne": "value"}}             # Not equal
{"field": {"$gt": 10}}                  # Greater than
{"field": {"$gte": 10}}                 # Greater or equal
{"field": {"$lt": 10}}                  # Less than
{"field": {"$lte": 10}}                 # Less or equal

# Membership
{"field": {"$in": ["a", "b"]}}          # In list
{"field": {"$contains": "sub"}}         # String contains

# Logical
{"$and": [{...}, {...}]}                # AND
{"$or": [{...}, {...}]}                 # OR

Hybrid Search

Combine vector similarity with BM25 full-text search using RRF fusion:

# With embedding_fn -- pass a string for both vector and text query
db = omendb.open("./mydb", dimensions=384, embedding_fn=embed)
db.set([
    {"id": "doc1", "document": "Paris is the capital of France", "metadata": {"topic": "geography"}},
])

results = db.search_hybrid("capital of France", k=10)

# With manual vectors
db.search_hybrid(query_vector, "query text", k=10)

# Tune alpha: 0 = text only, 1 = vector only, default = 0.5
db.search_hybrid(query_vector, "query text", k=10, alpha=0.7)

# Get separate keyword and semantic scores for debugging/tuning
results = db.search_hybrid(query_vector, "query text", k=10, subscores=True)
# Returns: {"id": "...", "score": 0.85, "keyword_score": 0.92, "semantic_score": 0.78}

# Text-only BM25
db.search_text("capital of France", k=10)

Multi-vector (ColBERT)

MUVERA with MaxSim scoring for ColBERT-style token-level retrieval. Token pooling via k-means reduces storage by 50%.

mvdb = omendb.open(":memory:", dimensions=128, multi_vector=True)
mvdb.set([{
    "id": "doc1",
    "vectors": [[0.1]*128, [0.2]*128, [0.3]*128],  # Token embeddings
}])
results = mvdb.search([[0.1]*128, [0.15]*128], k=5)  # MaxSim scoring

Performance

Authoritative baseline: SIFT-100K · 128D · M=16 · ef_construction=100 · ef_search=100 · k=10 · Fedora i9-13900KF (5-run median)

Mode Build Single Batch Recall@10
fp32 24,881 v/s 2,324 QPS 39,905 QPS 99.8%
SQ8 pending refreshed Linux run pending pending pending

Batch search uses Rayon for parallel execution across all cores. Scales to 1M+ vectors. Apple Silicon runs are still useful for local reference, but Fedora/Linux medians are the authoritative comparison baseline.

Filtered search (ACORN-1, 10% selectivity): predicate-aware graph traversal, no post-filter overhead.

Benchmark methodology and reference runs
  • Dataset: SIFT-100K (real 128D embeddings, not random vectors)
  • Parameters: M=16, ef_construction=100, ef_search=100, k=10
  • Batch: parallel via Rayon
  • Recall: validated against brute-force ground truth
  • Authoritative runs: Fedora/Linux medians from cd python && uv run python benchmark.py --publish
  • Local reproduction: cd python && uv run python benchmark.py
  • Synthetic sweeps: uv run python benchmark.py --full is exploratory and not comparable to SIFT history
  • Current Apple M3 Max reference: fp32 59,789 v/s, 7,644 QPS, 64,570 QPS, 99.8%; SQ8 59,905 v/s, 15,403 QPS, 95,442 QPS, 99.8%

Tuning

The ef_search parameter controls the recall/speed tradeoff at query time. Higher values explore more candidates, improving recall but slowing search.

Rules of thumb:

  • ef_search must be >= k (number of results requested)
  • For 128D embeddings: ef=100 usually achieves 90%+ recall
  • For 768D+ embeddings: increase to ef=200-400 for better recall
  • If recall drops at scale (50K+), increase both ef_search and ef_construction

Runtime tuning:

# Check current value
print(db.ef_search)  # 100

# Increase for better recall (slower)
db.ef_search = 200

# Decrease for speed (may reduce recall)
db.ef_search = 50

# Per-query override
results = db.search(query, k=10, ef=300)

Recommended settings by use case:

Use Case ef_search Expected Recall
Fast search (128D) 64 ~85%
Balanced (default) 100 ~90%
High recall (768D+) 200-300 ~95%+
Maximum recall 500+ ~98%+

Examples

See complete working examples:

Integrations

LangChain

pip install omendb[langchain]

LangChain integration requires Python 3.10+.

from langchain_openai import OpenAIEmbeddings
from omendb.langchain import OmenDBVectorStore

store = OmenDBVectorStore.from_texts(
    texts=["Paris is the capital of France"],
    embedding=OpenAIEmbeddings(),
    path="./langchain_vectors",
)
docs = store.similarity_search("capital of France", k=1)

LlamaIndex

pip install omendb[llamaindex]
from llama_index.core import VectorStoreIndex, Document, StorageContext
from omendb.llamaindex import OmenDBVectorStore

vector_store = OmenDBVectorStore(path="./llama_vectors")
storage_context = StorageContext.from_defaults(vector_store=vector_store)
index = VectorStoreIndex.from_documents(
    [Document(text="OmenDB is fast")],
    storage_context=storage_context,
)
response = index.as_query_engine().query("What is OmenDB?")

License

Elastic License 2.0 -- Free to use, modify, and embed. The only restriction: you can't offer OmenDB as a managed service to third parties.

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

omendb-0.0.33.tar.gz (756.9 kB view details)

Uploaded Source

Built Distributions

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

omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp314-cp314-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.14Windows x86-64

omendb-0.0.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp314-cp314-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omendb-0.0.33-cp314-cp314-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

omendb-0.0.33-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

omendb-0.0.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp313-cp313-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omendb-0.0.33-cp313-cp313-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

omendb-0.0.33-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

omendb-0.0.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp312-cp312-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omendb-0.0.33-cp312-cp312-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

omendb-0.0.33-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

omendb-0.0.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp311-cp311-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omendb-0.0.33-cp311-cp311-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

omendb-0.0.33-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

omendb-0.0.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

omendb-0.0.33-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

omendb-0.0.33-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file omendb-0.0.33.tar.gz.

File metadata

  • Download URL: omendb-0.0.33.tar.gz
  • Upload date:
  • Size: 756.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33.tar.gz
Algorithm Hash digest
SHA256 a2c20bf2e42b5bc31894b57335a5f86cf83249bab183f808dba714f585ca4548
MD5 54746cca258c9d90993d3acc84f310e7
BLAKE2b-256 21534d0d0fc086e59b7206bfd49a58768547e71ee9d010a8edb93817a9cb8ef3

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d8ac62c1e008b8490cf2a300396138d4af0c55d0454e567829f0d96e576f974
MD5 8a0f957564768dcd4be1142b06d42e51
BLAKE2b-256 b91b936bcf71051078f59c2dd1dbf5ddb9dde2c76be62169be0886df5652ba12

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d421cfab99a842629774964265b25ba3e662a57d499c13713265b39f0f39fd9
MD5 f80ea78324b74c32655f1b4b615878c2
BLAKE2b-256 1eb5efdaa843f33822ff830597535aecbf2cae7a2c0b296c5952c5965c197682

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9e7b917d236923b2a0ce5dac37c28484ed8f7256cd3327ed85cce1b3df9c9b0
MD5 a8ecbb5b76158462e0219c70666ea410
BLAKE2b-256 974dd6098d4c412c8e5e687dbcc0e199156b0c0206d6993f72fd1dc482b3bf29

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: omendb-0.0.33-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 332c69b76cde8881d238efb6074b34693db6f76dda2daaaa7855b23431790ccf
MD5 6532b4a8ed71bec94ad2f38ebffdbdb0
BLAKE2b-256 af6161e917accf734c61f19819463525759feaac6083335d9a5d2a0afc1c6ce0

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc620f180920751422409fc2f72c712a99fb610e5e64af5b61ed154211e93369
MD5 1cb2462cc94bf07e7043811e847d7386
BLAKE2b-256 e3e71d9b00ce6256762ec55cefda8830a33e3e10cd5e767cbd2d83bbc6a542aa

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f6d396ecd3843279539d1a36acc16b3c81a8675239ddafc0ac2cd9c5000aad2
MD5 94b4f7e2a4622ba8f2b19b4df018a2b1
BLAKE2b-256 80a99e825c92efed04f7aa0655106fbb2908d5c725ab34bb1c2d4cd6de3b4508

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654126183d0abddb7ed9be6a0dce1fb775ee66b59011d5735e48b677f9eb013c
MD5 206d9f0f8a3dc0d4a18e8eb3f0bb677a
BLAKE2b-256 7a88df5400f9bacd5c80d2d83bb69aad3069ee69471a15f51a590e27b07c6a46

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2ec8a6876220f445ee2d055ebd4cbded15ee7dee73d543f85d5e1b4d0c83fc0
MD5 0b7cf44eb8e4c799793be874d9c5392d
BLAKE2b-256 8cb32eeeca665187600ecfb351c9c70715d25a5576bc5564679a69ed0bffd271

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72f6beed9772020651e57b1666d3bfcd55b957475ed4451fdbf5efe98cec1a8a
MD5 d56d04b2dbd2ed60b7005df34f504c1f
BLAKE2b-256 f21f781df15448720f23d9eecba0ee4541f09fc9ad351265a90d969a0bca936c

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: omendb-0.0.33-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6dfe320aa9870d2ed6517a9f57b979001faa7a2de538db2e970d4d14154185e2
MD5 a4194c55aada020b47ab51d921efaceb
BLAKE2b-256 d6a3eb231ca55fa360bc4c514332156c4c3e229b4ae082ac14db7dbc89971310

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13f378c04384561dae925963bd2bfbdaea9de66fea35d8091eb34b975cc18667
MD5 b1f955187af0f08a5022ff9dde136371
BLAKE2b-256 0d2caaa18ca086d2b7e36ca580bfd4812276b1c86e2f9caddc96c37505c6f617

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a17524d1272874c0c35c7b9378380086291c3b81f234657d949a12800fea777
MD5 0b7dbda97f68f3b9c02bb8ab4fcf2727
BLAKE2b-256 cf5d3175dcc04cc468037eab02c43cbecf419203ad0781b5e4d060a8e68be1ee

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca5cad310cb38c02d05104d39371d12f4cf287a9099e83953c83b0b25e4c5844
MD5 c36cf4d4b74745b7e97fa16332f02883
BLAKE2b-256 8c13951c773a923d64533231cf13562b32d282ec3bc7328ff69fb0349ad1d602

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 abd685cd3b9d263877f817e5b2b5de2b11be81e02925818fa644272f016b4da2
MD5 af4654e618884e8b9607878daefd1d24
BLAKE2b-256 5e46412b6f8b1ce6ee5fbc9a07e9043e181c46b2ec354d9f34cfc1311f6b0e4b

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: omendb-0.0.33-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79859b9c2ddcc9399cd06326c8816838a59661a4774e39d15fbf59ce9bd09d41
MD5 3d56623e345b9ab3ef89956acb1f5305
BLAKE2b-256 519a2b6e6437970802a9274c848517965c2ac8d8afe0e24035d0da917da956b0

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2455041bd246ecd112410dec6e9b69706c61c4b443c79a3cec22edb91400a118
MD5 b155e9e1526f89de804b43b3487328fd
BLAKE2b-256 5725b047d0fce680ea79e162964704564c5b012983ad11684dc87d84e161cf6e

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e61486838f8d54965bc45beec3b71b6c844d9a4d8d2f4a6ba0b52f0344e259e8
MD5 638f621d99d3b1088f9cc5d04e53c0d5
BLAKE2b-256 fc7cab9d389ab8a267550f2eee826562c7edcf761797c8ddde8fe5e033015779

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49171153a5c7b8790bb4a4bb76e3182f854a299667e68772c8b3b86df7a9b6d4
MD5 a94b9e26df18cf782139f3f5d04e1a56
BLAKE2b-256 c2544d299bb53bd5d0b083e13cc57088c4930b36119939aea80821f4223708d4

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 921a152f13c09d8ac1d91476df4950c8c823ad72a4ac6ce207aeb471ca0ab053
MD5 1035d82dc28c852f155099425597ed84
BLAKE2b-256 904139cfe60c256b5c1bab5f6027e5fcf928180d630173e7c9fa85438192dd26

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: omendb-0.0.33-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 639fdc11cfa2ffdbd1e989fa104f7beafa857259a633cb715c13f58d9c5e4c8d
MD5 4535b035a5a15db5bca6882a113eb918
BLAKE2b-256 2e136f7617e8dcf937800b9cbb480c47cdf8b928c69b930bbae20b5d95d5de25

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb91a29dede1fd578ad5a8306f0cc982bb4764ad4cea93a4e4bd4bd528620b68
MD5 957710979d8056deecd6df7f17b7ec55
BLAKE2b-256 ae3f13531bd97d2a66184b3d95f0af6b2f5e66d3feada6bcf25e16d0eefb76cb

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13e1b9f7fd3ff7ea5adfb42bf79277763718de1ea3c15e2659972aa326b35c45
MD5 230cc41a9efd55461c697bd455f0b46e
BLAKE2b-256 8199c1a6b9a5c46b7467eef0d4d075d1ce69706d56a65f3b605fc64b991a6ed7

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8e8d428ce58590a5f7d2cc66a161a07bb73f8c53841273051b7d925dd3b14d
MD5 902ebf883251980ed816b8c23a5c64bf
BLAKE2b-256 1e3eb212056ec5097911ddf7f2a5c2ee771accc6836d828b299b17e7f77d6918

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 546743a112ff9be6684e7079c306a164acfd8d4efcd8e6a8bbf19431e05d8d49
MD5 f7783dd794da90d1ca4deb384da31b1f
BLAKE2b-256 296ff253b19950d7c1282131b8f1c577ecb18b387cee908ee120e75ae16e5e78

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: omendb-0.0.33-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for omendb-0.0.33-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74f3d3b472dab831a1c6624020af8216bb7ec3091d50ad4b2cb4db878c244521
MD5 a6d3ab41141018657de4a0717d5faad3
BLAKE2b-256 82d52c274d5a8a0549fd74e8a3145a868a735358023546cc4fe796ef799c7635

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e879d7c1b2fbafdd0b3c9576fe85ab1ef17582205ab680524d3cb3f8ce25bef
MD5 482a2b293269722709a9095b6b85193f
BLAKE2b-256 3ec0a9ef7c0837e81a80651ed151bc01f8ad783e5b5fa01a360348b1fee2f643

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 249b55d77b2cb34af39d71c6a56ac0e3fa4e7faf86895d28d018797d8168b761
MD5 1c106f55b06460f001ccac40cc459445
BLAKE2b-256 9459e1d86b89cad25b1bc397245c29acce5bb2d10ee63501eb3a0ab325433569

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7298831756bf7494d154ddfd2e748f0c2831fdd4f497c96c37faf7f93415bda6
MD5 7b93d988a27f05cc7c092af92bc35cff
BLAKE2b-256 3b7559ce8ae2a5ba82295dd611da86cfc2ae0be89b16fa8a3f574ae568b531e1

See more details on using hashes here.

File details

Details for the file omendb-0.0.33-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omendb-0.0.33-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11763edc60c8aed1bee49ca8234291e7fc6000f9b52f8f5433935c367e82da50
MD5 c16c1ef4239359244fe3b8a6f6979746
BLAKE2b-256 100a1cfb0dfdd5d1741d19653ed9fa66fb40ac844f59d99fb13a374bab1137ee

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