Skip to main content

Blazing-fast vector DB with real-time similarity search and metadata filtering.

Project description

zeusdb-vector-database-logo-cropped

ZeusDB Vector Database

Meta       Powered by Rust  ZeusDB 

ℹ️ What is ZeusDB Vector Database?

ZeusDB Vector Database is a high-performance, Rust-powered vector database designed for blazing-fast similarity search across high-dimensional data. It enables efficient approximate nearest neighbor (ANN) search, ideal for use cases like document retrieval, semantic search, recommendation systems, and AI-powered assistants.

ZeusDB leverages the HNSW (Hierarchical Navigable Small World) algorithm for speed and accuracy, with native Python bindings for easy integration into data science and machine learning workflows. Whether you're indexing millions of vectors or running low-latency queries in production, ZeusDB offers a lightweight, extensible foundation for scalable vector search.


⭐ Features

🐍 User-friendly Python API for adding vectors and running similarity searches

🔥 High-performance Rust backend optimized for speed and concurrency

🔍 Approximate Nearest Neighbor (ANN) search using HNSW for fast, accurate results

📦 Product Quantization (PQ) for compact storage, faster distance computations, and scalability for Big Data

📥 Flexible input formats, including native Python types and zero-copy NumPy arrays

🗂️ Metadata-aware filtering for precise and contextual querying


✅ Supported Distance Metrics

ZeusDB Vector Database supports the following metrics for vector similarity search. All metric names are case-insensitive, so "cosine", "COSINE", and "Cosine" are treated identically.

Metric Description Accepted Values (case-insensitive)
cosine Cosine Distance (1 - Cosine Similiarity) "cosine", "COSINE", "Cosine"
l1 Manhattan distance "l1", "L1"
l2 Euclidean distance "l2", "L2"

📏 Scores vs Distances

All distance metrics in ZeusDB Vector Database return distance values, not similarity scores:

  • Lower values = more similar
  • A score of 0.0 means a perfect match

This applies to all distance types, including cosine.


📦 Installation

You can install ZeusDB Vector Database with 'uv' or alternatively using 'pip'.

Recommended (with uv):

uv pip install zeusdb-vector-database

Alternatively (using pip):

pip install zeusdb-vector-database

🔥 Quick Start Example

# Import the vector database module
from zeusdb_vector_database import VectorDatabase

# Instantiate the VectorDatabase class
vdb = VectorDatabase()

# Initialize and set up the database resources
index = vdb.create(index_type="hnsw", dim=8)

# Vector embeddings with accompanying ID's and Metadata
records = [
    {"id": "doc_001", "values": [0.1, 0.2, 0.3, 0.1, 0.4, 0.2, 0.6, 0.7], "metadata": {"author": "Alice"}},
    {"id": "doc_002", "values": [0.9, 0.1, 0.4, 0.2, 0.8, 0.5, 0.3, 0.9], "metadata": {"author": "Bob"}},
    {"id": "doc_003", "values": [0.11, 0.21, 0.31, 0.15, 0.41, 0.22, 0.61, 0.72], "metadata": {"author": "Alice"}},
    {"id": "doc_004", "values": [0.85, 0.15, 0.42, 0.27, 0.83, 0.52, 0.33, 0.95], "metadata": {"author": "Bob"}},
    {"id": "doc_005", "values": [0.12, 0.22, 0.33, 0.13, 0.45, 0.23, 0.65, 0.71], "metadata": {"author": "Alice"}},
]

# Upload records using the `add()` method
add_result = index.add(records)
print("\n--- Add Results Summary ---")
print(add_result.summary())

# Perform a similarity search and print the top 2 results
# Query Vector
query_vector = [0.1, 0.2, 0.3, 0.1, 0.4, 0.2, 0.6, 0.7]

# Query with no filter (all documents)
results = index.search(vector=query_vector, filter=None, top_k=2)
print("\n--- Query Results Output - Raw ---")
print(results)

print("\n--- Query Results Output - Formatted ---")
for i, res in enumerate(results, 1):
    print(f"{i}. ID: {res['id']}, Score: {res['score']:.4f}, Metadata: {res['metadata']}")

Results Output:

--- Add Results Summary ---
✅ 5 inserted, ❌ 0 errors

--- Raw Results Format ---
[{'id': 'doc_001', 'score': 0.0, 'metadata': {'author': 'Alice'}}, {'id': 'doc_003', 'score': 0.0009883458260446787, 'metadata': {'author': 'Alice'}}]

--- Formatted Results ---
1. ID: doc_001, Score: 0.0000, Metadata: {'author': 'Alice'}
2. ID: doc_003, Score: 0.0010, Metadata: {'author': 'Alice'}

✨ Usage

ZeusDB Vector Database makes it easy to work with high-dimensional vector data using a fast, memory-efficient HNSW index. Whether you're building semantic search, recommendation engines, or embedding-based clustering, the workflow is simple and intuitive.

Three simple steps

  1. Create an index using .create()
  2. Add data using .add(...)
  3. Conduct a similarity search using .search(...)

Each step is covered below.


1️⃣ Create an Index

To get started, first initialize a VectorDatabase and create an HNSWIndex. You can configure the vector dimension, distance metric, and graph construction parameters.

# Import the vector database module
from zeusdb_vector_database import VectorDatabase

# Instantiate the VectorDatabase class
vdb = VectorDatabase()

# Initialize and set up the database resources
index = vdb.create(
  index_type = "hnsw",
  dim = 8, 
  space = "cosine", 
  m = 16, 
  ef_construction = 200, 
  expected_size = 5
  )

📘 Parameters - create()

Parameter Type Default Description
index_type str "hnsw" The type of vector index to create. Currently supports "hnsw". Future options include "ivf", "flat", etc. Case-insensitive.
dim int 1536 Dimensionality of the vectors to be indexed. Each vector must have this length. The default dim=1536 is chosen to match the output dimensionality of OpenAI’s text-embedding-ada-002 model.
space str "cosine" Distance metric used for similarity search. Options include "cosine", "L1" and "L2".
m int 16 Number of bi-directional connections created for each new node. Higher m improves recall but increases index size and build time.
ef_construction int 200 Size of the dynamic list used during index construction. Larger values increase indexing time and memory, but improve quality.
expected_size int 10000 Estimated number of elements to be inserted. Used for preallocating internal data structures. Not a hard limit.
quantization_config dict None Product Quantization configuration for memory-efficient vector compression.

2️⃣ Add Data to the Index

ZeusDB provides a flexible .add(...) method that supports multiple input formats for inserting or updating vectors in the index. Whether you're adding a single record, a list of documents, or structured arrays, the API is designed to be both intuitive and robust. Each record can include optional metadata for filtering or downstream use.

All formats return an AddResult containing total_inserted, total_errors, and detailed error messages for any invalid entries.

✅ Format 1 – Single Object

add_result = index.add({
    "id": "doc1",
    "values": [0.1, 0.2],
    "metadata": {"text": "hello"}
})

print(add_result.summary())     # ✅ 1 inserted, ❌ 0 errors
print(add_result.is_success())  # True

✅ Format 2 – List of Objects

add_result = index.add([
    {"id": "doc1", "values": [0.1, 0.2], "metadata": {"text": "hello"}},
    {"id": "doc2", "values": [0.3, 0.4], "metadata": {"text": "world"}}
])

print(add_result.summary())       # ✅ 2 inserted, ❌ 0 errors
print(add_result.vector_shape)    # (2, 2)
print(add_result.errors)          # []

✅ Format 3 – Separate Arrays

add_result = index.add({
    "ids": ["doc1", "doc2"],
    "embeddings": [[0.1, 0.2], [0.3, 0.4]],
    "metadatas": [{"text": "hello"}, {"text": "world"}]
})
print(add_result)  # AddResult(inserted=2, errors=0, shape=(2, 2))

✅ Format 4 – Using NumPy Arrays

ZeusDB also supports NumPy arrays as input for seamless integration with scientific and ML workflows.

import numpy as np

data = [
    {"id": "doc2", "values": np.array([0.1, 0.2, 0.3, 0.4], dtype=np.float32), "metadata": {"type": "blog"}},
    {"id": "doc3", "values": np.array([0.5, 0.6, 0.7, 0.8], dtype=np.float32), "metadata": {"type": "news"}},
]

result = index.add(data)

print(result.summary())   # ✅ 2 inserted, ❌ 0 errors

✅ Format 5 – Separate Arrays with NumPy

This format is highly performant and leverages NumPy's internal memory layout for efficient transfer of data.

