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.1

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.1
File Size Uploaded Provenance
topk_sdk-0.16.1.tar.gz 188.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for topk-sdk 0.16.1
File
topk_sdk-0.16.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
topk_sdk-0.16.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
topk_sdk-0.16.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
topk_sdk-0.16.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
topk_sdk-0.16.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
topk_sdk-0.16.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
topk_sdk-0.16.1-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.1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
topk_sdk-0.16.1-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.1-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.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
topk_sdk-0.16.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 137.0 MB

Release files / topk_sdk-0.16.1.tar.gz

Download URL topk_sdk-0.16.1.tar.gz
Size 188.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7c7327ca4b3940c564ba039f5b65de53fdafdba012b4b5591580bac0440ec52e
BLAKE2b-256 checksum
How to use checksums
b8ab76846b899a5a73f4bd42827f2e1ebf4b8f684063c5bd84c5dfb1adbcfa16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.16.1-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
698a77f5f28e6e916e2deb8365b949053dea7c2fb43e6fee9252325ce766ef83
BLAKE2b-256 checksum
How to use checksums
8201e09d4931effa515cc78ff76240d22ce46e831a503c1c0fdd1c1d6fd01008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
2e48388a09e879df08ffad2c1a3e37176de231bf0325af2533e200eae76b4888
BLAKE2b-256 checksum
How to use checksums
7058c9d026e2f740608a1fca026d33e56cee00d3302bef9481c71fedae35329f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
e8465b81b549ed01b5fdf7648794bd85c32eae90143fc1ed9e56d0df00bfd329
BLAKE2b-256 checksum
How to use checksums
1f1841918d2bac2d3f5b0aecc5a7e23380b5b0bc0f296076b99129e8db1ca173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
e9b9d973d5538ca45c458dceb2ae95dea59a82130043b604c5ff9c4a7d04f06e
BLAKE2b-256 checksum
How to use checksums
6442f9f6c0359ea96be181b3536b16deede15f1fdaa84967d4fe9ff6c0f2bf36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
ff0cc79c2a909a840645c151fdd7268fd3ea41d65126b774064f3eabbcb72a8e
BLAKE2b-256 checksum
How to use checksums
22f68808da3fc685c7b85b5c43d1e24ce25c88a65e81a3e93245968ddf6c8d99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

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

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

