Skip to main content

TopK Python SDK

PyPI version

The TopK Python library provides convenient access to the TopK API from any Python 3.9+ application. The library includes type definitions for all request params and response fields, and features both synchronous and asynchronous clients.

Documentation

The full documentation can be found at docs.topk.io.

The Python SDK reference can be found at docs.topk.io/sdk/topk-py.

Installation

pip install topk-sdk

# or

uv add topk-sdk

Building with a coding agent

Using Claude Code, Cursor, Codex, or another coding agent? Install the TopK skill so the agent writes correct TopK code. It covers schema design, chunking, hybrid queries, multi-tenancy, and the common mistakes.

npx skills add topk-io/topk --skill topk

Prerequisites

Usage

import os
from topk_sdk import Client
from topk_sdk.schema import text, keyword_index, semantic_index
from topk_sdk.query import select, field, fn

client = Client(
    api_key=os.environ["TOPK_API_KEY"],
    region="aws-us-east-1-elastica",
)

# Create a collection
client.collections().create(
    "books",
    schema={
        "title": text().required().index(keyword_index()),
        "content": text().index(semantic_index()),
    },
)

# Upsert documents
client.collection("books").upsert([
    {
        "_id": "1",
        "title": "Catcher in the Rye",
        "content": "IF YOU REALLY WANT TO HEAR about it, the first thing you'll probably want to know is ...",
        "author": "J.D. Salinger",
        "rating": 3.8,
    },
    {
        "_id": "2",
        "title": "1984",
        "content": "It was a bright cold day in April, and the clocks were striking thirteen. Winston Smith, ...",
        "author": "George Orwell",
        "rating": 4.7,
    },
])

# Query with hybrid search
results = client.collection("books").query(
    select(
        # Select document fields to return
        "_id", "title", "author",
        # Compute semantic similarity of content field with the query
        similarity_score=fn.semantic_similarity(
            "content",
            "What is the meaning of life?",
        ),
    )
    # Filter documents by metadata
    .filter(field("rating") >= 3.0)
    # Rank using the computed similarity score and rating
    .sort(field("rating") * field("similarity_score"), asc=False)
    # Get top 10 highest ranked documents
    .limit(10)
)
import os
from topk_sdk import Client
from topk_sdk.schema import text, f32_vector, vector_index
from topk_sdk.query import select, field, fn

client = Client(
    api_key=os.environ["TOPK_API_KEY"],
    region="aws-us-east-1-elastica",
)

# Create a collection with a vector field (dimension must match your embedding model's output size)
client.collections().create(
    "books",
    schema={
        "title": text().required(),
        "embedding": f32_vector(dimension=1536).required().index(vector_index(metric="dot_product")),
    },
)

# Upsert documents with embeddings
client.collection("books").upsert([
    {"_id": "1", "title": "Catcher in the Rye", "embedding": [0.1, 0.2, ...]},
    {"_id": "2", "title": "1984",               "embedding": [0.9, 0.8, ...]},
])

# Query the nearest neighbors to a query vector
results = client.collection("books").query(
    select(
        "_id", "title",
        distance=fn.vector_distance("embedding", [0.8, 0.9, ...]),
    )
    # Return the 10 closest documents (ascending = closest first)
    .sort(field("distance"), asc=True)
    .limit(10)
)

Async usage

Simply import AsyncClient instead of Client and use async for / await with each API call:

import os
import asyncio
from topk_sdk import AsyncClient
from topk_sdk.schema import text, keyword_index, semantic_index
from topk_sdk.query import select, field, fn

client = AsyncClient(
    api_key=os.environ["TOPK_API_KEY"],
    region="aws-us-east-1-elastica",
)

async def main() -> None:
    # Hybrid search
    await client.collections().create(
        "books",
        schema={
            "title": text().required().index(keyword_index()),
            "content": text().index(semantic_index()),
        },
    )

    await client.collection("books").upsert([
        {"_id": "1", "title": "Catcher in the Rye", "content": "...", "rating": 3.8},
        {"_id": "2", "title": "1984", "content": "...", "rating": 4.7},
    ])

    results = await client.collection("books").query(
        select(
            # Select document fields to return
            "_id", "title",
            # Compute semantic similarity of content field with the query
            similarity_score=fn.semantic_similarity("content", "What is the meaning of life?"),
        )
        # Filter documents by metadata
        .filter(field("rating") >= 3.0)
        # Rank using the computed similarity score and rating
        .sort(field("rating") * field("similarity_score"), asc=False)
        # Get top 10 highest ranked documents
        .limit(10)
    )

asyncio.run(main())

Handling errors

from topk_sdk.error import (
    CollectionNotFoundError,
    PermissionDeniedError,
    QuotaExceededError,
    SlowDownError,
)