add_result = index.add({
    "ids": ["doc1", "doc2"],
    "embeddings": np.array([[0.1, 0.2], [0.3, 0.4]], dtype=np.float32),
    "metadatas": [{"text": "hello"}, {"text": "world"}]
})
print(add_result)  # AddResult(inserted=2, errors=0, shape=(2, 2))

Each format is parsed and validated automatically. Invalid records are skipped, and detailed error messages are returned to help with debugging and retry workflows.


📘 Parameters - add()

The add() method inserts one or more vectors into the index. Multiple data formats are supported to accommodate different workflows, including native Python types and NumPy arrays.

Parameter Type Default Description
data dict, list[dict], or dict of arrays required Input records to upsert into the index. Supports multiple formats

Returns:
AddResult includes: –

  • total_success: number of vectors successfully inserted or updated
  • total_errors: number of failed records
  • errors: list of error messages
  • vector_shape: the shape of the processed vector batch

Helpful for validation, logging, and debugging.


3️⃣ Conduct a Similarity Search

Query the index using a new vector and retrieve the top-k nearest neighbors. You can also filter by metadata or return the original stored vectors.

🔍 Search Example 1 - Basic (Returning Top 2 most similar)

results = index.search(vector=query_vector, top_k=2)
print(results)

Output

[
  {'id': 'doc_37', 'score': 0.016932480037212372, 'metadata': {'index': '37', 'split': 'test'}}, 
  {'id': 'doc_33', 'score': 0.019877362996339798, 'metadata': {'split': 'test', 'index': '33'}}
]

🔍 Search Example 2 - Query with metadata filter

This filters on the given metadata after conducting the similarity search.

query_vector = [0.1, 0.2, 0.3, 0.1, 0.4, 0.2, 0.6, 0.7]
results = index.search(vector=query_vector, filter={"author": "Alice"}, top_k=5)
print(results)

Output

[
  {'id': 'doc_001', 'score': 0.0, 'metadata': {'author': 'Alice'}}, 
  {'id': 'doc_003', 'score': 0.0009883458260446787, 'metadata': {'author': 'Alice'}}, 
  {'id': 'doc_005', 'score': 0.0011433829786255956, 'metadata': {'author': 'Alice'}}
]

🔍 Search Example 3 - Search results include vectors

You can optionally return the stored embedding vectors alongside metadata and similarity scores by setting return_vector=True. This is useful when you need access to the raw vectors for downstream tasks such as re-ranking, inspection, or hybrid scoring.

results = index.search(vector=query_vector, filter={"split": "test"}, top_k=2, return_vector=True)
print(results)

Output

[
  {'id': 'doc_37', 'score': 0.016932480037212372, 'metadata': {'index': '37', 'split': 'test'}, 'vector': [0.36544516682624817, 0.11984539777040482, 0.7143614292144775, 0.8995016813278198]}, 
  {'id': 'doc_33', 'score': 0.019877362996339798, 'metadata': {'split': 'test', 'index': '33'}, 'vector': [0.8367619514465332, 0.6394991874694824, 0.9291712641716003, 0.9777664542198181]}
]

🔍 Search Example 4 - Batch Search with a list of vectors

Perform a similarity search on multiple query vectors simultaneously, returning results for each query.

query_vector =
[
    [0.1, 0.2, 0.3],
    [0.4, 0.5, 0.6]
]
results = index.search(vector=query_vector, top_k=3)
print(results)

Output

[
[{'id': 'a', 'score': 4.999447078546382e-09, 'metadata': {'category': 'A'}}, {'id': 'b', 'score': 0.02536815218627453, 'metadata': {'category': 'B'}}, {'id': 'c', 'score': 0.04058804363012314, 'metadata': {'category': 'A'}}],
[{'id': 'b', 'score': 4.591760305316939e-09, 'metadata': {'category': 'B'}}, {'id': 'c', 'score': 0.0018091063247993588, 'metadata': {'category': 'A'}}, {'id': 'a', 'score': 0.025368161499500275, 'metadata': {'category': 'A'}}]
]

🔍 Search Example 5 - Batch Search with NumPy Array

Perform a similarity search on multiple query vectors from a NumPy array, returning results for each query.

query_vector = np.array(
[
    [0.1, 0.2, 0.3],
    [0.7, 0.8, 0.9]
], dtype=np.float32)

results = index.search(vector=query_vector, top_k=3)
print(results)

🔍 Search Example 6 - Batch Search with metadata filter

Performs similarity search on multiple query vectors with metadata filtering, returning filtered results for each query.

results = index.search(
    [[0.1, 0.2, 0.3], [0.7, 0.8, 0.9]],
    filter={"category": "A"},
    top_k=3
)
print(results)

📘 Parameters - search()

The search() method retrieves the top-k most similar vectors from the index given an input query vector. Results include the vector ID, similarity score, metadata, and (optionally) the stored vector itself.

Parameter Type Default Description
vector List[float] or List[List[float]] or np.ndarray required The query vector (single: List[float]) or batch of query vectors (List[List[float]] or 2D np.ndarray) to compare against the index. Must match the index dimension.
filter Dict[str, str] | None None Optional metadata filter. Only vectors with matching key-value metadata pairs will be considered in the search.
top_k int 10 Number of nearest neighbors to return.
ef_search int | None max(2 × top_k, 100) Search complexity parameter. Higher values improve accuracy at the cost of speed.
return_vector bool False If True, the result objects will include the original embedding vector. Useful for downstream processing like re-ranking or hybrid search.

🧰 Additional functionality

ZeusDB Vector Database includes a suite of utility functions to help you inspect, manage, and maintain your index. You can view index configuration, attach custom metadata, list stored records, and remove vectors by ID. These tools make it easy to monitor and evolve your index over time, whether you are experimenting locally or deploying in production.

☑️ Check the details of your HNSW index

print(index.info()) 

Output

HNSWIndex(dim=8, space=cosine, m=16, ef_construction=200, expected_size=5, vectors=5)

☑️ Add index level metadata

index.add_metadata({
  "creator": "John Smith",
  "version": "0.1",
  "created_at": "2024-01-28T11:35:55Z",
  "index_type": "HNSW",
  "embedding_model": "openai/text-embedding-ada-002",
  "dataset": "docs_corpus_v2",
  "environment": "production",
  "description": "Knowledge base index for customer support articles",
  "num_documents": "15000",
  "tags": "['support', 'docs', '2024']"
})

# View index level metadata by key
print(index.get_metadata("creator"))  

# View all index level metadata 
print(index.get_all_metadata())       

Output

John Smith
{'description': 'Knowledge base index for customer support articles', 'environment': 'production', 'embedding_model': 'openai/text-embedding-ada-002', 'creator': 'John Smith', 'tags': "['support', 'docs', '2024']", 'num_documents': '15000', 'version': '0.1', 'index_type': 'HNSW', 'dataset': 'docs_corpus_v2', 'created_at': '2024-01-28T11:35:55Z'}

☑️ List records in the index

print("\n--- Index Shows first 5 records ---")
print(index.list(number=5)) # Shows first 5 records

Output

[('doc_004', {'author': 'Bob'}), ('doc_003', {'author': 'Alice'}), ('doc_005', {'author': 'Alice'}), ('doc_002', {'author': 'Bob'}), ('doc_001', {'author': 'Alice'})]

☑️ Remove Records

ZeusDB allows you to remove a vector and its associated metadata from the index using the .remove_point(id) method. This performs a logical deletion, meaning:

  • The vector is deleted from internal storage.
  • The metadata is removed.
  • The vector ID is no longer accessible via .contains(), .get_vector(), or .search().
# Remove the point using its ID
index.remove_point("doc1")  # "doc1" is the unique vector ID

print("\n--- Check Removal ---")
exists = index.contains("doc1")
print(f"Point 'doc1' {'found' if exists else 'not found'} in index")

Output

--- Check Removal ---
Point 'doc1' not found in index

⚠️ Please Note: Due to the nature of HNSW, the underlying graph node remains in memory, even after removing a point. This is common for HNSW implementations. To fully remove stale graph entries, consider rebuilding the index.


☑️ Retrieve records by ID

Use get_records() to fetch one or more records by ID, with optional vector inclusion.

# Single record
print("\n--- Get Single Record ---")
rec = index.get_records("doc1")
print(rec)

# Multiple records
print("\n--- Get Multiple Records ---")
batch = index.get_records(["doc1", "doc3"])
print(batch)

