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.26.tar.gz (772.0 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.26-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.26-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (16.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

omendb-0.0.26-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.26-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

omendb-0.0.26-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.26-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.26-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

omendb-0.0.26-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.26-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

omendb-0.0.26-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.26-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.26-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

omendb-0.0.26-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.26-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.26-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

omendb-0.0.26-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.26-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.26-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

omendb-0.0.26-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.26-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.26-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.26-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.26.tar.gz.

File metadata

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

File hashes

Hashes for omendb-0.0.26.tar.gz
Algorithm Hash digest
SHA256 d9bf0451735d7d8c69f28dc61a65d804a24aeef89478463f2ae7c24460610146
MD5 d6532f67afd4a9d43e82a39bc713dbf2
BLAKE2b-256 19e31e9211bca2c816f694cda51bb9dacbc1b22d0f270334128dda1f2efb1d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f8bab28e4f5e66d092255046f1f2710587a6680dd52a839629090fc7b1bce3a
MD5 2299e58521be70163faa0a1d424e84a2
BLAKE2b-256 fe3b64d4bb131de9db3ff48e5b5ca0bc46ebe33707847fb6dc2dce069e5e1ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a584b47dde165fb0baf9f9185d462996ead36e251c948ded30ce881971a3fadf
MD5 3fb10ee92abe34fe06811dbafe25ecdf
BLAKE2b-256 9b8b3076ceca909440ac3f00a1b1b3d6b4349eef818c601adbfc6ca7930249fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43f898c63c530ec42282dcbfb18ab5fd7fec8a5c7697a5fc42fd5f386524fa11
MD5 b681d9fc590c74695b028951a3d43740
BLAKE2b-256 e07dae521c399696aba757dd9bf3d2dc6c4592fb2f6723b6615d1cad691d355f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.26-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.26-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e6ca410d2c7436d80f1f89898da9151e6850538aead562991aae3fcf79c67a5c
MD5 58da370db5a284f70d196d8a681cdd97
BLAKE2b-256 d9bb7af6809b1827a1de98044ec1001becfb21405fc61fda86e3e868c329ce9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bcb21fdf9bc036111662bb6c34c04f8f5da4a9af4076903ede6922a7bfe46d4
MD5 8552342c60ab6c2b3b1122e824001dec
BLAKE2b-256 77ab4bb4136bbed2aadfe74de0e29b266275cac14c1b0090dfd184d73341a3a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 530423c6cf108e37020824299fa5da20077b29ed1a83b0454f486ac56c2bb15c
MD5 217b661a5aa20c5ff0f7ca073dfaa55a
BLAKE2b-256 1ed981426f0cc62c86e03425a4737409260a2733b14cf9faf05440eff4b3e165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65a85e4b5744c706c9694e1baa511f3a433614c196b500692811bee55fdbc5fe
MD5 8ccf6171fe04b9a777a239062f5327de
BLAKE2b-256 3513802cfaad1e64439625188df4d274f235829f1dd2e7afe4b00949207ab1e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7779c8c9a02a6380d37d8ebc9f5ebd615e32544c49c7caf3a8f6684e0437239
MD5 af7a024d1e15a0851fd14c63a03af384
BLAKE2b-256 8d6632cc008887b86890d6f3dc2ff9598306c8596acf16abee4ba7da4fdd721d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e09756085c08f944572c19544f4aeed037a7a9c941f4cfd953ef861ca3dc95a
MD5 a5dbdd87db8108a32b09d8bc186cc720
BLAKE2b-256 3ecb9e46d9696d1eda6a20d32ec4a871f63ea930238459b6151347724e868424

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.26-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.26-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5ec4bebc8f5ec0a276529d9af690eeed5b14c761a7b007ecb688b1eafc977b2
MD5 3885a69658fc670131407085693caac5
BLAKE2b-256 3cd2c9a34a6b72bb34cec69ea9a062085041e0e4bfec6e8d7e865fba0e04c5a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7dfea95c4f0c6cba6a48deab6532d905c53401eb8d49cb0358a2167f70d85af3
MD5 f57b7d8740f9d662176bb457f529d69e
BLAKE2b-256 5b48aee6c506aa3a8adaacdc59a125ff180603f38143f6e97c4399270034bfbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6091781b9b2792197fc2c904dc87524a32168bc0acdcb19a5ce807488c408754
MD5 804605eeb5bd2758ba52b99429eadaa1
BLAKE2b-256 f66ee7a50c1937ce363b0a1ded96e8f6583af3652c61cb5c537fb061d82beb28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93ea56f2b9f0141d2fd83ac61c6115e30ed4cc0e5596a1f5132400135d1fca93
MD5 9962db8bd0614a00086c8838c37ef4ac
BLAKE2b-256 529a821369f05f06e0ee5ade1cba1c527756e529629d0f65990220e05436a84d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d761f3e9ef23ea1d5ffa3a309a89599346b4092d687a4bf0f7f76e2eab29002
MD5 048c915649a5020dbf8c27f05055370d
BLAKE2b-256 af86c25cfbc0ba18fc16f4632f947fa9f1dba51044764d349475d66851a2b98b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.26-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.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce380aa190906cab4dd4b5eb9a59c8c6759b0903993d40b665a2e9c91d84e24e
MD5 aae07f614d7501b3a71bdbf096eb5423
BLAKE2b-256 f009bd5a638fa8bb870a7ea7817a460fd25c4e847a3e3b155a01e3f22d885ef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16522f10a2a6c5a4cd69f513d31aa343a840db7401f632f7388712eea327da99
MD5 8908f6cc5e8f5db588907745777e8fbe
BLAKE2b-256 5d1892c25081c4dcdc105af19dd235a009d0fc42bd655c9cc445214aebd0a933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4386994ba5e9e1d2d9d3e9f079829303642ed04f717edaef45901df79cd0db08
MD5 7f4697556ccd2b144fe7d91782533fb8
BLAKE2b-256 e959519e064ecbac23c8330a3ba74f2e2bd99446c153e9f304b37fbbac9b5a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98c72376f724821d68fc1454994e9a4dd5cb0bf422dcacc4adb0af1a2b5791fa
MD5 71c06b328acae4a0772875bf6168f1ae
BLAKE2b-256 555655e6a555109ecebc9e9123255a13f5690d0df2260d35510cdc3593679d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4102f954582207e1b492823dcc848263d395676dc5e3a869c02e21598f0d80a
MD5 ccca94244b580eb73268e8c9468f8c9c
BLAKE2b-256 d066b9ff24ecb43432568b64f5b5766fbe8c55bd4548d0ccf0a91ed0a19532a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.26-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.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 879e28625c79fe664ff1368b05b6627d3643e7f1d39aa2ae0c59104e55d540a7
MD5 1f244d50d45c9f5a98e12f33e4038ad4
BLAKE2b-256 9930d6460d19dc1c1c5e3b9521598daa37176409d605381506d74c99a06b094b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 786b652c9d87752f0c28d697521752d613b10fdb179c45bc609a3c68a1a66d0c
MD5 7cb69b1bc9313abcdec5c39ac30f3a7b
BLAKE2b-256 55f2152484d3c30badeecb29507a235a3f2a014a2611da4b665b156023de2a07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d4fd5fd1d1ef22698815cc459e3ab81f36333e9d013db5ca59a18ded33bbf85
MD5 fc2ce868f7c6b8b9885aa56d2b57a846
BLAKE2b-256 2536377e1bba87f612b56d62fc41c5992bdb98916c0de9fd6ba1801284d6dfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aeeaff01aa7316e2b0f441805c3ee74c70d224d67a90d25685daed42956eaf03
MD5 b4f4ec422c40887cc47c1514a8b98dea
BLAKE2b-256 50b7fd5b6a69b59317d2c6f4d2829cc0651d6dc20bc7abb5f47e7944aa9aee15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab9df9eef092c3b424479eb88ee77fb0cad40d46a3adc97c21fc716b8f2002db
MD5 696eb87e7d5c7223dbe5a60db6fa4408
BLAKE2b-256 8b07c15e9de5fea7b9c0bd0517e145ca4ca8648055b3fae71a7926a2d0f92d54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omendb-0.0.26-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.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e609baf262868ae02b74582137ed5b1a32513d36ca9c5983c59cb15ad12ce238
MD5 4430b44ed2323ebae15b36cab86dbed4
BLAKE2b-256 76d6607c104939727071ccbcfcafec8f4dc0ef1138a4a9a29a08004528da7bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d74ae5d645ead38132a18c66d0cbce5aa481afe116d2437c32d54312cef2e5e8
MD5 fa1adfc30eb8114e4075868678b03274
BLAKE2b-256 bcf56b02bba75b3fb4f1a4d4fb042d25ec8b70ad8e5b5345a1a17dd59bed74d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80328e1728ccbd3fcd290decb1607af46ef0021ae0b623e30a78af44cb6ab978
MD5 1d700f5ec1009d0de18064fd07536e44
BLAKE2b-256 55047773b6d4ee60d08c4173ea4c6ae50d6db293fe3e9a9d088b67e3c7c037b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d4c55e19d282029dcdd19e5276ae34a47df988b2eb91939965c754a8f4e83ba
MD5 c8464f9faf652f38e4a792520673ab52
BLAKE2b-256 c7b965ef32803893dc38faa4914bcccbcf360d64e3f9e97db5944df3ed615670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for omendb-0.0.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0a138bf12091317492627b30dfaff2097b4f2ffb3f38ce7c1ae9393d8130a28
MD5 2818b3de7cd60bd98ef3a25fb9e26859
BLAKE2b-256 767279f3b294e14e1a2abcb6c44f25ed110992670f358838cedcd5410793b3ea

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