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.14.0.tar.gz (191.5 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.14.0-cp314-cp314-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows x86-64

topk_sdk-0.14.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

topk_sdk-0.14.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.14.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.14.0-cp314-cp314-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

topk_sdk-0.14.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.14.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

topk_sdk-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

topk_sdk-0.14.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.14.0-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

topk_sdk-0.14.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.14.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

topk_sdk-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

topk_sdk-0.14.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.14.0-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

topk_sdk-0.14.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.14.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

topk_sdk-0.14.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.14.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.14.0-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

topk_sdk-0.14.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.14.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

topk_sdk-0.14.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.14.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.14.0-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

topk_sdk-0.14.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.14.0-cp39-cp39-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

topk_sdk-0.14.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.14.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.14.0-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

topk_sdk-0.14.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.14.0.tar.gz.

File metadata

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

File hashes

Hashes for topk_sdk-0.14.0.tar.gz
Algorithm Hash digest
SHA256 4719d02a7820bdc5736e0dd7c10f4238518d3d0b4152f984f35ab40047350fed
MD5 b5afe4e2c561af21e7c6836ae8999c20
BLAKE2b-256 b9ae975b9838c44e45d1af6683ed48019916dd35efa7cf250666fef5b3080699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4674dbfcbf0780b76425f15be96376946e62235b16fcc3ff5e18297fe38c4e41
MD5 218b479f89719c16b46690ab66d6a536
BLAKE2b-256 16f226bd8dba193607107a26527d4583fef042164a8f0253b7d425ccd7d522e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42d3d2ef7734d046dde22437d2578aadbcb78e4562e20120a1188383eb5034e4
MD5 abd3ea8a58e5c36fe31f3ecd17827759
BLAKE2b-256 39454f6cc5835283a79424325958c5d3dd5da147ecacc0c78ff9197158c2c5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b201b97189b4f046d097da28ae290e408935548abd3d998201d99340d1100a1
MD5 38beee438572421dec018b6bfb3e9a8e
BLAKE2b-256 f6edd2a2eef83c64754992a8438880a8f48d1dafcd1cffa4a12fc60f212848ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ff09eb3d730106071e18fe7e751d1912e6a6beff87d3ff8db4c6f659d1e8f5a
MD5 5d6b214cab3416a36bba6ce7dfadcd0c
BLAKE2b-256 0588454f1cd7bb743e115100943209928836f45b93db8b302541751bd3bae003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 881c977789725368df8559ffd62e3a0e35f1d42f43a680625c4941405b4948c8
MD5 64d45adc3a817722e08705a20efa3022
BLAKE2b-256 011482822545f3b592cf8b02431796aa52abd93a947572abb699ee3b77d47aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9da946df68e7ca784bb10a0a82a8dc16d5e00997491adec1eafcd29bd14335cb
MD5 eac85360715ab3bbb08cd59edab80913
BLAKE2b-256 ee9eb2b93c5b6b5507be5fffd9572391c9a79848354bdea9aeafab33595c5322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 603fee32857277c3e60a0528343c8fa933ed0770602540929d08b59ec330df3c
MD5 0ce9b4d177be8d8b4c97d28db5be59fd
BLAKE2b-256 1cc75287ebd7735c708343f79963e7af42b94d5aaf51a30571a9215e5f85886c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42aca80a8eca22d7d83a624d5db7739c05a7f16f5c541d54988621c85f184001
MD5 be72da29b22cfc612ffdadf79cd4552a
BLAKE2b-256 8395e347a873700a689775380f91e9bba132172aa0ef86f6a11abe09db08a2c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a17025f25039e5cc05a60f0ba4df2de09a0372bce62591cb6931c23d9a37eab6
MD5 5a8909474d903a706b72c65117d61985
BLAKE2b-256 3184a18b6f2a07a7a51f0a41ed75cc445e027adfb28749dcb732455c3145fbc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4649a35b761a0ecbef3d118ab2af8829ba1c32df37bdc41e954c72640c0c862
MD5 8ce45bd0c55fabb6da0bedda39b58897
BLAKE2b-256 5e323cc9f6152d1c3e0f81ed665ad024c540cf6739a190de06b0812d799f1f73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46aaf4bb6a418f929fd2a9d3874951549632cc4de911b81ed50932e470b58826
MD5 2a664fda6db23136c1d0bba46b79dbe6
BLAKE2b-256 693e3440c5ae28cffe901b49343cf509e6357fad8e0e187788b21f319d5e63b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55609b80a16e32e09c98253362e4d94e7690f1058d584115e1d71ba007c4d961
MD5 2fc3cf6cfa1dce01a387e31d565ce511
BLAKE2b-256 c812f12f09311e51776e3d56759e4331dc6d73868715ad9016210f51516bb37f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20fe413e58def4f199fc2324d4a63dc9b98684c6c808d98eb023b4878ae9b3f7
MD5 13efbcf31f0bbe6d5690cd7dc2d8e5df
BLAKE2b-256 4ba6fa56cdea70c40644dbe394875ae6016ee14eb88baaaa6473dd78712c5871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebcbbce803b668c7feea301e734761660506faddb3e3180429e5be342d02cc04
MD5 ef24b08db4bcf934d7ab6501c73b8de2
BLAKE2b-256 29f7bbaa9b90d6982f101a486b83156b80e1152ee39651d95996544262971d4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66d7aaa25b72e85439d1081c0bf0effc22abd244a50d7878f662a9ff39b128a0
MD5 e3c0f5c37f047b6ef1d897aae7d035eb
BLAKE2b-256 033c87422ccb300326e685b4406404398815147cfc145860da68df18b39783ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fc91d7df343461bb161f4354ffc48f4bbb1e5a3b4479e9bce1929fc9ecf8465
MD5 eb8ad3749218565bc60f49e322e49416
BLAKE2b-256 34ded4918257d17347d88d6bd6a59152af99ccf12960fc2ce228710f899316a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 630930c230cbc6359d69ca6e33413ae7ff884762fce253acb8fdd68a3bbf596a
MD5 356f88aad3eefbc7b01612e7626dd3eb
BLAKE2b-256 24c3e041693b767ee40eb36576e1d2b0ea64e970bf3ae4366f000298b9b6814f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64026f5a6b5610eaa78d3a53f9b2ae4c48b5da87a8d86c900d3328add2e1a76b
MD5 cb7f06d32e3bc58decba82e4f1f7743e
BLAKE2b-256 accba0edef4bb0c6fb6603223969b69faacb89934831ed9e52724b4a086a8d35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e479dbeb3c0cc5b0602fe642bd9a48bbf9c8797977ab52675a7b295c1bbca63d
MD5 9c9ff4ed5339df5f144aad8de7150810
BLAKE2b-256 0992f8cb15c36aa08eb82f98739e5a902c4192ab8e03c237eee08f68bce35bae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c671fa48d3d48c263dcf257506ea25ac07b79b83e787883a9b8b249a0d4c619
MD5 6c1323ff839a90fb030aba80206f6398
BLAKE2b-256 42c6717b5f00e4dbb5b201817b24ee0090bc8512e05a0029ecf3eae019e246e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a12bb7867062b551402eae2c9439b5e47e277fa67eaed6573686afe8d62b7c35
MD5 f78def1bddc81fbe3651e33832e17663
BLAKE2b-256 17181b5dfea1d404f4c5d4b96f520e4e4a99237c4fef465790c75a10615e6058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d8cc07b09f0ac65621669163e2eff34c1975a08736c10f38cd2f8298384bb76
MD5 34bfc9e437b707e25869a9dfcab1095b
BLAKE2b-256 bde1779957a43b49eedabbc5d0a25ae7e88036bdb85306c305d11d648669cdcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44727dc7e794b04d920bc1d9eb0459a81f16ac00f636f2486da8fa4e04d42d7e
MD5 3896daf5ccd861b7651d2255b3ba736f
BLAKE2b-256 8f52ab6713b8ec20e089e59e2d5ed7e31f12af572d36844a66483d24ce947ec5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1d6eccb29dfa42bb2e71d1f3bf7a04a9c97eefabb99ee1bed69a95cea8cb93e
MD5 fe3d2c594878649e557ae92978d8a34c
BLAKE2b-256 20a1dccc4d162749888e53edb214e3b8d1f4571bee8c9e92fca2b5a87833554a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8c7f87f5071dd9ceacadbf4e3b1e917a45e5b53a2b82ade8f61e38c127b29bc
MD5 8b857f6a1072561c05940b86fbb0ca25
BLAKE2b-256 0357976b3d22c1c6cc3e6789c38f99587620f0461a849bfe051086fe36ab59ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2d20fc53829c4525ff93ff91d607aee1546a9896490794313be08b025e75a5c
MD5 809d82dd5169fc9b14d95c5a86efbd88
BLAKE2b-256 5e55bc800660d5c8709e1d8cb7b1d280dc55e6fd0a5a2f9e3e96c64598ded63a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c78165a538b58f9622c33c41397ff544967fba4c530379d5f7ee3d4a9cb4110
MD5 a1c94b60cbdb9e2a86aa3d98f709de52
BLAKE2b-256 8d4b0b7b5b182ee2e23ea748257765ddc6f9f0dc146e4bb4b113e7920e623cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85d1aaedd451819bfe27e4f61ec04a1411f0139cd74e4349e56da2defe568b92
MD5 09bf1a2e26dff08778e5c321c9b01807
BLAKE2b-256 ee23fcd9030f2476fde5202d16da63315ae56b53e2b1d34bb643f77ea9de1123

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb5221f5ea08030ad41445b06540536347af50255b3461f66b71a00d0157d6f3
MD5 e0c7a892de180a3011caab42255dd880
BLAKE2b-256 5239a4184bb039707af5a71187bfb5e5ee9d09216a97ca1e95dd3ae94a6b6ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ea2e8e6951bdd48bc95ae0ac604cf786e5f3d0bf119c68528eb2fde063187b1
MD5 355f22735485a0d902dd53e2a660833a
BLAKE2b-256 0ecffd19e291182c3b8166d31c294fac3041a9ada2580166443e7670b559a2ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b91aaf77907547f99ce15f9317e1c255895984cbc0f19e25485c2826bf70d34
MD5 98006c2bd3515ea5ab0ce91a50e61c72
BLAKE2b-256 68a4eea3250b7ea0335f01a28ea2b5f19de7224139f46347f0fe538b6c250561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcb75edcf5b4bc69accda6efe115b2a7e519e3433b4fbe13edce4124faa69b09
MD5 d1febf8e82da0effdfa8012acb59c9cc
BLAKE2b-256 f6271d0dd09180023beecb412669426483bbfd14ef64aa02f5fe8f412319e301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8bea778d8cc22a23288184efa7c62bcd8322cde9e39756ca7802af90702c4624
MD5 2e8891df1634a0adc47fcf1cc33530ce
BLAKE2b-256 90aaaa7e57a5e493750ce4b81fb8b80fd48a97cf44f2375faae7c2e9fd7ec0e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1b2829c962f7fa648c694e51b4eea4ad788525937562806f93071bbae45d74a
MD5 f2a4c2c876b52d5d5db100727ed192f3
BLAKE2b-256 00ee9c4c0be7fd06a9708089bf96bbdf15be73b6495a31e1f093afd52245a1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff105063efbad73d46de13dacfd0f1deddd79ce7cbfd2458db5a972fd418b806
MD5 75f28009e0162a32ff8c31904489e1be
BLAKE2b-256 7139962e7a19ad88961ec4dbe3edc42fca0efe37ef0dee305060e5599a8ad8cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 25dcd535b737889a3411946fab0fb9fadb488ad6c8a28a3499018ceb86be104d
MD5 ae436fbff2d860cd7bb5d3a39bbac47c
BLAKE2b-256 7a56d24cf45395ee0a9fec388a19d080c51da189486ab1b4326ae856e50d6d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c530b5ed01d9c37ccec81dc3033b8f8fedb4108e71d042bf7f7579cbf23b1129
MD5 2689a30ea5d54f8ab060c26f08f8cda0
BLAKE2b-256 1e901e7cda0117d42878e0219375f1f88b7a4fbff2dc24624e7a1aa14983ff2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d021e016bf044fb4095981efbed23544495b03f2d1ab43ff388ef0270990a59f
MD5 c3c568bf464394f4006598402cd226b8
BLAKE2b-256 2dfdd07ce899f12867f8a01bc98709e9bb415e23a07c8effe68018cbaa0532ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ab1230f8da5137c99a361b2a5b0ff161cede1dab95abebb6e9a1495b9f58ecc
MD5 c018036ec83c24009d86e22705d8a2cc
BLAKE2b-256 a2b8436d0214fa0795f548fc5fef50878bfbe1303f5e0703e9a9962053c5bf15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9a8c709eb9d12ab71a92b6a6ba0e45403eae77214f98584760ad463ab295b96
MD5 8ef7920e9a2e25119929f78e4b6ba642
BLAKE2b-256 380ee7e71e1c4bf99afbf6c31a7c997586d5e9a9c1da043e4d743f530ed44215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9d46cdb28c9ec5a9d53347a49d667f9167e5034ee612ce4ac6914776cd8683a
MD5 69416ea0616e1e0cda0ec6188466d570
BLAKE2b-256 97f62fa296453e3ccfc3c59de8d5a54482db3106bcc00c8fb6981b0cda11ab0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for topk_sdk-0.14.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d83cd636772475cc76baeb2e48ebb8e90e507173327e8d1139f8174084b61b62
MD5 dead1c615451a0b27dae3d8e56ac9143
BLAKE2b-256 8c476b2ad26a0755d5fde02f34c308e62f854cbb9044520e2465accf822b36fe

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