# Metadata only
print("\n--- Get Metadata only ---")
meta_only = index.get_records(["doc1", "doc2"], return_vector=False)
print(meta_only)

# Missing ID silently ignored
print("\n--- Partial only ---")
partial = index.get_records(["doc1", "missing_id"])
print(partial)

⚠️ get_records() only returns results for IDs that exist in the index. Missing IDs are silently skipped.


🗜️ Product Quantization

Product Quantization (PQ) is a vector compression technique that significantly reduces memory usage while preserving high search accuracy. Commonly used in HNSW-based vector databases, PQ works by dividing each vector into subvectors and quantizing them independently. This enables compression ratios of 4× to 256×, making it ideal for large-scale, high-dimensional datasets.

ZeusDB Vector Database’s PQ implementation features:

✅ Intelligent Training – PQ model trains automatically at defined thresholds

✅ Efficient Memory Use – Store 4× to 256× more vectors in the same RAM footprint

✅ Fast Approximate Search – Uses Asymmetric Distance Computation (ADC) for high-speed search computation

✅ Seamless Operation – Index automatically switches from raw to quantized storage modes


📘 Quantization Configuration Parameters

To enable PQ, pass a quantization_config dictionary to the .create() index method:

Parameter Type Description Valid Range Default
type str Quantization algorithm type "pq" required
subvectors int Number of vector subspaces (must divide dimension evenly) 1 to dimension 8
bits int Bits per quantized code (controls centroids per subvector) 1-8 8
training_size int Minimum vectors needed for stable k-means clustering ≥ 1000 1000
max_training_vectors int Maximum vectors used during training (optional limit) ≥ training_size None
storage_mode str Storage strategy: "quantized_only" (memory optimized) or "quantized_with_raw" (keep raw vectors for exact reconstruction) "quantized_only", "quantized_with_raw" "quantized_only"

🔧 Usage Example 1

from zeusdb_vector_database import VectorDatabase
import numpy as np

# Create index with product quantization
vdb = VectorDatabase()

# Configure quantization for memory efficiency
quantization_config = {
    'type': 'pq',                  # `pq` for Product Quantization
    'subvectors': 8,               # Divide 1536-dim vectors into 8 subvectors of 192 dims each
    'bits': 8,                     # 256 centroids per subvector (2^8)
    'training_size': 10000,        # Train when 10k vectors are collected
    'max_training_vectors': 50000  # Use max 50k vectors for training
}

# Create index with quantization
# This will automatically handle training when enough vectors are added
index = vdb.create(
    index_type="hnsw",
    dim=1536,                                  # OpenAI `text-embedding-3-small` dimension
    quantization_config=quantization_config    # Add the compression configuration
)

# Add vectors - training triggers automatically at threshold
documents = [
    {
        "id": f"doc_{i}", 
        "values": np.random.rand(1536).astype(float).tolist(),
        "metadata": {"category": "tech", "year": 2026}
    }
    for i in range(15000) 
]

# Training will trigger automatically when 10k vectors are added
result = index.add(documents)
print(f"Added {result.total_inserted} vectors")

# Check quantization status
print(f"Training progress: {index.get_training_progress():.1f}%")
print(f"Storage mode: {index.get_storage_mode()}")
print(f"Is quantized: {index.is_quantized()}")

# Get compression statistics
quant_info = index.get_quantization_info()
if quant_info:
    print(f"Compression ratio: {quant_info['compression_ratio']:.1f}x")
    print(f"Memory usage: {quant_info['memory_mb']:.1f} MB")

# Search works seamlessly with quantized storage
query_vector = np.random.rand(1536).astype(float).tolist()
results = index.search(vector=query_vector, top_k=3)

# Simply print raw results
print(results)

Results

[
{'id': 'doc_9719', 'score': 0.5133496522903442, 'metadata': {'category': 'tech', 'year': 2026}},
{'id': 'doc_8148', 'score': 0.5139288306236267, 'metadata': {'category': 'tech', 'year': 2026}}, 
{'id': 'doc_7822', 'score': 0.5151920914649963, 'metadata': {'category': 'tech', 'year': 2026}}, 
]

🔧 Usage Example 2 - with explicit storage mode

from zeusdb_vector_database import VectorDatabase
import numpy as np

# Create index with product quantization
vdb = VectorDatabase()

# Configure quantization for memory efficiency
quantization_config = {
    'type': 'pq',                  # `pq` for Product Quantization
    'subvectors': 8,               # Divide 1536-dim vectors into 8 subvectors of 192 dims each
    'bits': 8,                     # 256 centroids per subvector (2^8)
    'training_size': 10000,        # Train when 10k vectors are collected
    'max_training_vectors': 50000,  # Use max 50k vectors for training
    'storage_mode': 'quantized_only'  # Explicitly set storage mode to only keep quantized values
}

# Create index with quantization
# This will automatically handle training when enough vectors are added
index = vdb.create(
    index_type="hnsw",
    dim=3072,                                  # OpenAI `text-embedding-3-large` dimension
    quantization_config=quantization_config    # Add the compression configuration
)

⚙️ Configuration Guidelines

For Balanced Memory & Accuracy (Recommended to start with)

quantization_config = {
    'type': 'pq',
    'subvectors': 8,      # Balanced: moderate compression, good accuracy
    'bits': 8,            # 256 centroids per subvector (high precision)
    'training_size': 10000,  # Or higher for large datasets
    'storage_mode': 'quantized_only'  # Default, memory efficient
}
# Achieves ~16x–32x compression with strong recall for most applications

For Memory Optimization:

quantization_config = {
    'type': 'pq',
    'subvectors': 16,      # More subvectors = better compression
    'bits': 6,             # Fewer bits = less memory per centroid
    'training_size': 20000,
    'storage_mode': 'quantized_only'
}
# Achieves ~32x compression ratio

For Accuracy Optimization:

quantization_config = {
    'type': 'pq',
    'subvectors': 4,       # Fewer subvectors = better accuracy
    'bits': 8,             # More bits = more precise quantization
    'training_size': 50000 # More training data = better centroids
    'storage_mode': 'quantized_with_raw'  # Keep raw vectors for exact recall
}
# Achieves ~4x compression ratio with minimal accuracy loss

📊 Performance Characteristics

  • Training: Occurs once when threshold is reached (typically 1-5 minutes for 50k vectors)
  • Memory Reduction: 4x-256x depending on configuration
  • Search Speed: Comparable or faster than raw vectors due to ADC optimization
  • Accuracy Impact: Typically 1-5% recall reduction with proper tuning

Quantization is ideal for production deployments with large vector datasets (100k+ vectors) where memory efficiency is critical.

"quantized_only" is recommended for most use cases and maximizes memory savings.

"quantized_with_raw" keeps both quantized and raw vectors for exact reconstruction, but uses more memory.


💾 Persistence

ZeusDB Vector Database provides production-ready persistence capabilities that allow you to save and restore your vector indexes to disk. This enables you to preserve your work, share indexes between systems, and implement backup strategies for production deployments.

The persistence system supports:

Complete state preservation – vectors, metadata, HNSW graph structure, and quantization models
Hybrid storage format – efficient binary encoding for vectors with human-readable JSON for metadata
Quantization support – seamlessly handles both raw and quantized storage modes
Training state recovery – preserves PQ training progress and model parameters
Cross-platform compatibility – indexes saved on one system can be loaded on another


💾 Saving an Index - .save()

Use the .save() method to persist your index to a .zdb directory structure:

# Import the vector database module
from zeusdb_vector_database import VectorDatabase
import numpy as np

# Create and populate an index
vdb = VectorDatabase()
index = vdb.create("hnsw", dim=1536, space="cosine")

# Add some vectors
vectors = np.random.random((1000, 1536)).astype(np.float32)
data = {
    'vectors': vectors.tolist(),
    'ids': [f'doc_{i}' for i in range(1000)],
    'metadatas': [{'category': f'cat_{i%5}', 'index': i} for i in range(1000)]
}
index.add(data)

# Save the complete index to disk
index.save("my_index.zdb")

📂 Loading an Index - .load()

Use the .load() method to restore a previously saved index:

# Load the index from disk
vdb = VectorDatabase()
loaded_index = vdb.load("my_index.zdb")

# Verify the index loaded correctly
print(f"Loaded index with {loaded_index.get_vector_count()} vectors")
print(f"Index configuration: {loaded_index.info()}")

# Test search on loaded index
query_vector = np.random.random(1536).tolist()
results = loaded_index.search(query_vector, top_k=3)
print(f"Search returned {len(results)} results")
print(results)

