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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

topk_sdk-0.15.0.tar.gz (194.9 kB view details)

Uploaded Source

Built Distributions

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

topk_sdk-0.15.0-cp314-cp314-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.14Windows x86-64

topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp314-cp314-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

topk_sdk-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

topk_sdk-0.15.0-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topk_sdk-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

topk_sdk-0.15.0-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topk_sdk-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

topk_sdk-0.15.0-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topk_sdk-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

topk_sdk-0.15.0-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topk_sdk-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

topk_sdk-0.15.0-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

topk_sdk-0.15.0-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topk_sdk-0.15.0-cp39-cp39-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file topk_sdk-0.15.0.tar.gz.

File metadata

  • Download URL: topk_sdk-0.15.0.tar.gz
  • Upload date:
  • Size: 194.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for topk_sdk-0.15.0.tar.gz
Algorithm Hash digest
SHA256 cdba14af3c9123f27501a6c7c77b2c47e7c7caf2a7fc25e36b7cc50cc890d8e6
MD5 626490e1286163d0b21b511ec24a5735
BLAKE2b-256 2b5f01d05c19738cfd66fd9594b70350922a19764fcaab527a5a0cc9f6abf7f1

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7c34346ea4ac00bf5a9e6d5bf8e6dac8330bb7de46a2b4e74389f05b71cd4e0f
MD5 23e37353b1c0d5edce07d147919d91b6
BLAKE2b-256 99232f274233cd64dd550aed03db10f0098544b59b08da4b9f6c827a44c41ffa

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c131700d9b8948ad80fe8eba7ae4b616bad69dc2f2c2b23c3e65b57cdbc62530
MD5 a0235fa06ebb33c7d89392f9aad5704c
BLAKE2b-256 072dd34fc18a7fd9c6d0deec6c17e510a1f9ff98fe1cf6f609fc6480025bc7da

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d62d97e8fd1c6911dab8e3adae09db2a733f7fdb19011ef10886c7a162813581
MD5 bfbc2e18794fe9092e15407c1964fafd
BLAKE2b-256 38ab6ee6cb3332f736e936592928538eba97bd9133571333769cba1f39e9c90f

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdfc4dd68eb688eaa02da321ddee503cda6c52755858ecfb164403084b63aae6
MD5 090fda693bba9e0db6283ae9044bf89e
BLAKE2b-256 ae0d154c53c3e3413dc3aab14c6825a456685839a60310ddddd154cb7697a16b

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1df109c6d1a8f26e54c30a4a0ed35ac4d9d440ca7743e3a75fe51544e9178cc8
MD5 8f0075f91944ad4baa1f8f33143a8b52
BLAKE2b-256 4c00dda3883a9b3c529549d7c7d4f9a5b7a972def4ab0c38c478f92690742f19

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b489c25f17db49562d12213b91a1c76db4ccd33d157ca40d71e641374e1ae9c0
MD5 aefbd21dff964b7b5677582dc632a69c
BLAKE2b-256 1298900c01fba3f3f7025fbdef91af0be1d2ec100143164c1a76eb3b8b9fa23e

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18d7453a951a1c62b55ff63c3a4a710027daf93c4ca88c5faf8c18bc351da241
MD5 a2bafdb707dd45511ce2a3cd507be09e
BLAKE2b-256 110c752a0d0c9148003c72ed6b92d10cb14df3f6735ee673b78d768a7d7af9ed

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c69585e201062ed1171f042aeaf88d3e3f467d5bdeb2708106a97e0bdbbddd8
MD5 a0afc0dcdb8ed7f53fe69959610f2da3
BLAKE2b-256 03d4a28294d5dbd7b33b906675ad522fd3ff61f4c4696176a6e16cb196c9ec7d

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36c0180bb85bcca5485f80ac4874be1563aec77406e90cedbf7941da7dc0d333
MD5 dad97efc06d7b8de9dc79be43cfd473a
BLAKE2b-256 07a2bb325185babd3b7aeead215682c4133e8169159fb0f9cd5ef7671308feb1

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c18869e4755d9b557152faca915f47bbd87d4657fe04084fb40ab221ae4d9872
MD5 20d318fb91a640bb083e44281af02346
BLAKE2b-256 2533a3c356df61bc398eb2d6b55f9c82032b722350e8ee4bacc09d6fa712c29b

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb2812a153dd431916b74b125260b3b6e39e9ff8380547852140029503fd30e8
MD5 7e522324d9e9d95b9dad41fd8e555ba1
BLAKE2b-256 eefbf1a437f1877ce7c2dab23a067e6870181592f2e228d6f492ecfb5a965f9a

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 724a50bc6c78d7b4ff284e60ffdb2fa495051ac9b9faaffb307d0ca3b69b1eca
MD5 17c2393e26211f83bda1e207fdf6bfa6
BLAKE2b-256 f1121f8abd6f38b1c23ae6392ff6e92dbbc303778210255a352a195490541c87

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b608b684852a2317bea44e5ce4a4a1ab9971b5be86470623b14022cbe94a1ea
MD5 1186db999cd5941c63654fcd1906c068
BLAKE2b-256 ea010d0cad46fe6e2973f541cb46d55dde8cb52911414060e14c6f8b00fdf492

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 112eaeecad990e3055ab93970c069455030191022dd1de946a80eab711dd01b2
MD5 f920fdc0e3fdccc4266d67d3e16cc970
BLAKE2b-256 23f338da51c923cfa80516d3047c194f8eed27f1e22f05b29810de97173ff624

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e91364e6ed3fede04bc73d3663289a50d49d9cef4466056e7249106b0dddbc7
MD5 ebec1f4166ed68175f1eea6db8957600
BLAKE2b-256 3c5b7dff8a37075eda6692e3237c20959a437a3bfbb63e3a4b4d42883d05c8f8

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb2c64b97667947ac86f1eba591f707a360c27cf78e4beba8335b96d07f83729
MD5 f4635fce767eb1229702e88d6482b448
BLAKE2b-256 4f7cfbd4c38aaa19d3f104033cbfaf445e644a530fe2528d47fed99583ddd9d0

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9b988e578015395dc1e46635f8d816ee09cfde84ce62c0df508bcd2bb2b98ef
MD5 4bbd8a6aa80edd3d672cfa93140db158
BLAKE2b-256 2e3f3eb153cfec767b163931c8e95736f6aa6f35d2ad95a5636e7967ba81fe5a

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 668a42ce56d2aa8deb315527fe281871d2d8db42ff47df4b9f83063161552cd5
MD5 34501444dc176f8cca523d7a6ebdea68
BLAKE2b-256 2df870a2679a3489f14a4e21b5f3bcd89fda9a9a601ab93c49d2cd5cb7af169f

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6fbef8fd42c5cfe8715bbcc3284219e287229a89cfaafc5c1d98d93ec2b00d6
MD5 fdcdf149e928baf87c108da9cb2f104f
BLAKE2b-256 c2ddc774eda1ddce218cb45ed3d9c504714a6fa8617132cb3428fd9f6d896251

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1295b7e680631109f2ad216ceffb1e0cd913c1257b4f13dc18047aebbf28b44
MD5 4e3400d890e4bc5b4bca8a47b9420221
BLAKE2b-256 49c35c334ad54430a17fb061e34bd1e1e08c8c6c5d1d0d08256dc3bd070ec0d9

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14519615d4f0e4c99b683e6b70941fdca410bb0bd6c2044122b36fb3169ff3f8
MD5 ecb3df6ba7984a75a30b7f8ace276b13
BLAKE2b-256 5e1571024727bd13ddfc4bb2400fcd4aac22aa1d96ad89d55bcff1241375affa

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 14fe50c640ca70e38918711c7b1b6368840e678ed65b86d319998edc13ce0fa3
MD5 e50958af709ed065f5e59cb5e8399239
BLAKE2b-256 375ac3e77ac3cd46e9b2aa87c19017512b94ecc0abdfed0191814aa18fe030ed

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c71dc7857d2d3608c5859830e69ca82d23020a3a3e1fbd394431b0bd0adad6f8
MD5 06a183cb558998fd5d545f15471b7a3f
BLAKE2b-256 81ac049b0e8a23196d35e86fd8be95888bad2896a8d5b4500eedf43e61a5f30d

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1073190364b2b12197cca1deaf6340f102eebae037caaf0b7857bc8af43442bf
MD5 129dd2c4da358e98f765d2f77a7ee56e
BLAKE2b-256 2894bf9a50b08fdf21c35c5980454a57e31428b453382b5b12ec56af2a7cf7e7

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c60704640917cdfe83345bbce0ff0e5b9bab7dae8df8cd8775a11093884a36e6
MD5 fff0381dc7b21ba1c11dd5ed2e7dac85
BLAKE2b-256 b0e395b363e4a0e63a6aa1243adcb78b2ef934904804863694e2c7622af143a1

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84527d80b02c9a9e4c9c3d89e58b20f5dca15978569e5c95f1c044c95778504d
MD5 221f4e9765fa0944bdbb87e7329664df
BLAKE2b-256 7a46aba7b7cec0b96e42490c70a5f46d53b7421c37db0638ec963822efcc6b79

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a52562659356dc5df12195011e43cb575fd7c29234e57eba826a20da86bf8671
MD5 152560b627929b69527cdc0b0789b6ce
BLAKE2b-256 6c8dcc474624ddb9bc54c5f7fb0f4029c1bb3e6db20573ac72d1d2145eadb23d

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 827e383121cb709e7273b11cb8bf902833fc9365e288a888fe421ab0e27ab424
MD5 9987b2bb9f48a8bba0fe2a965310eeaa
BLAKE2b-256 e56e405b0dfd492dcbb8432146aaca7d51f3aea8db9df3fae947b89ba99ce5fe

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 243643971f3999eca17ba8a1956ea87247119cbbb24aa9ca74db117ff66669ed
MD5 30599d4b1ba889c91b709a190cc3dd9a
BLAKE2b-256 50a8a0791a2e40343bad8337d860b3ae6bab929da5341fd0d1fab00042bfa103

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c51229a31723d199b277c749fe7e2adac8a38deeccb8178533670825ce064a2
MD5 68484c6772fd4a962bae5bf62fcbdd03
BLAKE2b-256 8ca52a2cf4517f095d0b5071a3f640f5398e47721d85d8989f1ee1cba0af04ad

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8393e82dd06bd8ba6aca7b46960f4632c0efeef400b670770fe5b31ecbb13485
MD5 8b2c5fdf4a453648ef8830f7b8a7d1e6
BLAKE2b-256 254c69e17da08442110de6bfa94b44e3a42e62d5c8ee05f37b19b6ebd4cdfee8

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22b72ff9b72ebab8010f1b52bcd5f4728f8252fe6f84a14b32f178700fdf37dd
MD5 d190609a25e875d300b7e323590c9dbc
BLAKE2b-256 77ff07e07bcb3520f91f8df44b1a13425aeeec3a44096ba1dba0c327c26bc9ea

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3217ebd61c267a9f04a8fe6525cc260212de4a914db5dec21192c78fefea3e1c
MD5 d8524b5adc3435d817dd17e140ebd7ea
BLAKE2b-256 23f12871f136f45b6928ccb4c8c563fbab9025d5d026e5d89acac37abde6e2b9

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 156bd0fc3138ab70151f84d706b6d2ca8e319d0b1c3c3be84eda71e61411a9fe
MD5 4a5bdd606344efb35ba24b5253cf2ca7
BLAKE2b-256 637d659bfbb70d1d7360a98c9fd01de6b9aa49598766a5c3000f136ae283b392

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 66c4e53cd5929672e5b1be7511dafcc2f4d38ce5696f5647d9c585a4c00ce9d2
MD5 db431c8e8c9cc93d3ace12538401d61a
BLAKE2b-256 a9804b66b6ac787ed6b324bcc0ff3332d9509a11f0a228f315124b349c4b5e6f

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3807a1170bc7832aa01f227cac76e9785041f93fd0973462d06ee485d66b55c6
MD5 8438ac2e67fa8013a7231145c02569f8
BLAKE2b-256 7ef065b39f019f7207c2834ccd44ac5b28ca26306a72a3d3068db33b6389a312

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f2c44d7a10ef07ba125ccd665e734f6ff6aafaa2e12db0c13af9aa1adeb4a61
MD5 26fa500919c0db53b58564f095acf3c9
BLAKE2b-256 8531544b53cab25774d2f48c1b645e27c4fbfafb4b6712dce03ade0d150562f9

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eda2be0e027491e80e754b921a9bf332baa8c004a96ecb0656be2c58a97f7191
MD5 d826942368e633ef9dfc97fe56835e68
BLAKE2b-256 0f6c337ad3c39f145ea47884bc9f0506153906d7d9510c7befc0fbebdf4dfa9a

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 343291c7b6ddd4d6a81ac375c4a9f7e58619a45a4b4a428d70df71fb127b9e58
MD5 171976f810b24918d1224dc8f9d46104
BLAKE2b-256 6685dcd1a9afb05beade5aad1fdadd8360fb6b055e5fcb315b3daac717945d29

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da816bdc0a62d54d0a6e5389bc041efe1d7b022f3d955f0cc23cd98a5336c15b
MD5 521eecc1ed641a447b467b323f4a68ff
BLAKE2b-256 db704ffbe3279c3124f29bfee19a9f84ce6a9e440e0285038ed1681b8453b0a9

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9594e96c83248d12b5cf2e5c6b3119808c29c79d836dfe06f36562e9d2b1d3c9
MD5 b7f108e4f9836ec01f40f0fe37e342e5
BLAKE2b-256 07e50303c2240e0c74f880c96c04e5da9059c3f06edb227800135aa963b23753

See more details on using hashes here.

File details

Details for the file topk_sdk-0.15.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for topk_sdk-0.15.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d646bc2537bc4dbe28beda8460be012169a96398eb566129e1b17944bd03f155
MD5 58c60914b3ea57f54f8af4898ed33d93
BLAKE2b-256 298d5eb7229e9c465ada3a6397e9dd80bc6f354d2f3eb2a3aaa67a26a8032399

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page