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.1.0-cp314-cp314-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp314-cp314-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp314-cp314-macosx_15_0_arm64.whl (148.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pylibseekdb-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp313-cp313-macosx_15_0_arm64.whl (148.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pylibseekdb-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp312-cp312-macosx_15_0_arm64.whl (148.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pylibseekdb-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp311-cp311-macosx_15_0_arm64.whl (148.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pylibseekdb-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp310-cp310-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp39-cp39-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp39-cp39-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pylibseekdb-1.1.0-cp38-cp38-manylinux_2_28_x86_64.whl (170.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

pylibseekdb-1.1.0-cp38-cp38-manylinux_2_28_aarch64.whl (147.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 065158b79192cce7635995a7599e99b21a3ff729cd6f68e31a65ed62f830bd3a
MD5 05de08ce19606788324cb8429c61691a
BLAKE2b-256 195e7588a06918ac145fb69e57ae372b72d6fc713b9263c29eb7268f8a4edbef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff05ac4bb13a4b5f9dd03771ded866beed72562ea497f68a4ae897c226afc446
MD5 96432926b81fa1dcbb24853466dd8d29
BLAKE2b-256 0c94534359608571d08825ac21e709aa680b559989c905f99e273d82d5b17db2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 11d2fbc98dcb8ec97257b949184dc09d9ba693811e77457bba9c8f80d282c265
MD5 f7de380c1aba1c2d69fda16c56279d26
BLAKE2b-256 9a6fb4a619c3a1b937fb080aa977b1d4011a1e587255707d54856188e5359a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66d01ee9c0ad4a2e88ea2420f9c4d1ee9bb011b70c553a654c8a4e230e920ad7
MD5 5ee2bf9972ee03b1d20d80d9a3f5f03b
BLAKE2b-256 edebc5988e1ad72233a920f4e444d8d866c42363220b340d78a7525307922f35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e53d171246239bd526d1a1f9b3abef1ad9b10597bc1c0a2acf7e65afbd7d844
MD5 f5520ec348f020e98a0cb665f6133081
BLAKE2b-256 c8247f510ad13ad129a691fa965dc5bce874320b682674cbf12fc2e35310719b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d5688a0fe6fc703e5a707cbe0e139d570f1d34daff1491304d6b43154f2e12d9
MD5 0e1be4645020e3ad49b2b93420c3e6bc
BLAKE2b-256 337d8acbf3eca93905c1b13b015a9e02b426fc69c10e7c162be96b35a2b1c7a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d8615471bac39b1980951cbce0d742fa7bec676f28eb95f4db687fdd1e9c71b
MD5 50adabd48905f037e0449a2bff08cb54
BLAKE2b-256 0431c0979960d790621dec277f64b5d6c70932f8bb9adb59029d7b481cfe9c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e2f8240b08a93e347d32534e7c394b7a151b67555a384eb88d73d4b0f8b9d14
MD5 e7e12edf8e0f9e4f9e5d04680017e1df
BLAKE2b-256 b8a3b55087293115ecbe22313b40533fd67b0192c36e6bedb05aa7058a83a86a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d6ae33353e833cb56a7ce2cdb0305b872cdac9467eb79c277f82479c529b38ef
MD5 e6701cf4ba1590ef350962873894e3a0
BLAKE2b-256 5d2b150592287119f80cff9b025d59879a561a0cca80e71cecbf74a41af6220b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 116a28356532705ed262e2a7951ac8221ae8c97ade866fdab2df521dcca62530
MD5 f237246a94989d361cd87842754e8f97
BLAKE2b-256 88d75583fbf27e89952cda52bb9b1919229bd652d02aafac156758ac862c48e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e272bee013aabab152c4795676b3b0ba1107a8058f29a07d2a803168faea090c
MD5 ce676cd923d0d5f6fed9db96a2922a7d
BLAKE2b-256 514d57151735afc29039f4ed680256012a33dd719ba3fd84d7c33a9bd260fc8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0a0ad03d87f1db1a7087ba89e398ce1ee00496e977d38c493104d0d517590968
MD5 e67e0290238cad26ef6527c50ceb7c0e
BLAKE2b-256 1cb8c226744a7a1da9295725920a36867ee5665f2617972c7881d5ed4cbd45c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9902f008118b23a7c74747b013c382342ae245c3ea34b498e831319f81de02e9
MD5 2b7266c495254b2553c99a50ef67ac63
BLAKE2b-256 47d24154e2be0aa1256eb17586dad4505b6269ba9305bd76afc47ae883a5655b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 beaed68943cb59d41c968086eff4efd018291ae5faa66e6b273794a28574d5cb
MD5 d7f399e7d600b5e9cadfd3b320c458ff
BLAKE2b-256 c5f0363076b17ceda5fb29f6caaa7a67be584649226eb07a4135b09d2ba1a05e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d9c4f033d1adaa14ead12a5f9da6eb48e5b36c2d63ff953f8f02c9287241af4
MD5 8469736f10c5273b1c87845ca4b5ef47
BLAKE2b-256 3ba5d54b678af67d2b0e98de2cbb09ce51e2ba3310892913e0bba833be50a9a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2edcfdae2a00276eb76aa9da1eeb5f5fe7ccd43560cb195f2789fc36328d1744
MD5 1d8dbae741ea5dfa62cbc68c62b5c239
BLAKE2b-256 d0d4af93e6a00532d5ec1745dba39d2e32c0d3e69b370c67ea46b488743f8c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67fddf5d6a46567f6081857ceae00e0c5c437ac3f5ebf7e664c0f7b452d2912f
MD5 9ebe2b6799e2e9872a83a1c5316765a7
BLAKE2b-256 21d91a2ada050e6209a5ad63fc2c3d31df5fd12af46dbe125385cb0e91f0f276

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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.1.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibseekdb-1.1.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f699867729b9cfe9d7835d45d7609c381512e4359c857cf3e0aaa5936344f15
MD5 f003b1c942bb74488c4f4166ec9efb84
BLAKE2b-256 96700012e30860ce8746c03a8e1a23acd5f6c247af986e30e944cc67f7ddb4a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibseekdb-1.1.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