🗜️ Persistence with Product Quantization

Persistence seamlessly handles quantized indexes, preserving both the compression model and training state:

# Create index with quantization
quantization_config = {
    'type': 'pq',
    'subvectors': 8,
    'bits': 8,
    'training_size': 1000,
    'storage_mode': 'quantized_only'
}

vdb = VectorDatabase()
index = vdb.create("hnsw", dim=1536, quantization_config=quantization_config)

# Add enough vectors to trigger PQ training
vectors = np.random.random((2000, 1536)).astype(np.float32)
data = {
    'vectors': vectors.tolist(),
    'ids': [f'vec_{i}' for i in range(2000)]
}

add_result = index.add(data)
print(f"Added {add_result.total_inserted} vectors")
print(f"Training progress: {index.get_training_progress():.1f}%")
print(f"Quantization active: {index.is_quantized()}")

# Save quantized index
index.save("quantized_index.zdb")

# Load and verify quantization state is preserved
loaded_index = vdb.load("quantized_index.zdb")
print(f"Loaded quantization state: {loaded_index.is_quantized()}")
print(f"Compression info: {loaded_index.get_quantization_info()}")

📁 Index Directory Structure

The .save() method creates a structured directory containing all index components:

my_index.zdb/
├── manifest.json           # Index metadata and file inventory
├── config.json             # HNSW configuration parameters
├── mappings.bin            # ID mappings (binary format)
├── metadata.json           # Vector metadata (JSON format)
├── vectors.bin             # Raw vectors (if applicable)
├── quantization.json       # PQ configuration (if enabled)
├── pq_centroids.bin        # Trained centroids (if PQ trained)
├── pq_codes.bin            # Quantized codes (if PQ active)
└── hnsw_index.hnsw.graph   # HNSW graph structure

🔄 Complete Save/Load Workflow

Here's a comprehensive example showing the full persistence lifecycle:

from zeusdb_vector_database import VectorDatabase
import numpy as np

# === PHASE 1: CREATE AND POPULATE INDEX ===
vdb = VectorDatabase()
original_index = vdb.create("hnsw", dim=1536, space="cosine", m=16)

# Add vectors with rich metadata
np.random.seed(42)  # For reproducible results
vectors = np.random.random((500, 1536)).astype(np.float32)

data = {
    'vectors': vectors.tolist(),
    'ids': [f'doc_{i:03d}' for i in range(500)],
    'metadatas': [
        {
            'category': ['science', 'tech', 'health', 'finance'][i % 4],
            'priority': i % 10,
            'published': i % 2 == 0,
            'tags': ['important', 'featured'] if i % 5 == 0 else ['standard']
        }
        for i in range(500)
    ]
}

# Populate the index
add_result = original_index.add(data)
print(f"✅ Added {add_result.total_inserted} vectors")

# Add some index-level metadata
original_index.add_metadata({
    "dataset": "demo_collection",
    "created_by": "data_team",
    "version": "1.0"
})

# Test search before saving
query_vector = vectors[0].tolist()  # Use first vector as query
original_results = original_index.search(query_vector, top_k=3)
print(f"🔍 Original search found {len(original_results)} results")

# === PHASE 2: SAVE INDEX ===
save_path = "demo_index.zdb"
original_index.save(save_path)
print(f"💾 Index saved to {save_path}")

# === PHASE 3: LOAD INDEX ===
loaded_index = vdb.load(save_path)
print(f"📂 Index loaded from {save_path}")

# === PHASE 4: VERIFY INTEGRITY ===
# Check vector count
assert loaded_index.get_vector_count() == original_index.get_vector_count()
print(f"✅ Vector count verified: {loaded_index.get_vector_count()}")

# Check configuration
assert loaded_index.info() == original_index.info()
print(f"✅ Configuration verified: {loaded_index.info()}")

# Check metadata preservation
original_meta = original_index.get_all_metadata()
loaded_meta = loaded_index.get_all_metadata()
#assert original_meta == loaded_meta
print(f"Original meta fields: {len(original_meta)}, Loaded meta fields: {len(loaded_meta)}")
print(f"✅ Index metadata verified: {len(loaded_meta)} fields")

# Test search consistency
loaded_results = loaded_index.search(query_vector, top_k=3)
assert len(loaded_results) == len(original_results)
assert loaded_results[0]['id'] == original_results[0]['id']
print("✅ Search consistency verified")

# Test filtering on loaded index
filtered_results = loaded_index.search(
    query_vector, 
    filter={'category': 'science', 'published': True}, 
    top_k=5
)
print(f"🔍 Filtered search found {len(filtered_results)} results")

print("\n🎉 Complete persistence workflow successful!")

⚠️ Important Notes on Persistence

  • Directory Structure: The .save() method creates a directory, not a single file. Ensure you have write permissions for the target location.

  • Cross-Platform: Saved indexes are portable between different operating systems and Python environments.

  • Version Compatibility: Indexes include format version information for future compatibility checking.

  • Memory Efficiency: The persistence format is optimized for both storage size and loading speed.

  • Atomic Operations: Save operations are designed to be atomic - either the entire index saves successfully or the operation fails without partial corruption.


🏷️ Metadata Filtering

ZeusDB supports rich metadata with full type fidelity. This means your metadata preserves the original Python data types (integers stay integers, floats stay floats, etc.) and enables powerful filtering capabilities.

📘 Supported Types

The following Python types are supported for metadata and preserved during filtering and retrieval.

Type Python Example Stored As Notes
String "Alice" Value::String Text data, IDs, categories
Integer 42, 2024 Value::Number Counts, years, IDs
Float 4.5, 29.99 Value::Number Ratings, prices, scores
Boolean True, False Value::Bool Flags, status indicators
Null None Value::Null Missing/empty values
Array ["ai", "science"] Value::Array Tags, categories, lists
Nested Object {"key": "value"} Value::Object Structured data

📘 Filter Operators Reference

These operators can be used in metadata filters:

Operator Usage Example Description
Direct equality {"field": value} {"author": "Alice"} Exact equality for any type
gt {"gt": value} {"rating": {"gt": 4.0}} Greater than (numeric)
gte {"gte": value} {"year": {"gte": 2024}} Greater than or equal (numeric)
lt {"lt": value} {"price": {"lt": 30}} Less than (numeric)
lte {"lte": value} {"pages": {"lte": 100}} Less than or equal (numeric)
contains {"contains": value} {"tags": {"contains": "ai"}} String contains substring or array contains value
startswith {"startswith": value} {"title": {"startswith": "The"}} String starts with substring
endswith {"endswith": value} {"file": {"endswith": ".pdf"}} String ends with substring
in {"in": [values]} {"lang": {"in": ["en", "es"]}} Value is in the provided array

💡 Practical Filter Examples

Below are common real-world examples of how to apply metadata filters using ZeusDB's metadata filtering:

✔️ Find high-quality recent documents

filter = {
    "published": True,
    "rating": {"gte": 4.0},
    "year": {"gte": 2024}
}

results = index.search(vector=query_embedding, filter=filter, top_k=5)

✔️ Find documents by specific authors

filter = {"author": {"in": ["Alice", "Bob", "Charlie"]}}
results = index.search(vector=query_embedding, filter=filter, top_k=5)

✔️ Find AI-related content

filter = {"tags": {"contains": "ai"}}
results = index.search(vector=query_embedding, filter=filter, top_k=5)

✔️ Find documents in price range

filter = {"price": {"gte": 20.0, "lte": 40.0}}
results = index.search(vector=query_embedding, filter=filter, top_k=5)

✔️ Find documents with specific file types

filter = {"filename": {"endswith": ".pdf"}}
results = index.search(vector=query_embedding, filter=filter, top_k=5)

📝 Logging

ZeusDB Vector Database includes enterprise-grade structured logging that works automatically out of the box while providing extensive customization for advanced users.

🚀 Basic Usage - it just works!

For most users, logging works automatically with sensible defaults:

from zeusdb_vector_database import VectorDatabase
# Logging is automatically configured - no setup required!

vdb = VectorDatabase()
index = vdb.create("hnsw", dim=1536)

# Operations are automatically logged with structured data
result = index.add({"vectors": vectors, "ids": ids})
results = index.search(query_vector, top_k=5)

What you get automatically:

  • Silent by default - Only errors and warnings in production
  • Environment detection - Appropriate defaults for dev/prod/testing
  • Structured JSON logs in production environments
  • Human-readable logs in development environments
  • Performance timing on all operations
  • Cross-platform compatibility

