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.34.tar.gz (758.7 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.34-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

omendb-0.0.34-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

omendb-0.0.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp314-cp314-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omendb-0.0.34-cp314-cp314-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

omendb-0.0.34-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

omendb-0.0.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp313-cp313-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omendb-0.0.34-cp313-cp313-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

omendb-0.0.34-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

omendb-0.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp312-cp312-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omendb-0.0.34-cp312-cp312-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

omendb-0.0.34-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

omendb-0.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp311-cp311-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omendb-0.0.34-cp311-cp311-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

omendb-0.0.34-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

omendb-0.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

omendb-0.0.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

omendb-0.0.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.34.tar.gz
Algorithm Hash digest
SHA256 6906bb6330e0e8120f69e1ce055df4a93147c1a82a501e5c3b5afb28dc21499a
MD5 71b00cb78f9923f2fc2ebb0b7ccbf670
BLAKE2b-256 3fc8f9a86583dbe8721fc6eb244afd73448c7f4a1bebaba060799633fd802663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b601706460af1c4b28926d964902dcc2a78680729d1609f832c99f0505e4877
MD5 d0d62f5221351d2c6d6e96f861b16051
BLAKE2b-256 e9ad9519812f7b9ea76664d39d1802a708dc19397a0a88f2521b942ac97dfdc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 679ad9da392e224be8cf6e8e767408ecf64c628f1656230aa7ab4c5bc90ef1eb
MD5 f84e71f13b4658e678eebc65b5740282
BLAKE2b-256 3fb5db33c9966a532b3a5573f797a88b487c747e9572819ceaf3f66684bee249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3857e37ab4190036e5d8eecc5382accefc76aa4349a1ac93bb858ce64117d8b4
MD5 a6dc8e4779c3c191702ba5ded1090e4e
BLAKE2b-256 9d1d8caec5daf7cd782a3133292adef39284aa7916d99f8724c9e900989d4f1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.34-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.34-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 907a2866e7361030c15c9d3ca3dd98066caae2919d2e73d75d8a593a3b7b2772
MD5 ca2ea44a2e68a38753e2726ca2a4c671
BLAKE2b-256 5ef92f6656d7e71106991f691b8e5572368384178acb0d6711e75a8f4e1ed0ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f89affc271ae15578feebf50f38395fe9c29ddbf59a1d56bdb454ffe0ed65ae8
MD5 1df2853055fec323f4141ea7b15d82aa
BLAKE2b-256 92ba255d8314d7f5789a6dde19865d179d10e33bdcf211776eea0a22a88cbd7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb673b39cbe983735ecd4692e4322439bc873d9d4124d51c80a1d24a4ba9703b
MD5 e1543ebf03b1a155d3d0db3968f494ec
BLAKE2b-256 8189f22746f23f9e4543acbb6c250a9812523279d16e09ece04a1d520e2415a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18240843138b79303d7b7389a20a58a7dd7161373e2b0792f7e9e1d60f931ff5
MD5 1e29e46e214695065fdc4bec4a1dd1e0
BLAKE2b-256 76bd8af4653dcaf68ac1f262100f803c1a5874643e7cd6cc5e95453a55d4e0fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5832a9d3c60aad0e20542561524630632daae1bc02ab973470fe93fbc58e4ac6
MD5 bed6768121699fe49c31fd81a7d73cca
BLAKE2b-256 4458262152145f52b47010cbac84be137dcb8dc1e0c35f7897d160c026235868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dde7ab0227febcfd10e2b9fd14394c493e81e28c3deeed45ee58b65588089c70
MD5 2eda56fe8800682b548a4b0f79d688f6
BLAKE2b-256 00dec200d70477b4ae809d5f61b7a67202bcf4a710546e11e222ce846c93ea58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.34-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.34-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab7786260a81a10d59684a8a7d2e57c83ec2c52ff15d39bb6a0591dfd93463b8
MD5 88d13e6a3a218f2c183dc200efa1979d
BLAKE2b-256 6e6a3fb2fbace03873cba2213f1b39143228700727ef11cd1aebfe09ccf8a7c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7783deeaa40a8e8738a41e41028b9d9d092721d2e16f5372e044c0defdd4496d
MD5 105922fc2b89ea45486466e5a1522fa3
BLAKE2b-256 01946324420d37fcc62fee7941f24d64905b58d48f30c997acc58faaa3dc3313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89f044b0b7057b95e7b4f63fc4c7331037d0fca28ae337df8c04e68e3ecb827c
MD5 7603bfc1941b006af8dda06eda2bfe28
BLAKE2b-256 4aac405f4ab977e9dd31fd26d6074155ed8abf1463b2b1665cccbdd40472351b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5588713b29681ad6097506f5478a85f81b1bc8b716532de72ce8c87a013a45e6
MD5 b9870492054fc987765e3e57eb587169
BLAKE2b-256 6940e8e1d43e0e25eafd0890065598f942a4fdeadb04946338f55399fb84c74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64661360ab3620056f0e33ab8d20ac03ec96db541667458de87fd5c2e7dd622c
MD5 c8a02dd65052d07a2aa62378faf70a8c
BLAKE2b-256 e9f7d99182311352d1568db336c4575d0007e2ffc2be19a3d90ba79d72ffa624

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.34-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f26950fa3481d150b0462485f102a67f4c1ea1e7ac7cef626babce567eb70ec7
MD5 0b169e4246d837c615c304a9edcc4aa4
BLAKE2b-256 276b3be84205c7c60b65644332deb4d239adced1c94e2f55d550e44695447652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d6df059ad1fa6fea31fbae8710509d1bc3b797619741a8d31d106d88adf6f9c
MD5 dcbed4972e29486eab0639d728d666fe
BLAKE2b-256 bf0e5f3705455cccde0e188c9c559cf1d2cc2c24187bc7f4b9a7489020bbd220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c1ca785796684b3e42c4025551c98ff990f3e7fc0938b450f204b7324f3973d
MD5 a8b98127a9c908ff4f862dac600fc65f
BLAKE2b-256 2c0b3958cf337010d913f44e2ef628f69c60feb0363a5d87b9a158024b62e6f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aec655f5650a4a7cde2d4c7aaa7746d252f020f75e4d90f3eddabe4526393b31
MD5 b8ba1f459ee780e94bffa1de2613fc7b
BLAKE2b-256 640cf17c43d576308608ee9eac32c0444a1ad8fcae882ae2eda7f0802cb4c204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4b65d5180b76acc5f05378510eb49abfce1d72a0448066b0badb6378999127f9
MD5 585ac2f290aa4eb2bf6421343b5246b9
BLAKE2b-256 ebd78d1a90decda34a720717891b0eade1a6b6419bc19a08aac3a39cc98ef904

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.34-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 880d6b8dd6808fd62612739ee7abdcded99e1a31b29c5150a31b899b06d33319
MD5 38c96fba5e817852bb1889062f85f5a5
BLAKE2b-256 9a39cff41b499f263f3dee8b1e052cc2a2c4c7fa1e1479277f442b80c48f48be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ee31e48a83c39a2bce19b659a03a0fab162fdde4493d930b6fc2672c338978e
MD5 6da2f8a296cbfbf8a7f4d1be264daf3b
BLAKE2b-256 95e08392c30ae78b675dfad23d2719787384bc53f027393700599859e17f4286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36d413c7995d44fc8d7efee95cf29247198ec726eaf2ce8661fe773c5ff913aa
MD5 8222647c6ddc744b94e397d4a87b91df
BLAKE2b-256 be7b28c9eb27d16d005a47535765a6e8d6d9e50445e90129983f658f5a73e76d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e115fd3a882911a5640fd24310f563ae268cc267cac52b0ed7483db57254de00
MD5 8fede5ad3e28cb59b9efb557251c9257
BLAKE2b-256 10bdd2eae714cc63e3368f6be0325390d2720d6e99d3d0898ce625f7cffc5840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 885f65854046001d2eaa86788bba490380932a769f2a62fdc7dcd795dae24531
MD5 7e11c4e985b0849e1899d3e843cecbe3
BLAKE2b-256 1935b3af661ac61e8712bb57920d72dfddd3497dc4bc9537a27647df1d2b21b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.34-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.8 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.34-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab328f9814c3ac21a034be3f4dfa4d82452b3ef99cdcdebeea0957b8163e7d43
MD5 8ed744f3e469bd333d55e28416749aa9
BLAKE2b-256 eb61b6d5c5d8448bb5e158ed6ec8bef461fcc1d8b84938663e82f0b16274fa5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9027034a225af4f25854eb332fa1429725fdf5db89aa74ee5fce2cfdaee8ea9
MD5 1d734772eef58b6b338bcdb5d2607c43
BLAKE2b-256 42786380edbe1df7edf86c69a675352c3d02a2a911bae6ae5edb912193ed9f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3e3ffa7d23691e692ff4d40edee3914c9a0d2ab86ca96df9d2a8c9e68629086
MD5 ffe97c9c02b3dc3dc7d50ca6701e65be
BLAKE2b-256 71577b619021afc319a906c665c21ffc0b0563ed0b41889f0dbd8d2f5f22c29e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22837595526dab44bcbb3ac258354412b6701655dd009a932855abab198fd232
MD5 05d0fd44bcfd57c5df83c515df0aa646
BLAKE2b-256 8d2bdd610f97875aaab168b737e568108e6592ceaea87c33bff5c3f65fd662f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c738a6384ace3bdfc8da78782af7cff918bb2065e9b1c785faf8a23b276b977
MD5 35b69721a3e2ac8448c1d77d25ae4859
BLAKE2b-256 e0aa6ae5419889d758ba8edbf0b3c9ccb544b962927016899c0658fd842c2042

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