Download URL topk_sdk-0.16.1-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
d8f34575292cafb70f7843a7f8dca170d0ea1805efc7b8578b8360852a631cff
BLAKE2b-256 checksum
How to use checksums
f49968288c165cd19ba4c640952c0c6bc89120ff73355911182520ce242acc46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
44a02d6748c0c723b2c0a42cfc988a7ccda9219e3c51cde06ca32f0dc1ad466a
BLAKE2b-256 checksum
How to use checksums
1b045c9f1201b3d671acc29a66faa44c4f4b96b62264a2b86e0abe42d5163099
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
3827f9db32bf24e7f7b0b26702ac05ea4260c9017eb5166f24d7b8f8e33a8752
BLAKE2b-256 checksum
How to use checksums
94983f51233c8ab5464dcd0a145f6c603c94138588a20cf12e704c34bf8a6fec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
05bce1c7dad6c0e8afe3040217ba84b417ece820d21d17fa77508fb0c65b7025
BLAKE2b-256 checksum
How to use checksums
31bb365d340d6c8b430b1e94101d0ee96ea8c782193dbb3af67c6d6a05d97b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
32bec1985b93fd6a3511719c72b8328a37e32f2c347f69595ef8f69e5a747f53
BLAKE2b-256 checksum
How to use checksums
6d325834f48241bee3cae7c303d82e906d37dacaafa1fde8edc39a36f06a3658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8c58a590928c2312521f4bb4c052b4c78d459f3f680152c590ac67a6fc67269a
BLAKE2b-256 checksum
How to use checksums
20364754040b5b9db0c1307883cf19e1891b7c1fe130c7d5f506b96f8a65d7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.16.1-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
d6fa8458ca93781349fa3b6ab400b1d99169b2ff5dbc68ac7bc91ec9ba23d335
BLAKE2b-256 checksum
How to use checksums
19536104738b576ed7f37f63cac8aa324d5707e8b62a7532b9609f35d68dd82d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
f67c74b1a95e723a9b40c1728768e2dc12227ce228f004c8613f13b260560006
BLAKE2b-256 checksum
How to use checksums
9950d46babe3456882cee007e29e5cd6b3fb87d23b44362f31e075c51f4e5806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
a701eeea122cb472c870cc1fce56e2b279c98b7762a0d7f3175e92d855b41ee9
BLAKE2b-256 checksum
How to use checksums
40cd63147bec1976c012426615474db20752f7dc142e69daf4cf6e107aa8afdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
515bfd495033b758b39f8bf4f65d49776753af6ef3f006749965fd431d70518e
BLAKE2b-256 checksum
How to use checksums
7e766b100539d88e9412d0de40b26135a793325b5eb8b5073950de3e4261785b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
54a769d183570db5a285b9000f4b5e1848d95c5220a9f62f9b0e6ab673524c8c
BLAKE2b-256 checksum
How to use checksums
f3e4075f7b1aa56ac418fdadeca016e6636e6b109205a3872e61383bb5f9cc1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6548f2320cabba9a648f050fdebc35ed9d5f5f6c183eb6e5e3463d4a42874fd2
BLAKE2b-256 checksum
How to use checksums
97e4a47a7b12e6d50d719dbd3ca779f21a02483a581810f5c93cea73ec83d126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.16.1-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
4196608b33bd2a117662e88a90e2cf03fdb677aa4ec91edd4cc4b4702f48d98b
BLAKE2b-256 checksum
How to use checksums
490be2d1eed4da18946dd0b2b14037bc80c4e48f9b619bd35f7d3a90084c53c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
f180009901c8036eb93e211cc81682186dcc7905370125be9a3582efc9d65bd9
BLAKE2b-256 checksum
How to use checksums
73a221a94059b35fc2bb7f1d50e475fe9dc64c3885f92257cbb747c5d65b6513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
81e3e850dbab11aadfe5c5333e00b2e623ab0f19c945c391337d9d49da08f44f
BLAKE2b-256 checksum
How to use checksums
7c875e7ddeaa76479a8f124a5e9b32b7bdcd06f6028cb2c2657a882c65a5dc14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
7e76a53c3a3ce09bcdbeba05255758f80f71fbeb3e9cfc26194f7d3e1fd999ed
BLAKE2b-256 checksum
How to use checksums
038a665c87022d2de779bc7af36580dd2d212b1a97799a1662e2535d96453f8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
0cd0e88280afd0dbef951110985e71d5e0d06cf2501dd77ae6f18c8ae7295ddc
BLAKE2b-256 checksum
How to use checksums
51625cc1f396f76965e93d59c8ff4e1784b1e4cc3a346d40aef05e3c878480de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
31e9af875cca0e5ff541cb5abfb7da82e4991570b819dbc781a2f61a522d62e3
BLAKE2b-256 checksum
How to use checksums
070b3017ee16ce17166d96de34b28e572a25cbe232296f14e1e2df9a362604d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.16.1-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
b225df1682f37151f11bb2228dce89acfe3c98efa8149ec117361a6a37a9a39e
BLAKE2b-256 checksum
How to use checksums
6e291a3d99cae78c38c164c3d0b68aa1c5249fbc591ece7ade391686b994b562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
a4b3c954925d0336b5824cb65a31497ed53009408c4b733a1259cd1325486017
BLAKE2b-256 checksum
How to use checksums
a0f5a82cb261b7ddfe62040a423e53f188cf29c759e2e6bf274b4ac3f6071731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
5c61599a8db918a23740cbfd6599317b4a534d1f40db9fa5515b622127293f6a
BLAKE2b-256 checksum
How to use checksums
20c98cc9e776de287cd739769e9920a10b7a5f62bfa24fe04e48140435f292f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
a20e871f9c62ddabfb26cf4fdba5badf117352483d149486f0a7ee4150e999d5
BLAKE2b-256 checksum
How to use checksums
e7bd300cdf0c36073e6121d96c0d17d7b579738fa18d526fb7686fe172fae5b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
10fd4f576b6346c271e976fc01d549d6223aef76fc529ccb8c999fd46d8486c9
BLAKE2b-256 checksum
How to use checksums
ec0af6288a959bcf75ec08399061b75ca24568121aee12174d10b2248bc3e4b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3eba78972de284a1c0fac25881e4d703c3eeb3f73d60fccc0ec8694a807b77a6
BLAKE2b-256 checksum
How to use checksums
02ecde15eb323f4ec34e031edfe446220c74c3b89b06d4afef0820cd5801ab54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.16.1-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
b296788fed5c269e0d5fe44b7621d953beb62ce053027a17d59ed15f9b8dea3f
BLAKE2b-256 checksum
How to use checksums
799faef91af595645d9b44420cb61451c46168cacb52d46ebe35ae9fd4129d76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
66b67904797d7b30efc6430a5449ae70d577483f16eae635d8c96d7f6ae7518a
BLAKE2b-256 checksum
How to use checksums
3861ecab454af130785da03f41625b8a48589c88498eeb7c875ecb19304469f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
ba533d772d7556311c83e4b076dfde37c27a3b39b2f9f6c553aad408f1b49abd
BLAKE2b-256 checksum
How to use checksums
c8f2d061f085a5fbc6516383b3bdb05f821ab44d03727477e90b320469f19cbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
16047856e95e9f4fee7a9e29df495d65e783c9850dff76983eb1c7742cd4cdb9
BLAKE2b-256 checksum
How to use checksums
20883f8d5b4fed14bc65b16bef82a0165f515fca6ba50af87ff68190a16d0f62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.16.1-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
903a4f4a65f658755428f8468b8ef02f20b784f8a2aeb2e40d71f458ad486367
BLAKE2b-256 checksum
How to use checksums
71a5b0dbae396a1a0a15357c911388b97944fa506404e7ac62ef584552cbd710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

Security for topk-sdk 0.16.1

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.1 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