Skip to main content

An AI-Native Search Database. Unifies vector, text, structured and semi-structured data in a single engine, enabling hybrid search and in-database AI workflows.

Project description

🚀 What is OceanBase seekdb?

OceanBase seekdb is an AI-native search database that unifies relational, vector, text, JSON and GIS in a single engine, enabling hybrid search and in-database AI workflows.


🔥 Why OceanBase seekdb?

Feature seekdb OceanBase Chroma Milvus MySQL 9.0 PostgreSQL
+pgvector
DuckDB Elasticsearch
Embedded [1]
Single-Node
Distributed
MySQL Compatible
Vector Search
Full-Text Search ⚠️
Hybrid Search ⚠️
OLTP
OLAP ⚠️
License Apache 2.0 MulanPubL 2.0 Apache 2.0 Apache 2.0 GPL 2.0 PostgreSQL License MIT AGPLv3
+SSPLv1
+Elastic 2.0

[1] Embedded capability is removed in MySQL 8.0

  • ✅ Supported
  • ❌ Not Supported
  • ⚠️ Limited

✨ Key Features

Build fast + Hybrid search + Multi model

  1. Build fast: From prototype to production in minutes: create AI apps using Python, run VectorDBBench on 1C2G.
  2. Hybrid Search: Combine vector search, full-text search and relational query in a single statement.
  3. Multi-Model: Support relational, vector, text, JSON and GIS in a single engine.

AI inside + SQL inside

  1. AI Inside: Run embedding, reranking, LLM inference and prompt management inside the database, supporting a complete document-in/data-out RAG workflow.
  2. SQL Inside: Powered by the proven OceanBase engine, delivering real-time writes and queries with full ACID compliance, and seamless MySQL ecosystem compatibility.

Installation

pip install pylibseekdb

Requirements

  • CPython >= 3.11
  • Linux x86_64, aarch64/arm64 with glibc version >= 2.28 (Alpine Linux is not supported yet)
  • MacOS >= 15.6

🎬 Quick Start

Installation

🐍 Python (Recommended for AI/ML)
pip install -U pyseekdb

🎯 AI Search Example

Build a semantic search system in 5 minutes:

🗄️ 🐍 Python SDK
# install sdk first
pip install -U pyseekdb
"""
this example demonstrates the most common operations with embedding functions:
1. Create a client connection
2. Create a collection with embedding function
3. Add data using documents (embeddings auto-generated)
4. Query using query texts (embeddings auto-generated)
5. Print query results

This is a minimal example to get you started quickly with embedding functions.
"""

import pyseekdb
from pyseekdb import DefaultEmbeddingFunction

# ==================== Step 1: Create Client Connection ====================
# You can use embedded mode, server mode, or OceanBase mode
# For this example, we'll use server mode (you can change to embedded or OceanBase)

# Embedded mode (local SeekDB)
client = pyseekdb.Client(
    path="./seekdb.db",
    database="test"
)
# Alternative: Server mode (connecting to remote SeekDB server)
# client = pyseekdb.Client(
#     host="127.0.0.1",
#     port=2881,
#     database="test",
#     user="root",
#     password=""
# )

# Alternative: Remote server mode (OceanBase Server)
# client = pyseekdb.Client(
#     host="127.0.0.1",
#     port=2881,
#     tenant="test",  # OceanBase default tenant
#     database="test",
#     user="root",
#     password=""
# )

# ==================== Step 2: Create a Collection with Embedding Function ====================
# A collection is like a table that stores documents with vector embeddings
collection_name = "my_simple_collection"

# Create collection with default embedding function
# The embedding function will automatically convert documents to embeddings
collection = client.create_collection(
    name=collection_name,
    #embedding_function=DefaultEmbeddingFunction()  # Uses default model (384 dimensions)
)

print(f"Created collection '{collection_name}' with dimension: {collection.dimension}")
print(f"Embedding function: {collection.embedding_function}")

# ==================== Step 3: Add Data to Collection ====================
# With embedding function, you can add documents directly without providing embeddings
# The embedding function will automatically generate embeddings from documents

