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

Prerequisites

Usage

Hybrid Search

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)
)

Vector Search

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)
)

File Search

import os
from topk_sdk import Client

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

# Create a dataset
client.datasets().create("my-dataset")

# Upload a file
handle = client.dataset("my-dataset").upsert_file(
    "doc-1",                                               # document ID
    input="/path/to/document.pdf",                         # path to file
    metadata={"kind": "report", "department": "finance"},  # optional metadata
)

# Wait for the file to process (optional)
client.dataset("my-dataset").wait_for_handle(handle)

# Ask a question
for message in client.ask(
    "What was the total net income of Bank of America in 2024?",
    datasets=["my-dataset"],
):
    print(message)

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)
    )

    # Document search
    await client.datasets().create("my-dataset")

    handle = await client.dataset("my-dataset").upsert_file(
        "doc-1",
        input="/path/to/document.pdf",
        metadata={"kind": "report", "department": "finance"},
    )
    await client.dataset("my-dataset").wait_for_handle(handle)

    async for message in client.ask(
        "What was the total net income of Bank of America in 2024?",
        datasets=["my-dataset"],
    ):
        print(message)

asyncio.run(main())

Handling errors

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

try:
    for message in client.ask(
        "What was the total net income of Bank of America in 2024?",
        datasets=["my-dataset"],
    ):
        print(message)
except DatasetNotFoundError:
    print("Dataset does not exist")
except PermissionDeniedError:
    print("Check your API key")
except QuotaExceededError:
    print("Usage quota exceeded")
except SlowDownError:
    print("Rate limited — the client will retry automatically")
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
DatasetNotFoundError Dataset does not exist
DatasetAlreadyExistsError Dataset with this name already exists
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 (retried automatically)
QueryLsnTimeoutError Timed out waiting for write consistency

Retries

The client automatically retries on SlowDownError and on 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.15.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.15.0
File Size Uploaded
topk_sdk-0.15.0.tar.gz 194.9 kB Details

Built distributions (wheels)

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

Total release size: 177.6 MB

Release files / topk_sdk-0.15.0.tar.gz

Download URL topk_sdk-0.15.0.tar.gz
Size 194.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cdba14af3c9123f27501a6c7c77b2c47e7c7caf2a7fc25e36b7cc50cc890d8e6
BLAKE2b-256 checksum
How to use checksums
2b5f01d05c19738cfd66fd9594b70350922a19764fcaab527a5a0cc9f6abf7f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

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

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

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

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

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

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

Download URL topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1df109c6d1a8f26e54c30a4a0ed35ac4d9d440ca7743e3a75fe51544e9178cc8
BLAKE2b-256 checksum
How to use checksums
4c00dda3883a9b3c529549d7c7d4f9a5b7a972def4ab0c38c478f92690742f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

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

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

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

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

Download URL topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
36c0180bb85bcca5485f80ac4874be1563aec77406e90cedbf7941da7dc0d333
BLAKE2b-256 checksum
How to use checksums
07a2bb325185babd3b7aeead215682c4133e8169159fb0f9cd5ef7671308feb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

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

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

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

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

Download URL topk_sdk-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b608b684852a2317bea44e5ce4a4a1ab9971b5be86470623b14022cbe94a1ea
BLAKE2b-256 checksum
How to use checksums
ea010d0cad46fe6e2973f541cb46d55dde8cb52911414060e14c6f8b00fdf492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 4.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
112eaeecad990e3055ab93970c069455030191022dd1de946a80eab711dd01b2
BLAKE2b-256 checksum
How to use checksums
23f338da51c923cfa80516d3047c194f8eed27f1e22f05b29810de97173ff624
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.15.0-cp312-cp312-win_amd64.whl
Size 3.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2e91364e6ed3fede04bc73d3663289a50d49d9cef4466056e7249106b0dddbc7
BLAKE2b-256 checksum
How to use checksums
3c5b7dff8a37075eda6692e3237c20959a437a3bfbb63e3a4b4d42883d05c8f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e9b988e578015395dc1e46635f8d816ee09cfde84ce62c0df508bcd2bb2b98ef
BLAKE2b-256 checksum
How to use checksums
2e3f3eb153cfec767b163931c8e95736f6aa6f35d2ad95a5636e7967ba81fe5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

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

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