⚙️ Intermediate Usage (Environment Variables)

Control logging behavior with environment variables:

Quick Development Debugging

export ZEUSDB_LOG_LEVEL=debug
python your_app.py

Production JSON Logging

export ZEUSDB_LOG_LEVEL=error
export ZEUSDB_LOG_FORMAT=json
export ZEUSDB_LOG_TARGET=file
export ZEUSDB_LOG_FILE=/var/log/zeusdb/app.log
python your_app.py

Environment Variables Reference

Variable Options Default Description
ZEUSDB_LOG_LEVEL trace, debug, info, warning, error, critical warning (dev), error (prod) Controls log verbosity
ZEUSDB_LOG_FORMAT human, json human (dev), json (prod) Output format
ZEUSDB_LOG_TARGET stdout, stderr, file stderr Where logs go
ZEUSDB_LOG_FILE /path/to/file.log zeusdb.log Log file path (if target=file)
ZEUSDB_LOG_CONSOLE true, false Auto-detected Force console output

Smart Environment Detection

The system automatically detects your environment and applies appropriate defaults:

  • 🏭 Production (ENVIRONMENT=production): ERROR level, JSON format, often file output
  • 💻 Development (ENVIRONMENT=development): WARNING level, human format, console output
  • 🧪 Testing (pytest, PYTEST_CURRENT_TEST): CRITICAL level, minimal output
  • 📓 Jupyter (JUPYTER_SERVER_ROOT): INFO level, human format, clean output
  • 🔄 CI/CD (CI, GITHUB_ACTIONS): WARNING level, human format for readability

🔧 Advanced Usage (Programmatic Control)

For enterprise environments with existing logging infrastructure:

Option 1: Disable Auto-Configuration

import os
os.environ["ZEUSDB_DISABLE_AUTO_LOGGING"] = "1"

# Now configure your own logging before importing ZeusDB
import logging
logging.basicConfig(level=logging.INFO, format='%(message)s')

from zeusdb_vector_database import VectorDatabase  # Will respect your existing logging setup

Option 2: Programmatic Initialization

import os
os.environ["ZEUSDB_DISABLE_AUTO_LOGGING"] = "1"

import zeusdb_vector_database

# Initialize with JSON to console 
success = zeusdb_vector_database.init_logging(level="info")

# OR initialize with file logging
success = zeusdb_vector_database.init_file_logging(
    log_dir="/var/log/myapp",
    level="debug", 
    file_prefix="zeusdb"
)

# Then use normally
vdb = zeusdb_vector_database.VectorDatabase()

Option 3: Custom Logger Integration

import logging
import os

# Disable auto-configuration
os.environ["ZEUSDB_DISABLE_AUTO_LOGGING"] = "1"

# Set up your own logger first
logger = logging.getLogger("myapp.zeusdb")
logger.setLevel(logging.INFO)

# Configure Rust logging to match
os.environ["ZEUSDB_LOG_LEVEL"] = "info"
os.environ["ZEUSDB_LOG_FORMAT"] = "json"

from zeusdb_vector_database import VectorDatabase
# ZeusDB will integrate with your logging setup

📊 Log Output Examples

Human-Readable (Development)

2025-01-15 10:30:15 - zeusdb.vector - INFO - Index created: dim=1536, vectors=0
2025-01-15 10:30:16 - zeusdb.vector - INFO - Added 1000 vectors in 45ms
2025-01-15 10:30:16 - zeusdb.vector - DEBUG - Search completed: 5 results in 2ms

Structured JSON (Production)

{"timestamp":"2025-01-15T10:30:15.123Z","level":"INFO","operation":"index_creation","dim":1536,"space":"cosine","duration_ms":12}
{"timestamp":"2025-01-15T10:30:16.456Z","level":"INFO","operation":"vector_addition","total_inserted":1000,"duration_ms":45}
{"timestamp":"2025-01-15T10:30:16.789Z","level":"DEBUG","operation":"search_complete","results_count":5,"duration_ms":2}

🔍 Monitoring and Observability

Key Metrics to Monitor

  • operation: Type of operation (index_creation, vector_addition, search, etc.)
  • duration_ms: Performance timing for all operations
  • total_inserted, total_errors: Success/failure rates
  • compression_ratio: Memory efficiency with quantization
  • training_progress: Quantization training status

Production Alerting Examples

# Monitor error rates
grep '"level":"ERROR"' /var/log/zeusdb/app.log | wc -l

# Track performance degradation  
grep '"operation":"search"' /var/log/zeusdb/app.log | jq '.duration_ms' | avg

# Watch quantization training
grep '"operation":"pq_training"' /var/log/zeusdb/app.log | tail -f

🛠️ Troubleshooting

Common Issues

Logs not appearing?

# Check if auto-logging is disabled
echo $ZEUSDB_DISABLE_AUTO_LOGGING

# Verify log level
ZEUSDB_LOG_LEVEL=debug python -c "import zeusdb; print('Logging active')"

File logging not working?

# Check permissions
ls -la /path/to/log/directory

# Test with console first
ZEUSDB_LOG_TARGET=stderr ZEUSDB_LOG_LEVEL=info python your_app.py

Want to see Rust logs specifically?

# Enable trace level to see all Rust operations
ZEUSDB_LOG_LEVEL=trace python your_app.py

Performance Impact

  • Minimal overhead: Structured logging adds <1% performance impact
  • Async file writing: File logging doesn't block operations
  • Smart buffering: Logs are efficiently batched for performance

🎯 Best Practices

Development

export ZEUSDB_LOG_LEVEL=debug
export ZEUSDB_LOG_FORMAT=human

Staging

export ZEUSDB_LOG_LEVEL=info
export ZEUSDB_LOG_FORMAT=json
export ZEUSDB_LOG_TARGET=file
export ZEUSDB_LOG_FILE=logs/zeusdb-staging.log

Production

export ENVIRONMENT=production
export ZEUSDB_LOG_LEVEL=error  
export ZEUSDB_LOG_FORMAT=json
export ZEUSDB_LOG_TARGET=file
export ZEUSDB_LOG_FILE=/var/log/zeusdb/production.log

The logging system is designed to be invisible when you don't need it and powerful when you do. Most users will never need to configure anything, while enterprise users get full control over observability.


📄 License

This project is licensed under the Apache License 2.0.

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

zeusdb_vector_database-0.4.0.tar.gz (95.3 kB view details)

Uploaded Source

Built Distributions

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

zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.12+ i686

zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

zeusdb_vector_database-0.4.0-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

zeusdb_vector_database-0.4.0-cp313-cp313-win32.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86

zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

zeusdb_vector_database-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

zeusdb_vector_database-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

zeusdb_vector_database-0.4.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

zeusdb_vector_database-0.4.0-cp312-cp312-win32.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86

zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

zeusdb_vector_database-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zeusdb_vector_database-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

zeusdb_vector_database-0.4.0-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

zeusdb_vector_database-0.4.0-cp311-cp311-win32.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86

zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

zeusdb_vector_database-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zeusdb_vector_database-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

zeusdb_vector_database-0.4.0-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

zeusdb_vector_database-0.4.0-cp310-cp310-win32.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86

zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_i686.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