documents = [
    "Machine learning is a subset of artificial intelligence",
    "Python is a popular programming language",
    "Vector databases enable semantic search",
    "Neural networks are inspired by the human brain",
    "Natural language processing helps computers understand text"
]

ids = ["id1", "id2", "id3", "id4", "id5"]

# Add data with documents only - embeddings will be auto-generated by embedding function
collection.add(
    ids=ids,
    documents=documents,  # embeddings will be automatically generated
    metadatas=[
        {"category": "AI", "index": 0},
        {"category": "Programming", "index": 1},
        {"category": "Database", "index": 2},
        {"category": "AI", "index": 3},
        {"category": "NLP", "index": 4}
    ]
)

print(f"\nAdded {len(documents)} documents to collection")
print("Note: Embeddings were automatically generated from documents using the embedding function")

# ==================== Step 4: Query the Collection ====================
# With embedding function, you can query using text directly
# The embedding function will automatically convert query text to query vector

# Query using text - query vector will be auto-generated by embedding function
query_text = "artificial intelligence and machine learning"

results = collection.query(
    query_texts=query_text,  # Query text - will be embedded automatically
    n_results=3  # Return top 3 most similar documents
)

print(f"\nQuery: '{query_text}'")
print(f"Query results: {len(results['ids'][0])} items found")

# ==================== Step 5: Print Query Results ====================
for i in range(len(results['ids'][0])):
    print(f"\nResult {i+1}:")
    print(f"  ID: {results['ids'][0][i]}")
    print(f"  Distance: {results['distances'][0][i]:.4f}")
    if results.get('documents'):
        print(f"  Document: {results['documents'][0][i]}")
    if results.get('metadatas'):
        print(f"  Metadata: {results['metadatas'][0][i]}")

# ==================== Step 6: Cleanup ====================
# Delete the collection
client.delete_collection(collection_name)
print(f"\nDeleted collection '{collection_name}'")

Please refer to the User Guide for more details.

🗄️ SQL
-- Create table with vector column
CREATE TABLE articles (
            id INT PRIMARY KEY,
            title TEXT,
            content TEXT,
            embedding VECTOR(384),
            FULLTEXT INDEX idx_fts(content) WITH PARSER ik,
            VECTOR INDEX idx_vec (embedding) WITH(DISTANCE=l2, TYPE=hnsw, LIB=vsag)
        ) ORGANIZATION = HEAP;

-- Insert documents with embeddings
-- Note: Embeddings should be pre-computed using your embedding model
INSERT INTO articles (id, title, content, embedding)
VALUES
    (1, 'AI and Machine Learning', 'Artificial intelligence is transforming...', '[0.1, 0.2, ...]'),
    (2, 'Database Systems', 'Modern databases provide high performance...', '[0.3, 0.4, ...]'),
    (3, 'Vector Search', 'Vector databases enable semantic search...', '[0.5, 0.6, ...]');

-- Example: Hybrid search combining vector and full-text
-- Replace '[query_embedding]' with your actual query embedding vector
SELECT
    title,
    content,
    l2_distance(embedding, '[query_embedding]') AS vector_distance,
    MATCH(content) AGAINST('your keywords' IN NATURAL LANGUAGE MODE) AS text_score
FROM articles
WHERE MATCH(content) AGAINST('your keywords' IN NATURAL LANGUAGE MODE)
ORDER BY vector_distance APPROXIMATE
LIMIT 10;

We suggest developers use sqlalchemy to access data by SQL for python developers.

📚 Use Cases

📖 RAG & Knowledge Retrieval

Large language models are limited by their training data. RAG introduces timely and trusted external knowledge to improve answer quality and reduce hallucination. seekdb enhances search accuracy through vector search, full-text search, hybrid search, built-in AI functions, and efficient indexing, while multi-level access control safeguards data privacy across heterogeneous knowledge sources.

  1. Enterprise QA
  2. Customer support
  3. Industry insights
  4. Personal knowledge
🔍 Semantic Search Engine

Traditional keyword search struggles to capture intent. Semantic search leverages embeddings and vector search to understand meaning and connect text, images, and other modalities. seekdb's hybrid search and multi-model querying deliver more precise, context-aware results across complex search scenarios.

  1. Product search
  2. Text-to-image
  3. Image-to-product
