Skip to main content

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

Project description

OmenDB

PyPI License

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

pip install omendb

Quick Start

import omendb

# Create database (persistent) - creates ./mydb.omen file
db = omendb.open("./mydb", dimensions=128)

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

# Search
results = db.search([0.1] * 128, k=5)

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

Features

  • Embedded - Runs in-process, no server needed
  • Persistent - Data survives restarts automatically
  • Filtered search - Query by metadata with JSON-style filters
  • Hybrid search - Combine vector similarity with BM25 text search
  • Quantization - 4x smaller indexes with minimal recall loss

Platforms

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

API

# Database
db = omendb.open(path, dimensions)      # Open or create
db = omendb.open(":memory:", dimensions)  # In-memory (ephemeral)

# CRUD
db.set(items)                           # Insert/update vectors
db.get(id)                              # Get by ID
db.get_batch(ids)                       # Batch get by IDs
db.delete(ids)                          # Delete by IDs
db.delete_by_filter(filter)             # Delete by metadata filter
db.update(id, metadata)                 # Update metadata only

# Iteration
len(db)                                 # Number of vectors
db.count()                              # Same as len(db)
db.count(filter={...})                  # Count matching filter
db.ids()                                # Iterate all IDs (lazy)
db.items()                              # Get all items as list
db.exists(id)                           # Check if ID exists
"id" in db                              # Same as exists()
for item in db: ...                     # Iterate all items (lazy)

# Search
db.search(query, k)                     # Vector search
db.search(query, k, filter={...})       # Filtered search
db.search(query, k, max_distance=0.5)   # Only results with distance <= 0.5
db.search_batch(queries, k)             # Batch search (parallel)

# Hybrid search (requires text field in vectors)
db.search_hybrid(query_vector, query_text, k)
db.search_hybrid(query_vector, query_text, k, alpha=0.7)  # 70% vector, 30% text
db.search_hybrid(query_vector, query_text, k, subscores=True)  # Return separate scores
db.search_text(query_text, k)           # Text-only BM25

# Persistence
db.flush()                              # Flush to disk
db.close()                              # Close and release file locks
db.compact()                            # Remove deleted records, reclaim space
db.optimize()                           # Reorder graph for cache locality

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

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")
)

# 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([...])

# Hybrid search with alpha (0=text, 1=vector, default=0.5)
db.search_hybrid(query_vec, "query text", k=10, alpha=0.7)

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

Performance

10K vectors, Apple M3 Max (m=16, ef=100, k=10). Measured 2026-01-20:

Dimension Single QPS Batch QPS Speedup
128D 11,542 82,015 7.1x
768D 3,531 26,254 7.4x
1536D 1,825 7,579 4.2x

SIFT-1M (1M vectors, 128D, m=16, ef=100, k=10):

Machine QPS Recall
i9-13900KF 4,591 98.6%
Apple M3 Max 3,216 98.4%

Quantization reduces memory with minimal recall loss:

Mode Compression Use Case
f32 1x Default, highest recall
sq8 4x Recommended for most users
db = omendb.open("./db", dimensions=768, quantization=True)  # Enable SQ8
Benchmark methodology
  • Parameters: m=16, ef_construction=100, ef_search=100
  • Batch: Uses Rayon for parallel search across all cores
  • Recall: Validated against brute-force ground truth on SIFT/GloVe
  • Reproduce:
    • Quick (10K): uv run python benchmarks/run.py
    • SIFT-1M: uv run python benchmarks/ann_dataset_test.py --dataset sift-128-euclidean

Tuning ef_search for High Dimensions

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.get_ef_search())  # 100

# Increase for better recall (slower)
db.set_ef_search(200)