Download URL topk_sdk-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e1295b7e680631109f2ad216ceffb1e0cd913c1257b4f13dc18047aebbf28b44
BLAKE2b-256 checksum
How to use checksums
49c35c334ad54430a17fb061e34bd1e1e08c8c6c5d1d0d08256dc3bd070ec0d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 4.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
14519615d4f0e4c99b683e6b70941fdca410bb0bd6c2044122b36fb3169ff3f8
BLAKE2b-256 checksum
How to use checksums
5e1571024727bd13ddfc4bb2400fcd4aac22aa1d96ad89d55bcff1241375affa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.15.0-cp311-cp311-win_amd64.whl
Size 3.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
14fe50c640ca70e38918711c7b1b6368840e678ed65b86d319998edc13ce0fa3
BLAKE2b-256 checksum
How to use checksums
375ac3e77ac3cd46e9b2aa87c19017512b94ecc0abdfed0191814aa18fe030ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1073190364b2b12197cca1deaf6340f102eebae037caaf0b7857bc8af43442bf
BLAKE2b-256 checksum
How to use checksums
2894bf9a50b08fdf21c35c5980454a57e31428b453382b5b12ec56af2a7cf7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
84527d80b02c9a9e4c9c3d89e58b20f5dca15978569e5c95f1c044c95778504d
BLAKE2b-256 checksum
How to use checksums
7a46aba7b7cec0b96e42490c70a5f46d53b7421c37db0638ec963822efcc6b79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 4.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
827e383121cb709e7273b11cb8bf902833fc9365e288a888fe421ab0e27ab424
BLAKE2b-256 checksum
How to use checksums
e56e405b0dfd492dcbb8432146aaca7d51f3aea8db9df3fae947b89ba99ce5fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

Download URL topk_sdk-0.15.0-cp310-cp310-win_amd64.whl
Size 3.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
243643971f3999eca17ba8a1956ea87247119cbbb24aa9ca74db117ff66669ed
BLAKE2b-256 checksum
How to use checksums
50a8a0791a2e40343bad8337d860b3ae6bab929da5341fd0d1fab00042bfa103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8393e82dd06bd8ba6aca7b46960f4632c0efeef400b670770fe5b31ecbb13485
BLAKE2b-256 checksum
How to use checksums
254c69e17da08442110de6bfa94b44e3a42e62d5c8ee05f37b19b6ebd4cdfee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3217ebd61c267a9f04a8fe6525cc260212de4a914db5dec21192c78fefea3e1c
BLAKE2b-256 checksum
How to use checksums
23f12871f136f45b6928ccb4c8c563fbab9025d5d026e5d89acac37abde6e2b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 4.1 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
66c4e53cd5929672e5b1be7511dafcc2f4d38ce5696f5647d9c585a4c00ce9d2
BLAKE2b-256 checksum
How to use checksums
a9804b66b6ac787ed6b324bcc0ff3332d9509a11f0a228f315124b349c4b5e6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 4.7 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5f2c44d7a10ef07ba125ccd665e734f6ff6aafaa2e12db0c13af9aa1adeb4a61
BLAKE2b-256 checksum
How to use checksums
8531544b53cab25774d2f48c1b645e27c4fbfafb4b6712dce03ade0d150562f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
343291c7b6ddd4d6a81ac375c4a9f7e58619a45a4b4a428d70df71fb127b9e58
BLAKE2b-256 checksum
How to use checksums
6685dcd1a9afb05beade5aad1fdadd8360fb6b055e5fcb315b3daac717945d29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

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

Download URL topk_sdk-0.15.0-cp39-cp39-macosx_11_0_arm64.whl
Size 3.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9594e96c83248d12b5cf2e5c6b3119808c29c79d836dfe06f36562e9d2b1d3c9
BLAKE2b-256 checksum
How to use checksums
07e50303c2240e0c74f880c96c04e5da9059c3f06edb227800135aa963b23753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.0

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

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

Release history Release notifications | RSS feed

This release

0.15.0 This release

43 release files

0.9.3

43 release files

0.8.1

43 release files

0.8.0

85 release files

0.7.7

85 release files

0.7.6

85 release files

0.7.4

85 release files

0.7.3

85 release files

0.7.2

71 release files

0.7.0

71 release files

0.6.9

71 release files

0.6.8

71 release files

0.6.6

71 release files

0.6.5

71 release files

0.6.4

71 release files

0.6.3

71 release files

0.6.2

71 release files

0.6.1

71 release files

0.6.0

71 release files

0.4.9

71 release files

0.4.8

71 release files

0.4.7

71 release files

0.4.6

71 release files

0.3.7

36 release files

0.3.6

36 release files

0.3.4

36 release files

0.3.3

36 release files

0.3.1

36 release files

0.3.0

36 release files

0.2.2

36 release files

0.2.1

36 release files

0.2.0

36 release files

0.1.6

10 release files

0.1.5

10 release files

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