🎯 Agentic AI Applications

Agentic AI requires memory, planning, perception, and reasoning. seekdb provides a unified foundation for agents through metadata management, vector/text/mixed queries, multimodal data processing, RAG, built-in AI functions and inference, and robust privacy controls—enabling scalable, production-grade agent systems.

  1. Personal assistants
  2. Enterprise automation
  3. Vertical agents
  4. Agent platforms
💻 AI-Assisted Coding & Development

AI-powered coding combines natural-language understanding and code semantic analysis to enable generation, completion, debugging, testing, and refactoring. seekdb enhances code intelligence with semantic search, multi-model storage for code and documents, isolated multi-project management, and time-travel queries—supporting both local and cloud IDE environments.

  1. IDE plugins
  2. Design-to-web
  3. Local IDEs
  4. Web IDEs
⬆️ Enterprise Application Intelligence

AI transforms enterprise systems from passive tools into proactive collaborators. seekdb provides a unified AI-ready storage layer, fully compatible with MySQL syntax and views, and accelerates mixed workloads with parallel execution and hybrid row-column storage. Legacy applications gain intelligent capabilities with minimal migration across office, workflow, and business analytics scenarios.

  1. Document intelligence
  2. Business insights
  3. Finance systems
📱 On-Device & Edge AI Applications

Edge devices—from mobile to vehicle and industrial terminals—operate with constrained compute and storage. seekdb's lightweight architecture supports embedded and micro-server modes, delivering full SQL, JSON, and hybrid search under low resource usage. It integrates seamlessly with OceanBase cloud services to enable unified edge-to-cloud intelligent systems.

  1. Personal assistants
  2. In-vehicle systems
  3. AI education
  4. Companion robots
  5. Healthcare devices

🌟 Ecosystem & Integrations

HuggingFace LangChain LangGraph Dify Coze LlamaIndex Firecrawl FastGPT DB-GPT Camel-AI spring-ai-alibaba Cloudflare Workers AI Jina AI Ragas Instructor Baseten

Please refer to the [User Guide](docs/user-guide/README.md) for more details.


🤝 Community & Support

License