try:
    client.collections().get("books")
except CollectionNotFoundError:
    print("Collection does not exist")
except PermissionDeniedError:
    print("Check your API key")
except QuotaExceededError:
    print("Usage quota exceeded")
except SlowDownError:
    print("Rate limited — back off and retry")
Error Description
CollectionNotFoundError Collection does not exist
PartitionNotFoundError Partition does not exist
CollectionAlreadyExistsError Collection with this name already exists
CollectionValidationError Invalid collection name or schema
DocumentValidationError Invalid document
SchemaValidationError Invalid schema
PermissionDeniedError Invalid or missing API key
QuotaExceededError Usage quota exceeded
RequestTooLargeError Request payload too large
SlowDownError Rate limited by the server
QueryLsnTimeoutError Timed out waiting for write consistency

Retries

The client automatically retries transient errors (server unavailable, network failures) and LSN consistency timeouts. Retry behaviour can be configured via RetryConfig:

from topk_sdk import Client, RetryConfig, BackoffConfig

client = Client(
    api_key=os.environ.get("TOPK_API_KEY"),
    region="aws-us-east-1-elastica",
    retry_config=RetryConfig(
        max_retries=5,        # default: 3
        timeout=60_000,       # total retry chain timeout in ms, default: 30,000
        backoff=BackoffConfig(
            init_backoff=200, # default: 100 ms
            max_backoff=5_000, # default: 10,000 ms
        ),
    ),
)

Requirements

Python 3.9 or higher.

Metadata

Release files for topk-sdk 0.16.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for topk-sdk 0.16.0
File Size Uploaded Provenance
topk_sdk-0.16.0.tar.gz 182.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for topk-sdk 0.16.0
File
topk_sdk-0.16.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
topk_sdk-0.16.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
topk_sdk-0.16.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
topk_sdk-0.16.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
topk_sdk-0.16.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
topk_sdk-0.16.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
topk_sdk-0.16.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
topk_sdk-0.16.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 137.6 MB

Release files / topk_sdk-0.16.0.tar.gz