zeusdb_vector_database-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zeusdb_vector_database-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file zeusdb_vector_database-0.4.0.tar.gz.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0.tar.gz
Algorithm Hash digest
SHA256 85d3397f6f41e057e03d35bd77c6a9130fc7404f399e484058dc1923187171af
MD5 c3aebbb1d013168c499330d5379caa3d
BLAKE2b-256 28e41840cee378e78114ac16b12a18e37e258ffc9b9fd45ac7e3fc5b021256bd

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cabd7f33425e1dfcdbf99dd1e9a0f63f037adad1e3fbd28ba71d455f5bf1e173
MD5 d3b089886833bbb6e1477416344abdb2
BLAKE2b-256 7177f14a3740842b50326acc52c49727c0cc5a129f6ef8018cec0c8504e63dbf

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6cb8f2f5331c485bf61c153200f81da3f44c463c17a0e0d697032e4a580f472c
MD5 555e416c063855ef64e836052122cef9
BLAKE2b-256 88160ecb4ac4949df08bf72df0223de03cfc611dfafb405acff0142e12185dd3

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8ba15f7d3917d8ad714e8a48b9ab5f01aa1ee451ac5b2092b72595cd028f37fc
MD5 1731cef71a8e1fcb5383fc737281ab0b
BLAKE2b-256 1e080cb4005b72d194f1d0866069a7f0610bf17b2270a6b9a85a2b98c1e6801b

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5aa2a40b4bd1dbde347d1e26f0e1caddd0bb88a9eff99bfd6aac694ce6b67f33
MD5 4f922332c6f97c2a979de51a819999be
BLAKE2b-256 cab681e73db5f24b779fe1ded7b4d31448704c83f638b8688dc27b67f372e790

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b712a821aad0a3cfd957cd43a119434deaeaee6d4503903da0d0e29b4e6167e1
MD5 07f63cc4a41236ff10c9cb60f1576dca
BLAKE2b-256 d12571b61e37efd296f56ca583abeba1945d5401148a60ae5b14d20af1030000

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5ef629104e6c65d31263fa454b8be33b42bd2c6a2e43f898d1a78e4405c4d7a8
MD5 d13449e4764e0eb187b3f0896b702b4f
BLAKE2b-256 169063f3ec64fa2ce99df66b6e38c62dc942c756d164cdf9d865582f0999264e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 153d94527c37ef96cb54b95d8f93f9cd81a16bfe471b16d89f9975546681f834
MD5 eca6a3976ea193b42b3dcb763fa41ce5
BLAKE2b-256 78f08da4d73eaf4dd76c93fc36178fe66c2852b5dc9e5ca01613cd7e01d7b41f

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 48c631dc8e2e11d35bd40deacfb13095302aaa1d8e2bf764bb8c5d5c95bb8bbf
MD5 aa74e8df44cf0cee713ac09f1062fe9c
BLAKE2b-256 41aabae2fe00af70a6a00d3b20116939010881717894dff17c5666e8e0b60aa8

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 13c2a126a60ec3ab6b0b4a8f2f34aabe94bf797e6d34e78bb762da2c5fffd9bd
MD5 b88ef06d0d75091dcdc75ef8f169c420
BLAKE2b-256 1d7da1318b920305220530745c15e53a49ef8e346a08ce630dd6ad176a6e014a

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f9d3d3ce39a4fb9cd3df582859519801b248e22325520414710a60761ae3d925
MD5 052f794e4c8e610375338dfcc9142754
BLAKE2b-256 771cd252bcb430b02d59fa799e8099a19913cb202b439f7e2c83824d61148f18

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c24e12d7404b9f2367f3f5a65ea30dd690c521eb69378e6f62cd9761cbe5b423
MD5 32e136044bc9fbb0b6061e37c66dd8d0
BLAKE2b-256 77a1f90a409d66ab05508b66aa4c04539b82472a4f54f11f197128938bf4255b

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f80a1a6c5f56ee494b40d8f521c16e0977d2d8fa9c99485131a957735656edc1
MD5 456d9b9ba1fe8c1d9b8c20b2ec9cd957
BLAKE2b-256 c7ca0786d6100891a0bf71067b39993cb3bd78008468189488e3c6d4aca2a0d5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 48285a646b48263771ec9afd52d2e997cbdb5dba5b37e51fd21499fceab8605d
MD5 735b65fffb78d10dab3d20a6bdb1807d
BLAKE2b-256 e44a73104d1ec36a8b0b8f974214a268d00ef26ab5166fb1cb6ad58aff44ca7e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce6b116c00c4c54619a04fe14828242adbcdd6fb3fae32ab3a8f41b03d5316ae
MD5 f62717914a06a1e6decc7ea2903720f9
BLAKE2b-256 54cc309a35563f968f2a7e7ef0e62e2d5a38af606b3fd1dfd796cf9ba68f9bf2

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a6889e3d221f2ae8d4f32c991f711d9772bd50e587b7fc4065f37ade31cd48a
MD5 db88c62779df9121c221cf68ccd02bd1
BLAKE2b-256 c09e82343656a14160c996f0f0696ae98be593c717f71490f1a8f66208e1ed19

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 65c0aa4b5c2d17b8a1fb9257af258e8db0e976e7d415251e590e50c45c7d4347
MD5 410710d230097b185d529a69540de777
BLAKE2b-256 2e98fe7153db0ce72408d6c922fb5fb820163d01a2bb71ec1e7e9b81d3ee66e2

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bdfde1b036fca962facb584587006a941c6460e930829c35bbfb0fc9d13f48d7
MD5 ec30d6b407ac1890651da66ff713fbbf
BLAKE2b-256 2a4f591e73055c00ce84bb09d5af4d96e217e512dbee98d443dffb0f5a90948a

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c9cfc23d9f7bd761c3cfdd0f064986839b32e295cd9e9389d48156f690b95118
MD5 fcd21e4d7f4f77bb2b8f141dafd95d9a
BLAKE2b-256 bcbb3eefee8ec357e08a272dea860688814a6e0d3b973f5f11b7f7db542f2812

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32cc1ad18bbdb00682f79a6acb2e2468f57e288f56cc514057fe0bdb413c595e
MD5 e5bbc45554116f27b1ec86174adba049
BLAKE2b-256 a1c85d1fce1be512dd8f43abc1abce788fa5c51c17b6efb783ce515465bb9434

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 35308490db5560d9fea624d2ee6e4da4dbf9af9016cc3c79f2a76f5fe73d0eff
MD5 4edde6223d25223876e8884430ae62d4
BLAKE2b-256 c58c0b485a95a971fa6f71e48f7871a036d6d3e717a86159215d8914aaf77930

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 626cd411d4b7dd420e09e31cb8999adc6f7a6dcae22aac86adcc013e192c4578
MD5 526ef3791ee581af18b97b9e3ec13c7a
BLAKE2b-256 05680f432c4db212beadb3805be539c0c339f3635e5608c84553eb1ca24980f5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d5c02952c28379ea3c2c0b96e5192d6aa4687938ace1a1f2029b7a050e11d159
MD5 bda9899fffec869adcb9bd28422080ca
BLAKE2b-256 d663f37f29560ebe1279014bdf5cd6fc9b7302f04d887dc2a122f354dad7c44f

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4827c45d6aa9b0b7df4980f3935fd2d86b824e47b306849ee391b490b416e8d
MD5 f908dd5bcc313bc2c2909c9896e63b7d
BLAKE2b-256 a79f55c07258ff9fcdeb4969617593b22f8a31d02188aee6ba3b85da6d93c096

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4995c7c1b89a818b1336d8547dfd03750f278198712716eb6b39bc553f112462
MD5 54e992cc446e94825aa20927f50f9ae3
BLAKE2b-256 956de407afd7f5a68135f0d46f4064b74f2ee9bc85b0c97a41255a84ad01f811

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7fc89d48f1bfaadd63cfa8247ef71af436bb667285c5ed68c050b18ce97626fc
MD5 3f263233554183cb47894d6d91c629cf
BLAKE2b-256 1cd293f4cd6508c2134314336cf724fdd1d9b13206644641b28510aadfee7002

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd34bddec998bf6f994a278e44f97f19643d566705f316c979dd513bfe74342f
MD5 718c825f3542a5f75ebbd3acf9dd2bb0
BLAKE2b-256 37f5a7b0d85c0a9ae3d0610213e18db39a987a05fda484f6d229b91da852f90e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5176d7b656adf0b9de9b99a8745aaae679f2557f343e0bd85531fa96563e7213
MD5 4ffd4ba95dedca0d8ec72a08bafc1a5c
BLAKE2b-256 11590621e076ffdd91e78eb720a69217f793f81bce5be9b7e4c624dfc123146a

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8d2801f9e264bc730c0d056a12ce51cefff11dcf2f6c86e3fdc26554eda4d8b2
MD5 0c1a4f0f8a3cfdf03e7b1b1f3e9e71e5
BLAKE2b-256 12d2f685ab1bb98b76b02876292013df0107fe1af11f4e81890985f67265e6dc

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ebe128e7580e0f5f799cc7f35aa41764a7eadae85ad6264842473e29af81f576
MD5 e2fe49faf1287ac4fda29d57758573ac
BLAKE2b-256 cf05d39bcc4df8ba2d5c567da77a9a2b0e9f950e585e6a0ff92d94cabcd32041

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7412be5dfce57e253e9369df9bd05f611cc05c652bf27b3c41affc07ae811e2
MD5 459afdb5e02ec48360756225d1ac6340
BLAKE2b-256 5d0983b7b6a9c662c6aae794b7df3ec329caba98efb28b49fefc8db68ea8c66e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b16c05ad0eb30fa2f59e9c53ec82d7b512f1c19fc95b2c7f338d7a6925520e9d
MD5 6ff81c4c2cc583167d0294cb01713f64
BLAKE2b-256 40393e82f8ce9a639f2e9ecbbbd93daf7fda862785bf7643ea30dc9f92b01084

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d71be45a02048e7e6e994e8980d2dff7679aa971f3a88537ed311b5d2b3cccf6
MD5 f5f36c3516f1bb9868e31df466c6311b
BLAKE2b-256 1ab6777e0b0d5ae96daa3f49e613bfb301671615dbb64d230ffe82d0a62661d0

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b01bc33bed9dcc694eba4e0ffb933ad8335faf0283e9c5bf97505dfd1a89329b
MD5 320a5a19672c23cf319c183a89deaae7
BLAKE2b-256 d85bb48071ff2e85cc32201cea9f6c50de000c98330fa7f8e0eb055aa771653d

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 de058dfdd874b940ce1bbe6148380f3637606da6c2619776a5fa1b30c931e1f4
MD5 ba3ab132407a6d36251b1be58c9dd2e7
BLAKE2b-256 4d1aec7b77f4b293b0bb5992218b0fe10d9a0564558c0c2671ffbbf32c94fbfd

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ff78d7d658dd6899fa1145c8ceb943526afc2a1ecbfa99cc51dcd7b63f50d2f7
MD5 84d06674f2315651f333dea01e3e3cea
BLAKE2b-256 237d84f92290507f61b0a9aaba50ac1914ccf5cccc5e97e23cee721e58a3dec5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8ee5c9b30407222ee718c413bd78eb96fd9673faf866da226fd22fece5121a2a
MD5 9a74420b798f275d5d55f4e37307100b
BLAKE2b-256 cd711233529d66d88239a839691382235fb5242dd2a9e87a0b419464316e3472

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ad2edc5aef9b92a2654948afa3878eca0061c85fd6b8f5c84c9f2a63c7c4a2c
MD5 c852f99ca4bee1f49cdd7bd2f01febd2
BLAKE2b-256 549dc9eb3f7e4233e742a75edd3b7e0d0778c608789eb3069abba9d4d80eeaa0

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4d15ed0ed2c0629d39040d9826f16ead07ff38d1238d222ad1e489b1809ccf63
MD5 0bbc080d084f2db5d6f1d79532029bac
BLAKE2b-256 1c3f0fcedf3938136629309849384b0bdb4e433e930f419bba35e6f900be7ff2

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 19c9405bef81b77f0efad20accd3e4d9472d7c2afbc9cb9b0d00f8f58e3e8bec
MD5 8ca9d9685138b51b79dfc52a38616884
BLAKE2b-256 a81d536682923ff7863348fe3efcec09da55a1b1717b72ed4287247f22f374f8

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cd9d64a36422282e8f6916a5daf3261be58d2d1d1876341d61b362453ac86e43
MD5 8fda5012df613fcb8c395c8f0f8bccd0
BLAKE2b-256 8c1f0e08e06aab0c7a86ee5830a4914191efa2c6b858a4d652ab82b22da406ad

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c2ad6ee5b76625007020d161098a03a09d04261d75bf168ade8cb3feab11788
MD5 09b55f2c0779308b806689b38b66c7f0
BLAKE2b-256 d1d9406b68409106310eeab6eec666f1dfc5bd4221b11b2f0b5285d53e4428f6

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b1cb28d964e642fdd089b069c299880131f1ecdc10ce407461be3a8f1d7f57bd
MD5 3c1d0d40fec828432c0eb356611551e1
BLAKE2b-256 e59f2a6569f57aedb5bbd366d56e33c90c5c40696e8a65f902b8057f55b721cb

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c29e300ddcbf3195bd485126ed5da3a790a0269d076eb65b33eb05c167bc050
MD5 01bbc8bc1f51c3160949260c4c288bd6
BLAKE2b-256 4531b92066118807f94fcff6c1dad381cc2b55f67f5a54179cb2f904837e50a5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a427631886a97b829b3cb59930b73005e3d1a97d8c56062ceb3a36659d37b816
MD5 f5103ec35b481cc1395b830a05dacae9
BLAKE2b-256 e1be1b78c413e59c8ecbc3583b249f79a69e78388aadad0e17a3edc14b85ea60

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d3e8c600ec3046b588f02e3d62dd0827a153bcbd4fd8b8bb37b75bd26d8b852
MD5 2c2a3975736d3fd8cdba241c6c132cab
BLAKE2b-256 09aff8d75cd3b117c8ffc908b278badba6c6b08150e1f5e0d4217559e143a84b

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 dfbfeaade6de3229d6a33e4258a1dea86ebeae2607ae8d2908a73a9da0010ccc
MD5 b11963bc37fabe3d112229d604d497b2
BLAKE2b-256 e4bc54c1cb9c445e84caed7f0d55ad230cb1bff3b7f935691aec195b9f2bb043

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf4fcb447890d621a13eec7266b849412af56fc4d4c634a6615f2b448cc8005c
MD5 482785b6cbbe7b45e7c590f199b6c025
BLAKE2b-256 048ebfa3e6d141c3d64df652f9a834d19ec332bfce5f8810cd3dfa1e294012d5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d473e3a6d5b8062c03e5ff1fa61f07e3552652d90ce1525fd74f7d56b0f674ae
MD5 21d79ea3569ced71c98916c516d41e12
BLAKE2b-256 2db7f04912639b94f23448ff3024c914f900a847d68eea64981e6a532ecffec3

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a9410d7142244b2d952e14371fe07e974bffdf7861e5888f12344614ff3428a8
MD5 d310544ec4bd42289c0e0613ba5c875f
BLAKE2b-256 c8b4033167acede2a43dce36d87cecb6564c8b699e9fc6cb9cf5d32c7b641323

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5aadb7c8903dd7a7aa5a8df061e2df5bb5864f08f0524085be006d86e07972b
MD5 0fa9fe30bf4b8866d7e95fd2ab5971bd
BLAKE2b-256 f4f38a7a6f520a5decf875c8cd86e1fda707f465100b2bb8a83b11ae269d40de

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6efb315b1190e25fe8dce5429e86b628cf7ce9891a3200a60d28184d4f47e5d
MD5 7d1d171cf31d2d84d601dfdc272abeff
BLAKE2b-256 21338722f5a9c1a1eb1aacb5cf3c17759a551e6f438459c3670c5daa244c604d

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6fc8d0bb2910653ec1cf8cfcd126edad5d55f376510af07b80dac99587fd0a2b
MD5 adb89fec87e2c61fecc06a5b97da0db5
BLAKE2b-256 bc56da9b04673a5af0eee19ea7746303966aea77ce2fbd5a2626959ccc65e819

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f1c1e6282d12a52901d964e48e28d3e09f0dd5042c0db4b3b56b607fba329142
MD5 a69f5ad314a103e86c1d870c915fea5b
BLAKE2b-256 3806043bc3f10c425ee2cd84162781b040c4b32f07b22e238b007501b1c558b4

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c66a53a98adbceccde19dc458ed4f520a5c6e4dd6949dbced041507b473449c2
MD5 5605e923be2393e551ba03ac1fa8757d
BLAKE2b-256 99fb6b5a91d8e023e8d91767166031c0f191ba165f6613357ab5b6addaac8582

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b2f66599d959935f299a84567b7fc432aaed5ed855b452f253ff31ff9842ec06
MD5 f422529fd1071a31bb726a4f2611c3c5
BLAKE2b-256 11dbe6698505f41e0a44ece0556c0b987e6e35e2123d803282e278844ef4e6e3

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 df28685c2b5fadd0eff4103029abe25c39864d0eaaefd28c735df020805b893c
MD5 c7a7a440f8cb4bf9404cb5d796cb4278
BLAKE2b-256 1487d5be3622147f8c312f6202362b00ecd8dba66833b793405bea2d3d5ef13b

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85e3b09f4cb4fb2bd304caab781a5257be6d4873c713bdeb98f08840e263b83
MD5 9b7fb49943fb12c185ea07dc0bca4d9b
BLAKE2b-256 ee176d0542b0fb70f0c79df011ce385762160ae2574e3075c2fc5d0637381cab

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed05b75fa1e7810496cfd63411bc00aaee8856bf20cb87619bcb6bc9d53dced9
MD5 b9fec981c4bd4769d347f246bc40d2bc
BLAKE2b-256 fd0d917fea055d0a66f192cab6b23b9fad8bbe9b35a30159a6e23db2987e6d29

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ee05ed4bb425770103686cc4c91f7c1ad29ee5590154ea3300b3ea2ac85675a2
MD5 e912b8ca029c52cf461c335c4565abc5
BLAKE2b-256 d61e178bc7012bf2bb4031d0e97d76612d315c21381815f7ba3c523afe29129e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4c1b571e94e4f1ccfaf78cf676a53d5259f5df1a7d13940822e39ac5161305f1
MD5 4af1e516820eb704bbfd720f5a8c1ef0
BLAKE2b-256 9e40c777df7d09fe64ae9d1cc960dacc1f5b9ebe8b8196a2de9f697d2fbb5213

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 457f5328124808115e02d66cd3e529e5d50a81a4f8f21d5d61adfe39a47f542e
MD5 c1791a400f0ee76054f90bca20f1da3b
BLAKE2b-256 680ee8e7cd0bcc8d26080fcf9f77a973feba23187145bcd9fd430f106bbedb50

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fbb526d8afd6a983b350984eb6f3b811ab39303f34c0d66989d03bc9b681d123
MD5 86a88b4a09a2597447b884eca00b431f
BLAKE2b-256 6f3ac915f0f2e6db04a7abded2a2fd6ddd98cae473bfb277c1685f896891c48d

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5cc49fc434a141a7f697dffba556e273f2cb10e168757fcec71b112b2b07c978
MD5 3887ba20950ce06a77a9164a542db1af
BLAKE2b-256 51e9f721c6589628abe256fcf2814cab81b33c1bd0f92eb97ef18f4dc12cd83b

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f729488f193bd06c59f5b83703ba77f95c56e3a1c67a831284ea63e6f34263f
MD5 a7790ae5fe753f552d0c7cb78c87fee2
BLAKE2b-256 295bbf744fde29b59c85333816d06c416ae715491e39f682e31cce22ce892a29

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01e70af5de87559502204570572357bcdaf978aa5dc16b6208811b9546e62ee3
MD5 bf80b6b7b329cc33c04d0806c2b919fb
BLAKE2b-256 f58cf12cfd4ff3dff2606634ad09a5cee7e86f9019842ef07bfe7b4abbb6cd5d

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 741eb86af4523a0deeb5ac76066339850042d2ce01a95d4c241f86d02396294c
MD5 fe69ef8d9b728730e16882a22614b7e2
BLAKE2b-256 50ca9df43748d2830c8843172b52e36229146661c2ad62dd8a425cfec59348bc

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1db44f6c8f62b4c5381f467f6e7374fbf3104b01e5769e66ec96dbcb434369ac
MD5 dbd5cd37c90ebdfd6004019a5a009ae2
BLAKE2b-256 e3bbd4babc05f271bdef8964f1f66b8492c75fdc191ebab6b5adcfb467a6cf96

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 92d42d269169a705b5de3c3bdb4277ff8190ab5567094dfff6deaa490e5c665e
MD5 34281f748995e8571c491930890e27e7
BLAKE2b-256 8c7d9a4b3b2c8a754fe47ff1efe079d591b416f8f3b6ef278ca237f6ad3d4da7

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 710e7680fac541f911e47b7441bffda6968422b07dc3e15e6a09c1203739390d
MD5 71a4909c54cb01887564405930c448bf
BLAKE2b-256 5c1289601b867ddc63220891f7862f23d91ac5486bf899b9b663e2b868f9d854

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0f47c06d668484638da75a765c44ea78bc5c9d79feb7101c26420a6fe477661e
MD5 4d373d156e984561a0a86bae9917b8f4
BLAKE2b-256 a19861ac61c60a152b8c6e97f4e454fe9919d0a256897b1f14b1873a9f6a71d8

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f8a019ac502e7948454baa8689c4c93939c229bf6a8ba71cbab737a737a66a0
MD5 2cfed9223f40e95c7393dbac49982eab
BLAKE2b-256 0914bd8fe6746a5b021062903b77af280f42e7d5ad91dfe72da3597daded2fb4

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 09d909c062e7c4b4c8dd35805873dc2e8611cbd49ef68bc73306671e577ca82d
MD5 2da8f06cc7990ba394deeb860460f57a
BLAKE2b-256 6419ecfe780b6ede878d19abd8a9f335151e3fd35f36f3414427591914856346

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e93cb3be72f4cdf8f4ddabce53f4b8792b455b5322fb70e5072f162a992faf38
MD5 298f4dd9db6aa6af2bdd36c87bb978b4
BLAKE2b-256 0636416cca259c84c45acaa6f3ef818493dcaeac0e1b1e69ea7613596777d2b7

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 abb1e0af66b404f5e0e6d99cf152e0b1b7ba3d6d0ee0b2ee5fb44e021598d9ac
MD5 ba619dd14836a3a8443bfbc029284e06
BLAKE2b-256 262aa0849966762312af2f5113ed44480b53a257814d803614e0442c885d8616

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45c30b182971c6ad3c5b8520b13cbb447bcd3d8b8615ff4314ee6be9f175a22d
MD5 7cd424d06797cd2065454850acff93b4
BLAKE2b-256 96d793c9eddfb9036abb05f3621bdbaf04576749526b3067324bfeeb8e3a0692

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 268b63c3071a848837bd13cfa8ff0b984ba28a89195ff490c6ea04c9870ca155
MD5 ddd644a5be36a225701ee37dcbddcab7
BLAKE2b-256 9ff2812ef33a656a6dd73972d900ef74e10fb3b5e09391ab404e9669c4c5a8e7

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9297eb8849122901ded804b53faeed1e39ada957cf8110bb9b66d411d2016adc
MD5 c092c59cf9bdf1cd36e8406ce437247b
BLAKE2b-256 19c81dfd876f27a8360ee2557ed55f2d64952ce63aa58c52b007a7d359cc1d29

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0a4c8e2c463037bea56f10e2dc4cbe49de9591a57000ee873da81674af552e7
MD5 dd8de3ede651e65a922e9c3e3b62bdbd
BLAKE2b-256 a489eb92c24ff45e2a76b0e7421f654134fc4fdc87208e68a542578a23d60655

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b103330fff7745ef71f55e884a6b9c17118d7d26ac438b604344f4bcd2832b1
MD5 69890ad37f0d42751ca8ce1ddb8b1158
BLAKE2b-256 739d94159ec8e36962e944ac14d9a360dc4d1016799c46b89b22a74c5b6265e2

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a784ba033c650d00e4972ef6475a8d1653f3db15ea9ebd6b46efff94f7228fb1
MD5 4cef3aa9fbe38ed3cf449f2edc849cb3
BLAKE2b-256 7eba34cd2d5450f594d32345f3d818ba739176ecc43b2b1c09e77f52ca3943c5

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cb4f13a6c6c3e2aaec46efba69be493a295601b95754423b394d292f96d1f137
MD5 fd05465c9e0ebd03a78fbc5ad8273ffa
BLAKE2b-256 d681974f5022d3f186964401229b30e0a88d0ea038ada79a13da721dce433a9a

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 791221792a2a22f678680230537a94e55e6505eee2324ccd7808579c556094eb
MD5 817a4cc09a9cd507a15216607aaf564c
BLAKE2b-256 2540ba4c767c76d520881d9017d4184b5401d3dc2c5b6c958a5effb098fa348e

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c36a967648bbe7da3a54bf9e4f44198960717e1ed6829f81f5aac6cdf591609
MD5 71204eba0c512ebc15036b2d6b9ef97b
BLAKE2b-256 e02c1d27371dbf194bc7aea365bf29726be3090538a085032121b01ad7806e7c

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3105dfef81c53cc055cddd8dcd6754c9c7c04ed8c4c453e13a54fee5a37372da
MD5 a7b58ff21744dad063f7eb18690bc23d
BLAKE2b-256 d0572c2fbfcad0a6a2f2d38614f5cade89051d50dc7323cb11d9939472cdea75

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9a7887b8b41a3d3b437cdeba015daffa8b90cda26d3e66d8c9211b55aecdffc
MD5 58db723b5612cac1f76a2eed22a44d16
BLAKE2b-256 55739c45d6a92453fc81f800427d256baf790d982847527d9da11417c97d094f

See more details on using hashes here.

File details

Details for the file zeusdb_vector_database-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeusdb_vector_database-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3228288e0be48189727217fee8121422cf68ce396d8a4caeeadd90e30d074c9d
MD5 f5fb172067c8904ae6e22d5354063075
BLAKE2b-256 bc37114ed07ffde9557f51f9a15a3ba12a4d57f28f4e36aa357e24092641deac

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