This package is licensed under Apache 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp314-cp314-macosx_15_0_arm64.whl (142.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp313-cp313-macosx_15_0_arm64.whl (142.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp312-cp312-macosx_15_0_arm64.whl (142.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp311-cp311-macosx_15_0_arm64.whl (142.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_x86_64.whl (160.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_x86_64.whl (160.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_aarch64.whl (140.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6e58bce51e709c46aae3891e723b786132da925b9b6362db4486c07044d99e8
MD5 de9d20969b7cc9fe279eb2b4d169219c
BLAKE2b-256 1ef4fcf930ed8c6d40154f41edfb2054794c786dd66deced3a8cc3fef5898af7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8651b8e0324fa78a5ed93b9952f4140c968655c344ef11fdb20d754077efeb05
MD5 a88458011e3f858b9e8f8e40f7608f42
BLAKE2b-256 5691bd3f9dea464cc22b454bbe384df3423e36e9fcbe7b1779c861f7ca9721e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a4177a3a6369699c9791cef3a7bfe7b472af301352237ed6e4cea42034fc0047
MD5 18eafe22b6797d585f07e3e891777012
BLAKE2b-256 ad5d8c9afc77d32adbb1f7af85c3131419bcc9860677c5d6efb2d8d0ae9a7a66

See more details on using hashes here.

File details

Details for the file pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2515ea14bbac59e6f9f90a43bbaf179050ad7f8ab683d1cb9fd7fe225ccdca4e
MD5 6c61891257b9cb1859828e56b8f1ace8
BLAKE2b-256 46290583f2e00dbad80efffd7cb7df6431bd086b01a94d8b69688bae15a52e84

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89069e1aeeb51f61aeaa0cf5d94bedb918f46c3476d7b30183dde7b2101e5954
MD5 390bcfd8a7af8fbbfc900ceab52b7512
BLAKE2b-256 138a4d8150f6ad5f11dca40a6d42df9e2a41ed47125735a49afc7d2528460cd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f6f739454aff786beeccfe71b66a0d89d01b5a8a260e0b8c5c30f8e9184bd88a
MD5 afeff3f932433e0fcf072b918e8b5c9e
BLAKE2b-256 3df15ec7782810746e9c065a419e8105a5925b3b04f495296b507706da9dc3b3

See more details on using hashes here.

File details

Details for the file pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b78f26dfbb80157169b81f22ebb80957e3c6ee7b33e5ff35beaa4d628c33915
MD5 37fbc3c25ace5858df9c512df11b2b21
BLAKE2b-256 5d29856ea807cbe997c9fe2df6257106b2b2924ef9458bf87db7e4bd0b8dec03

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec2465e206574f5dee7870bde2434a5ab9a03c2001786b1765fcb5dd790d6f98
MD5 e19531516e05488b1a2b229db2d5c937
BLAKE2b-256 2be63811303e0740e45dd475e6cf8ccea2abb706f047e50455ec1834bdeb6068

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 23cd6ad60a80543dfccb4dc9500401347b82fddb8cef10f5503e5eb816adb39f
MD5 c30eb7da417d569145e9b0035bb342df
BLAKE2b-256 60e8d53bb80f6ed27f19dfb5b2f996cf9bef0e054442d473493e4f2425265762

See more details on using hashes here.

File details

Details for the file pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b127c21ac1178ab903735041b6afe25295731d7bcee9813e5e1576c9d384937
MD5 d220c951b886866287a6c97d2387172f
BLAKE2b-256 a7b1c772c15444ddec07365c5728624824b7b2137c319398c3cfc44d2e6b09a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77ba6786908cd8ab320ed4e5d5ef352759ef8990d72aff913467db5fe32542c4
MD5 6d3e0771dd7f62ae72d009101a7cd925
BLAKE2b-256 4d9e47f4a1ebad7e95169cfff1b87433b38623cc68426b3dfaac244c2492e5d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1d33cf82f34339bc58ac160688fc7d15ac2f7cbb226338d3887fe8350f65b762
MD5 8d2e93da49f2f53a9ed19d7f677ed1df
BLAKE2b-256 231e5d971387d4bcdcf0f6f3c85d681a207c49f20715cf566a88d2222e5cd4c0

See more details on using hashes here.

File details

Details for the file pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 800e90d6978ba52846240311696453cbee3017803f9cf692c49867d207ac6dcc
MD5 3c6c0aef2071debd2ce4c98f00a266ce
BLAKE2b-256 0345df947253b36cecfc4ca7dd97d042c6b939d6f2957e23f7a3c85359f056fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 492a53cf2e8504c0f3cc69406c171617b1a0e31b694c4cda594de18be1b4a87d
MD5 3cee12eacc2eb20a9b7c5210932e948e
BLAKE2b-256 cf35e5309d81fe39bfa28070100af367723829dc2bc8343611d24a690367b468

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45fe3fe24225ab0f13fad3e5bed9c0c294181186a904e63a3763e14953c68716
MD5 fe2457918aded01d0b3c6254c1d31425
BLAKE2b-256 2bd8e8077a35ec1d5b818f3d0a117604054a54b3b4fa3a77ec406b734b8e2816

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78b22253d36d9ea16984165278c4a271347b82e79fb0259ce8da7d978ff33574
MD5 4f00a8ec70b9d5f9fd69d84babe00e25
BLAKE2b-256 7d603be2d5e478ca70c01ed1ed0fa378dacaebec5a2276e8494864e01604db7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e27371d77970ff97607ab4a50aec7da6566bd221abd7cef0f0a9de7a798afe5
MD5 f1df8a46f8bd61394193b96542ebab4e
BLAKE2b-256 c8a3358f864da853aa60aa91ed9d55b339548a1bdd6f2e7fd39f8eb4e0eed3d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccf3f2c1bab07bde3489901fe0ee6e74562a839e001a5a24d71e6a8c561f7c9a
MD5 84c5f92213ffbc47e68cd354d1935c7b
BLAKE2b-256 24fb3eb6d20c2aa5dc98b140d142537e2c11505d0c8d63f1f2745501944063b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.3.0-cp38-cp38-manylinux_2_28_aarch64.whl:

Publisher: release-seekdb-python.yml on hnwyllmm/docker-images

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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