Download URL topk_sdk-0.16.0.tar.gz
Size 182.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ca89cd1a181c8c4bca1a285a49ea30177d17e146d423f449b6aae63731a156dc
BLAKE2b-256 checksum
How to use checksums
81286ba0c1b247a63ec60a1bcc9fd53370a81f0c8901b95803e1ea9573f3e028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-win_amd64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-win_amd64.whl
Size 2.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b509738b9b24de6adc685c36bd9dd86199c79431588f99807dcfc8d0a7557e47
BLAKE2b-256 checksum
How to use checksums
ba98c29a53e657ecc59020b1f541c39a8cd388a10964df3971378db7e773c4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e1eaf0deffb8c77f94ec59d6b4bce69a983705b4f491787b99f35d8a0ae1eab5
BLAKE2b-256 checksum
How to use checksums
89dd7e07e414ff19433ba18641b887295a7af7d0f4a9c7087c2e0bd44bca886a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f11caf6c2f6a0bc7d404048cf4873a1e45b921cb221df2b1515da0a395d364ab
BLAKE2b-256 checksum
How to use checksums
a10cda04072f406d5b3a5eefe56965b499a47b68bb24b46c26af9165083caf8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
80e35c38ed569534ac155ad9a65d6f39526fd2a56e37506b85a6d35e43a1452d
BLAKE2b-256 checksum
How to use checksums
2670f425b1a4f2b0dc508625b82d4631d1b95303d6c30211d719de99d959479c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
546eb9831cbf9511063bbd2ffb62fde6e0f39e7d4aa121c66e586c8f8175233d
BLAKE2b-256 checksum
How to use checksums
a7535261aa104854c44cf5cacf251e501677cf5b83099ed02468f80de9c44dca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c3966de2c0ba1333083ecaa0fd4250a156ae16e5a8b72c4af2756d49423cfd82
BLAKE2b-256 checksum
How to use checksums
728c05e40fd9b7f3893136cfdfc88eddb697045892c478efe8f23e02ec40adb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4c6772f4f7034cd70d6e6f65761a64eff4f3394cc00caa180df9f7df51624252
BLAKE2b-256 checksum
How to use checksums
21206bc345ff963eb135cca48c31627c9793a31f29025642e0a3dc98c5cc171a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-win_amd64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-win_amd64.whl
Size 2.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c36aeb8bbfdf8bfd44998fe205b1c5afb0cc630f7d492df816c88c5a64d1a027
BLAKE2b-256 checksum
How to use checksums
a53f68c85e65c08fe6b2fc6a509dcbed3f4c531bafaf6dc879f1771f40e8b5c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
58470e57955d99eacbb491bfd4cc12f4a599b8c21bfb6aa34ede3b6bed6ac348
BLAKE2b-256 checksum
How to use checksums
9fc3b2f793f80e5b92cf9bb1c7eae67a418f82e8f86a35fe21fdc81bb5c33ec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d0f23c93c1e50afe46027eb40ca22dbddba8214f775c1a0e6a0ba66b0ebdf01f
BLAKE2b-256 checksum
How to use checksums
00751c94aa0fc5cca13733ac8cba9971ec8755d98dd618ea00de94ba10889506
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ceb92f2ac3a34af30bf336c5ad329f92bf83440e5f65dd8bc68365fe201f9bb
BLAKE2b-256 checksum
How to use checksums
266e14b2a245416a069423cf42b13c4d450de9ee828cceb821a552a20b9b1d9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b7d061aade2d8d8b4b60b44d5aa140a6780ace70c2a0d5fae7b130aa3c1f702a
BLAKE2b-256 checksum
How to use checksums
afa3027349b2bfcc8cb034d4e85599270d20448685e2e655163062986903520a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66d7055326612f4a831f1a5dbc315fdda95d9c3e20e0ada38e0fab8d93b188bf
BLAKE2b-256 checksum
How to use checksums
576bcde5147f482b833fcb4a18570b1bb43cc5b07c81b30deb02e50d9be93083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
687e96a44d30b959abc16c9cc400c4359a6ed9614b11eadfd52d111cf6678640
BLAKE2b-256 checksum
How to use checksums
5961d9f41651507ae63d2a19631fafd37f3a77366d86109b806ee92d7bc62605
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-win_amd64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-win_amd64.whl
Size 2.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e9e3fe812c588d260219f05cb7908ee1d46495b383090705ab855954ed9ec8aa
BLAKE2b-256 checksum
How to use checksums
6a730bf306b76f827847c8740a95058fc35cb328b1cf2d54b18208b18be62762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
56c0c59362889e1d61069629bcb0913409f395e267b326b147a7da0317802027
BLAKE2b-256 checksum
How to use checksums
be145f812263505e6cddb60ea25a6ef31bb4244292cceb2473d639d5d5888693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
998a4552611f929bea5f44aea22ee8ba09b654df4eeede0eb9de4477463db5a8
BLAKE2b-256 checksum
How to use checksums
064c0f228248a024335c8c3bed91179bc7a394f3224a7fe4bbc6bf54b5f78a1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e4399d948e17ca1ce32aa009d002665ec6e19ef1ddc6d74fda424d9baa27ab29
BLAKE2b-256 checksum
How to use checksums
216511f432567b70e4562a14afe2ac440809257412607514328986dea929bb18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d8a794dd72e00ff8e8bdbd8d33196d1cbdb7d8c3633bf6d1189ad479a30d8514
BLAKE2b-256 checksum
How to use checksums
97c56f9b368f4a675a9c28a39ba86b33a83f2be1ae64034d73feecc7f35e8a01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
31eae2633df8a5521fcf6a06f006c80b17db50716a2cba862fb80d84bb6e5aeb
BLAKE2b-256 checksum
How to use checksums
9663126072d4c21eb10a8720160316a4abec17204c32c188572bd4686e6462f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fc44f37f98367146812aab9353d3a2a064b3574c843d75b57288db610cdd0043
BLAKE2b-256 checksum
How to use checksums
1343728d86c84854797962779a31df6f9ec3dc1c158fed9cf44c6243da144d61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-win_amd64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-win_amd64.whl
Size 2.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
56ec365cd706618eca27dfff1707dd8e4ed014fc0b144dfec6be17e36e5ac0b0
BLAKE2b-256 checksum
How to use checksums
70319b884495ea1464b0257e2d07ea573f4d58a8f10ee23d8bcda4b18359addb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
03ac072c186078a7534819dde0917e25cb5c578304cd224d02c3781fc850c65b
BLAKE2b-256 checksum
How to use checksums
d5873aa399c4e034adca0b1d6c869941f6d1162337edf7413f2a420354208c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
113d248931e48904cd1ae3338952d3b3e7f00d6e1ea2da06268bd4fafc2b987c
BLAKE2b-256 checksum
How to use checksums
c4dd0561e1e439c26a09ccfe3d0de97a1c1a3655b375533ebfa9f6ed37068462
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
12c0dab10f27ae7cbeeb132543eb9d47c21adf5b5a15a41d1d2e311b5013fd74
BLAKE2b-256 checksum
How to use checksums
b4b4a1729f30267578cf2d7f86d028b39fedff8f3ae46d42c608a7318ae49511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
490c919228b1aff2c3b224e125c591a58cd4d15529f91dbff038371726b3b90a
BLAKE2b-256 checksum
How to use checksums
8eaac9e0ac34e96b989e654402f44329baf2e884a2ed564c5a7caa978ef5b7ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c0b7eaf0041854997e37d434d77d27c4f59809208a53e743dc9a2292a169286
BLAKE2b-256 checksum
How to use checksums
a8c5cbfa87651b16f811d240490641771fc64c96699d04e96a0002b3347546f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
72982e5e78ae646d68ea8a028c2d94ade4dd6175fcd72979e07a1d66f4e02fc8
BLAKE2b-256 checksum
How to use checksums
37a794e021a4db861cb7735ca81d6a2c323b5c8bec57e356c24c831cf91245cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-win_amd64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-win_amd64.whl
Size 2.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b1041dbc50cbd2bb1bd1c73269b916520c96cd206bb97d09afd344929c2da852
BLAKE2b-256 checksum
How to use checksums
006904ef69d3df6cdeb36dd4fa758ec95fa0ef84a12711344303d07b9bb87a6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bec6be29e82809e95915fdeee20b0b540fe058df80ac7ac443ea433046721950
BLAKE2b-256 checksum
How to use checksums
e6942efbc68d9d2edbbad5a2ced353b179676975f3e7fb7975be1c81508e2a2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
042cd26c4078bf24919c0e573a5f914eaa60502ec126d28b392bafc8c247bde4
BLAKE2b-256 checksum
How to use checksums
506a156565a6f415e4bfcbd007ec5af15ecb6347d6f9d87e97af5edade598526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a0ffb3c07b3ec828e955741c1ff0cc7b1ea20a851c35d800bb818ca55ac70944
BLAKE2b-256 checksum
How to use checksums
3492afd5542155c3c9ef403f8ae7e88f9cc6a01533deec817024acfe220cb413
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4c98a2b9aa0a5139b8590659c3d7dc875447b43adfaefdb53a5e4a8f89c1b43d
BLAKE2b-256 checksum
How to use checksums
4e47da81a46102bbe85b8be3b39d702cef77398ce252f706f1a69b75a7b66d4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c366e5fdf3b5a74acb55405d876df7155c017f301bc48c7d4520a819211f0367
BLAKE2b-256 checksum
How to use checksums
b5c8f552c032fa8b36ac9fad27541e8bba49af2a9f15b4ffd1079c8890bfdcdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6c98dbee7a009ef646d8f61acf2e62236ba1363bfd04285fd2c7d8e7a391a810
BLAKE2b-256 checksum
How to use checksums
1ce4422df72bd22b524ea3c942cf9a4414490d2aa764768d7bdaf6350573bf3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-win_amd64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
743994fedf14de67aa982cce50d15e246eea54777bb0abc56efb56bd6e98fca7
BLAKE2b-256 checksum
How to use checksums
36e18f2bae049b25c5cc602ba27d1d6c2c70c6b2a8b96f567ce92673b4c1f43a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 3.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9afa7253cffc829bbea581a416a8600a1c9b6cd3187e34e317b1f533146c403
BLAKE2b-256 checksum
How to use checksums
9f39deaa3813de291d868396f321b1a25a423e048e448697885af4a519831b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 3.6 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0b998726b16ae50c7fc960d20296d773c3588e374aae1b8f6f24b8e3620bd965
BLAKE2b-256 checksum
How to use checksums
b730b482d13b34b0f52cc11a9a0da94440e29ca7ad9479ce46e827442358723e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
39d6818ef04fa760098961c83398b4cd18951ac124e82b5681cbe176c9faa239
BLAKE2b-256 checksum
How to use checksums
307464d46eca8ae2cdb9ee439eea12879d7e25d64797671f7b4c3a4b9b156d5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e2aed0a5ef0f07ee61a077dd2c027c33c0db1e295f12d1b16c137698f35e2ded
BLAKE2b-256 checksum
How to use checksums
f054e8e93961f9cc59c1471d3c7a239e08d9f4482c998d86eb4abe98c8b978e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
39a4f49bb15655dbe21f317c1d7efe7178d6b8d9c84dbdb905d407d432f602e8
BLAKE2b-256 checksum
How to use checksums
873bf03eb8e2d196a961afe6ce7a5fa82ed37ebe1520747eb3d9dc8d93cdde93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Release files / topk_sdk-0.16.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL topk_sdk-0.16.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 3.1 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
49e7b7c08caca422f21bc6a6a5e6cc831751b08aafd1ea383228534cec8cdf8a
BLAKE2b-256 checksum
How to use checksums
e643bd94bc6333ff1fc42db6943000024d57500f1cbf148c9aa98630bfee4c83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

Security for topk-sdk 0.16.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.16.0 This release

43 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page