# Decrease for speed (may reduce recall)
db.set_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]
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.25.tar.gz (771.2 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.25-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

omendb-0.0.25-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

omendb-0.0.25-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omendb-0.0.25-cp314-cp314-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

omendb-0.0.25-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

omendb-0.0.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omendb-0.0.25-cp313-cp313-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

omendb-0.0.25-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

omendb-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omendb-0.0.25-cp312-cp312-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

omendb-0.0.25-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

omendb-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omendb-0.0.25-cp311-cp311-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

omendb-0.0.25-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

omendb-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

omendb-0.0.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

omendb-0.0.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25.tar.gz
Algorithm Hash digest
SHA256 29ff1a94fd72aaa157a579308cf8d642fa84d5f8755d87f54a6c838a2ed2ba71
MD5 ff305722317e9bdaad3add8374275259
BLAKE2b-256 6998ba8f02b03e0d33f5f5b2c51ce18b7beeec5644c9f9d94f94222847dce643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 597c9a9695684de0865ebc36c799b60a45e51f7c1157abd6f0c1ca7140bc034b
MD5 fe016532749d58ee7c16f6218a23df58
BLAKE2b-256 ebbe6ab01894de3d70edccd065032fb3f47a115695e51451a6dd08ce0a4254a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5433b773cc435eabd575175e33aba58485461f2bccbad4979f490f313efb619
MD5 b122b86ceb31740f8775c509d2384cae
BLAKE2b-256 c3a7064cd1943919da149ed67c1f30d6b9495e694d38fb90ca5ce2b3bb7d2853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b909a7de6145c8a0f7d4449c82fec36b8130b6ced43e2847a1d3aa108e9ab37
MD5 7f61fa1ee3d4b0d04999803df96bafb6
BLAKE2b-256 45fea26215f4775b208db99510cb84f6aaf8289451d9c65af48c1e7506bd297a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7f6f9215e56cbb14feea5ff66e357a7737adf910ff0825e6f666bd10f7fb7b97
MD5 293c8fa29f134a7fca86f66286b192c3
BLAKE2b-256 ae496be4ce13f24e8cc5b85edd64d85b7fc6860c8e67db7b2ba34f831648b0d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c992cfe5302f830f971046f5b7b03f5a89dcac5ac03f95a84e32af670768f54
MD5 58804ef9efe977cf9d02431ce961a451
BLAKE2b-256 b0a41ffa5dffd3e22d1c1e6d7b1781feef3b0e543d5c495020cc9dd839cba70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd23cb3506bad61178b2c35df16471b0ecc0c18f5e2089cdcfaf10d21d539c6d
MD5 134e3dc4385b9cc65ae0918f65e45cf4
BLAKE2b-256 acb54e268724df79a084e79557a6686260376b73dc1c21bc40ec993dc2e0168c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5e384bea57ba4c2123f3a1437ad9884d6b61b4c7edb4600bbe9c7fe47a52b65
MD5 120ff1de6f32ecfb97e339221305a2e8
BLAKE2b-256 f6a42995973b9dfc1574be01e4efe73064beb135f7be00a0f9c1f7db3e0cb5db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f1fef9ff8c62349ab3e3bcd3ded1bba308b736045b6c1b898390d4219735d40
MD5 f5869ccb8b82bdf35b679c215ded45fc
BLAKE2b-256 37cd9ebf2508c8fa9b419c13e1e17d078d747895b1a0b8932f4236f897488742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6099b9a9bdc6bfadd5c19269004d26a354fd17310706191d5203a58696f733cb
MD5 57a841fd0245bd7d58d7d7cc991d5e6e
BLAKE2b-256 2bd15b257e307160b7bd6a5eb6cde588634b1eb3d031afb4297535f799622cb9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe68e17a0f1cacd53f4defa24e8cffec8069814a26a871c497e3adbdc5783eb2
MD5 eaf0826732504f926e55c1e3750156ae
BLAKE2b-256 075f4ee8a223c2dbf0f758db3531900e3abdc672eadbdd9fd253478498680b16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff54b9ee9867e6ff3060fd6254100245d07bd74e78e08c17818c849ad98ae9eb
MD5 961c7bb68a109318421cb1ca391d2713
BLAKE2b-256 6ecd11d81a46295652a1a75332d848a837592e134b4ad60641a7e110f70cea8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 368c35749dac912baed4fc0b433b4e0d19e27c13ea6de7924c7b5ce7bb73232b
MD5 bcfa9bd982dfad4f761573bade1536ec
BLAKE2b-256 3daa65fffe08a711f3935c3484da6e636277366db527eb995c74af85faf63f6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35bbc5dddb087e345222c07b7402f9cc53c43553543cb13e94916d5358c94d77
MD5 fc0a1ead66f87e3b48dc7596bf1246a1
BLAKE2b-256 84b49b34e547140a78030d33ee032ffef311b15d72261f2abc9abb768f77e54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 53c29573125853599f70ecb738f76bdc4804698fc4f29155359912203bad02ac
MD5 accf04d7d5b4718bd6c1f8eefc64556a
BLAKE2b-256 10106232a8e6895897c938bb81a92c4df6998ee4a955d9dcef6c84cd11bbc82f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eda474691510d21f380841fd950f516a237a1d4718ba6377e93c410a1368fb12
MD5 98de0f85201736c9e4f137f727224176
BLAKE2b-256 ef6255742bcf41d30f2984c41ef5087f451ff30b3946b87ea9cd87fe3eb59f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60ef65a8175b73dff359397b380df9c3401cfbb266afcb64b33a9d9f83586f1b
MD5 2698c1367a75c1641d7aeb9a563e9a55
BLAKE2b-256 f4b1772a970c44a517f26be035e5cd012e5936c9aa485e32e4799cd51b15f2da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d038047862d0603aafb6c60b88c242a9b86d3bc28aec9778ccd8587366817586
MD5 3a5bf383a5c6864fc84b2f9c3c90bf06
BLAKE2b-256 e82c7da8791ccf324d3f452c231a407054e0c68f687d9ecaec29c68a15f9423f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1401749b455a323afe56765ec9da6b91e1685b352484bf94e2d2bb85701a3e1
MD5 39dffded8df772ce6f10f8742f09ca88
BLAKE2b-256 f77299a8eba7bc69312f39df28af2f3c8e696e8c1b5f8fa99799060a78affca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fdfd074cb031f585ebbaa93b93e22cd06196879847e487c9c8efe0892f1af1c
MD5 ea00801c5a3c624954be27dd3e8207c7
BLAKE2b-256 208755250232a1f1b09bae3fd942bae2f638a879ff2c6371ced44cbf45668dec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d1280d9828b3185bd65a555efd97403a9534a3eebd10b44436243140ef5bfdb
MD5 d33681c66239661c18bb67d8070b2e5b
BLAKE2b-256 19df1171d1d1a547255fe0b95872507a6dc4c6eb21e8a3b857b98bfb960db9a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 495234769d239d0b39778e81d21ca8f21b7f6cc4b8d386bb8fc7c565f1ddc3b1
MD5 e9732903588f05fe1ed1a93d247d69d3
BLAKE2b-256 1190ddfff78e6cf43fc1d0d539d6de1eebe486c49f076b0638c5abb66b60836f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 730cfd4b417b264c8b7e22399370739541d79dfb6780c62bbe617fc8a6cde006
MD5 2e01f3f868ff4585932557f44c40a899
BLAKE2b-256 77c57d1109f8f27523ecccb69bbc702c9d4f11acb0a7e533d8e54d38c7f30f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 926f87db7494e149e568c9ca03b40579bc14d4d69812af1d1c98d0ea500d707d
MD5 6a72d28185528f99717810e613c5d14a
BLAKE2b-256 6c5c5ae8227f2efe84ca1c1235260daaedc625079facb3ceed88356ce3d08ba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f0c5260e7f6e557f2d696bf585e849554820023bb5e3974bba78485bccf1487
MD5 838c3721e0f4864a46a33225a9cd85d0
BLAKE2b-256 8376db161b5829354c1f4e5cff5c713cf067ccdea206b2d131669933aa19e1a1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for omendb-0.0.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f5ba0af4f01f3e202240a85b396e37cf4a26db653cd0627515570e505eb9ee07
MD5 6e1fbb25c3a3ac5e0938a96a23e54358
BLAKE2b-256 548f29c3b976da1df2ace5920be70c29f04d08e4f7b89a4cde5b80dc0f5e5529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78048ff6be44a80d43615ea990b213b54c7d4a05a732a678dcce97881cc1de38
MD5 2242a27fbd38c9a8be28153e9f2a02bf
BLAKE2b-256 f61cf1ba809f5215b99d7d6fb0bda817af95204d1ac361afcb7475ca15c709fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e85a8db06a0d441356a280503bffeb4478418d1209dd7eba09aa03538ddfeca2
MD5 b28d18e5e58542738176c85d49b72bb8
BLAKE2b-256 7c0ab95d68afbba70feb532a539ecfe3d038e372eac440676d43c5dea48feffe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b252bbd4c4a854c660d9d546a0f36a40b68775634a1d425b62e2dbd0bd63859f
MD5 d6d9f69ed455a22739bc216a5c0647af
BLAKE2b-256 99949163d5b1aa651245d71991c95610fe357644b63226afc3a94eda53f5d3f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e565f4302862654014646325d13004711766206af44150ff58f6e535ddd7ddb
MD5 df89b326b1f9f4e88efd3dfc2da1a768
BLAKE2b-256 a0ea1e139700426681781edbcfa2383689a3d9cbec7229d910cb6da9ae352975

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