Skip to main content

Fast ClickHouse RowBinary format encoder/decoder

Project description

clickhouse-rowbinary

Fast, streaming encoder/decoder for ClickHouse RowBinary format. Built with Rust for maximum performance.

Installation

pip install clickhouse-rowbinary

Quick Start

from clickhouse_rowbinary import Schema, RowBinaryWriter, RowBinaryReader

# Define schema matching your ClickHouse table
schema = Schema.from_clickhouse([
    ("id", "UInt32"),
    ("name", "String"),
    ("score", "Nullable(Float64)"),
])

# Write rows to RowBinary format
writer = RowBinaryWriter(schema)
writer.write_row({"id": 1, "name": b"Alice", "score": 95.5})
writer.write_row({"id": 2, "name": b"Bob", "score": None})
data = writer.take()

# Read rows back
reader = RowBinaryReader(data, schema)
for row in reader:
    print(f"ID: {row['id']}, Name: {row['name'].decode()}, Score: {row['score']}")

Features

  • All ClickHouse types: Integers (8-256 bit), floats, strings, dates, UUIDs, IPs, decimals, enums, and composite types
  • Three format variants: RowBinary, RowBinaryWithNames, RowBinaryWithNamesAndTypes
  • Streaming I/O: Process large datasets without loading everything into memory
  • Compressed files: Read and write Zstd-compressed files with random access via SeekableReader and SeekableWriter
  • File support: Read directly from files with RowBinaryReader.from_file()
  • Type safety: Full type stubs for IDE autocomplete and type checking
  • Fast: Rust-powered encoding/decoding with GIL release for multi-threaded workloads

Supported Types

from clickhouse_rowbinary import SUPPORTED_TYPES

# View all supported types and their Python equivalents
for ch_type, py_type in SUPPORTED_TYPES.items():
    print(f"{ch_type}: {py_type}")
ClickHouse Type Python Type
UInt8..UInt256, Int8..Int256 int
Float32, Float64 float
Bool bool
String bytes (default) or str
FixedString(N) bytes
Date, Date32 datetime.date
DateTime, DateTime64 datetime.datetime
UUID uuid.UUID
IPv4, IPv6 ipaddress.IPv4Address, ipaddress.IPv6Address
Decimal32/64/128/256(S) decimal.Decimal
Enum8, Enum16 str (variant name)
Nullable(T) T | None
Array(T) list
Map(K, V) dict
Tuple(T1, T2, ...) tuple
LowCardinality(T) same as T

Writing Data

from clickhouse_rowbinary import Schema, RowBinaryWriter

schema = Schema.from_clickhouse([
    ("id", "UInt32"),
    ("tags", "Array(String)"),
    ("metadata", "Map(String, Int32)"),
])

writer = RowBinaryWriter(schema)

# Write with dict (most readable)
writer.write_row({
    "id": 1,
    "tags": [b"python", b"rust"],
    "metadata": {b"views": 100, b"likes": 42},
})

# Write with tuple (faster, schema order)
writer.write_row((2, [b"database"], {b"views": 50}))

# Write multiple rows from iterator
writer.write_rows(generate_rows())

# Get the encoded bytes
data = writer.take()

Reading Data

from clickhouse_rowbinary import Schema, RowBinaryReader

schema = Schema.from_clickhouse([("id", "UInt32"), ("name", "String")])

# From bytes
reader = RowBinaryReader(data, schema)
for row in reader:
    print(row["id"], row["name"])

# From file
reader = RowBinaryReader.from_file("data.bin", schema)

# Read all at once (releases GIL for parallel workloads)
rows = reader.read_all()

# String mode: decode strings as UTF-8 automatically
reader = RowBinaryReader(data, schema, string_mode="str")
for row in reader:
    print(row["name"])  # Returns str instead of bytes

Row Access Patterns

# Dict-style access
value = row["column_name"]
value = row.get("column_name", default_value)

# Index access
value = row[0]  # First column

# Attribute access
value = row.column_name

# Convert to standard types
d = row.as_dict()    # {"id": 1, "name": b"Alice"}
t = row.as_tuple()   # (1, b"Alice")

# Handle UTF-8 with error control
text = row.get_str("name", errors="replace")  # Replace invalid bytes

Format Variants

from clickhouse_rowbinary import Format, RowBinaryWriter

# Standard format (most compact, requires schema on read)
writer = RowBinaryWriter(schema, format=Format.RowBinary)

# With column names (useful for validation)
writer = RowBinaryWriter(schema, format=Format.RowBinaryWithNames)
writer.write_header()  # Required before writing rows

# Self-describing (includes names and types)
writer = RowBinaryWriter(schema, format=Format.RowBinaryWithNamesAndTypes)
writer.write_header()

Error Handling

from clickhouse_rowbinary import (
    ClickHouseRowBinaryError,  # Base class
    SchemaError,      # Invalid type string
    ValidationError,  # Data doesn't match schema
    EncodingError,    # Failed to encode value
    DecodingError,    # Failed to decode data
)

try:
    schema = Schema.from_clickhouse([("col", "InvalidType")])
except SchemaError as e:
    print(f"Bad type: {e}")

try:
    writer.write_row({"id": "not_an_int"})
except ValidationError as e:
    print(f"Wrong type: {e}")

Working with ClickHouse

import httpx
from clickhouse_rowbinary import Schema, RowBinaryWriter, Format

schema = Schema.from_clickhouse([
    ("id", "UInt32"),
    ("name", "String"),
])

writer = RowBinaryWriter(schema, format=Format.RowBinaryWithNamesAndTypes)
writer.write_header()
writer.write_rows(rows)
data = writer.take()

# Insert via HTTP interface
response = httpx.post(
    "http://localhost:8123/",
    params={"query": "INSERT INTO my_table FORMAT RowBinaryWithNamesAndTypes"},
    content=data,
)

Compressed Files (Zstd)

For large datasets, use SeekableWriter and SeekableReader to work with Zstd-compressed files that support random access.

Writing Compressed Files

from clickhouse_rowbinary import Schema, SeekableWriter

schema = Schema.from_clickhouse([("id", "UInt64"), ("name", "String")])

with SeekableWriter.create("data.rowbinary.zst", schema) as writer:
    writer.write_header()
    for i in range(1_000_000):
        writer.write_row({"id": i, "name": f"user{i}".encode()})
# Seek table is written automatically on context exit

Reading Compressed Files with Random Access

from clickhouse_rowbinary import Schema, SeekableReader

schema = Schema.from_clickhouse([("id", "UInt64"), ("name", "String")])

with SeekableReader.open("data.rowbinary.zst", schema=schema) as reader:
    # Sequential iteration
    for row in reader:
        print(row["id"])

    # Random access - seek to any row instantly
    reader.seek(500_000)
    row = reader.read_current()
    print(f"Row 500k: {row['id']}")

    # Batch reading
    reader.seek(0)
    batch = reader.read_rows(1000)

High-Performance Batch Processing

For maximum throughput, work with raw bytes to avoid decoding overhead:

from clickhouse_rowbinary import (
    Schema, SeekableReader, SeekableWriter, RowBinaryWriter, Format
)
import httpx

schema = Schema.from_clickhouse([("id", "UInt64"), ("name", "String")])
BATCH_SIZE = 100_000

# Read compressed file and insert to ClickHouse in batches
with SeekableReader.open("huge_file.rowbinary.zst", schema=schema) as reader:
    client = httpx.Client()

    while True:
        # Create batch with header
        batch = RowBinaryWriter(schema, format=Format.RowBinaryWithNamesAndTypes)
        batch.write_header()

        # Collect raw bytes (no decode/re-encode overhead)
        count = 0
        for _ in range(BATCH_SIZE):
            row_bytes = reader.current_row_bytes()
            if row_bytes is None:
                break
            batch.write_row_bytes(row_bytes)
            count += 1
            try:
                reader.seek_relative(1)
            except Exception:
                break  # End of file

        if count == 0:
            break

        # Send batch to ClickHouse
        client.post(
            "http://localhost:8123/",
            params={"query": "INSERT INTO table FORMAT RowBinaryWithNamesAndTypes"},
            content=batch.take(),
        )
        print(f"Inserted {count} rows")

Copy Between Compressed Files

# Copy rows between compressed files without decoding
with SeekableReader.open("input.zst", schema=schema) as reader:
    with SeekableWriter.create("output.zst", schema) as writer:
        writer.write_header()
        while (row_bytes := reader.current_row_bytes()) is not None:
            writer.write_row_bytes(row_bytes)
            try:
                reader.seek_relative(1)
            except Exception:
                break

API Reference

Classes

  • Schema - Defines column names and types
  • Column - Single column definition
  • RowBinaryWriter - Encodes rows to RowBinary format (in-memory)
  • RowBinaryReader - Decodes rows from RowBinary format (in-memory)
  • SeekableWriter - Writes Zstd-compressed RowBinary files with seek tables
  • SeekableReader - Reads Zstd-compressed RowBinary files with random access
  • Row - Decoded row with dict-like access
  • Format - Enum of format variants

Exceptions

  • ClickHouseRowBinaryError - Base exception
  • SchemaError - Invalid type definition
  • ValidationError - Data/schema mismatch
  • EncodingError - Encoding failure
  • DecodingError - Decoding failure

License

MIT

Project details


Download files

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

Source Distribution

clickhouse_rowbinary-0.3.0.tar.gz (69.9 kB view details)

Uploaded Source

Built Distributions

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

clickhouse_rowbinary-0.3.0-cp314-cp314-win_amd64.whl (666.8 kB view details)

Uploaded CPython 3.14Windows x86-64

clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (996.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (936.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (804.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl (917.4 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

clickhouse_rowbinary-0.3.0-cp313-cp313-win_amd64.whl (678.2 kB view details)

Uploaded CPython 3.13Windows x86-64

clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (942.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (809.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (926.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

clickhouse_rowbinary-0.3.0-cp312-cp312-win_amd64.whl (677.9 kB view details)

Uploaded CPython 3.12Windows x86-64

clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (942.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (809.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (925.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file clickhouse_rowbinary-0.3.0.tar.gz.

File metadata

  • Download URL: clickhouse_rowbinary-0.3.0.tar.gz
  • Upload date:
  • Size: 69.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for clickhouse_rowbinary-0.3.0.tar.gz
Algorithm Hash digest
SHA256 aea7666aacb8864e282ac604d9feb4a1e13b8ad0f9303dd0d20ecc2de999f69c
MD5 e3541d6cfd1f452406b9e0d318a774f1
BLAKE2b-256 aa388f3067d54a7dee2e45db24ed8f1b79a028515b86cab1577bb3db9688df35

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0.tar.gz:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b50829529bcf686cff48f5cf0e4d8e75cf8fa7da43bcd76f870cdb7dc561fc8c
MD5 3b7e3389dfe5be7ede1f22ef5f111286
BLAKE2b-256 152430da14ca6fc702b4a707b0f5b2de6d2ff59c107be3c5ce27c9fd91dfc878

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0507d975d10e705fc5ac1386c424886630086b69b8c1b00472b41af9ecf498bf
MD5 34aca013bdb11c6c3a3a01efe9d5e477
BLAKE2b-256 e5bedf596d2a94ab865d7da3d38dd82dca23343e97386840e27c1eb304c7dca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 383d0926ae818300f9aaf6746a29272daf1802ded7ae20c284c4ba9e2793bdd1
MD5 0e30fda7c917890cab5d775b111f5f19
BLAKE2b-256 5e74197e6d9661cadd6d391d23788e4dd8476ef89e38aed120cfb7314f153809

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb189c654a584a979bc8f7320f5b222b124134f75d0cbf24e9386311d6860f73
MD5 768cb104f7ac26e37586cc6465d57359
BLAKE2b-256 dc8c55c155eb1afe3d6d0dc45715e895d44a4a2f434f0524bef535d37356a701

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2c6dcef63d3fbb8090ff04b519dd0e5326d34598156ce98d05d3ad0f02b59b5
MD5 3cf99a4e3e685b6b43d2b0859a7190e8
BLAKE2b-256 563b3ea171dc046baaae1df07adc5d5b72775d9d4560a748cd19608f7a922b1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1eaae60ddbcc4a920cb680e4ca3e7064b8e3e7328bd6e791c27cfb0fe6486a9a
MD5 99ab6bc33b1165165db1a202c858e35c
BLAKE2b-256 412ac05921584f325bf94167c2e301e83874cb5aee187d68e787848a058386fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a6ccb10141e9f2981a878006ae96e94c2b9bcd91ad13b9ecd36cf87e0a8e9a1
MD5 5c936cbd40d12a83a92ed7797ae8c9a8
BLAKE2b-256 f9f518cf5395b26467a81402da000739cbbc2b9301a607d7d707e6467cb531e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 95867f6485ee146b7f233b3a0c0e4824219e1e1d8d9aaf06881f380054ee9f9b
MD5 4c6e982d352d689d4658d18e128499ba
BLAKE2b-256 ce8c7f6282b32c50c8efcc78b145eb5bbc26ab1395408576b07ea05cb3a70d62

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0518692f73078acae655ca89d72108da5c1cdf49fd82f4b8e8942b2d63f9da39
MD5 45ae305563a6ccb53ab633cb0ec98871
BLAKE2b-256 d4f4f16098a8a17f1d7bae34c3c882401140076ade65843b73faa5e66e5d9b64

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f702f88d304cf984530751d397b308b5efeb752bca8f69db1c0314df0ddef25
MD5 6829f340f2a16b7cf146e90a26dd7489
BLAKE2b-256 60fedab8bc02825249727571fb1e637af9bf83b85c4694597474a82b5883e552

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fc750074fbe5f9d221b5a89c88432534220dcd152a1cb10ee2c8f3b6380a455
MD5 c445f03c045861533ce03404f8ea92d0
BLAKE2b-256 bcc0aaabe024c2e750be8e33663a11d76033fd35aec97cc1e288e900977ea9f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44ac61eea30fc1d953a2467859814b6c8438753b12d66436a56b8915e3222859
MD5 5969729201b4526b812197525c73f8f6
BLAKE2b-256 b3db7be48c55ac1657a71a4a7390e919be74367c4fc05037275830e5add544f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbad0931a40802ec981ab7eea8ee5c6c5e9443794aafe6a85406202a8d18210b
MD5 674861f12295805c580be393d9c67aea
BLAKE2b-256 98acb910c91e3a704809f28996ebbba7aaa59071ad8729aa2b8f9a052d4aeb1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 566cb9c41d5c1e2501ff85193ec3779afe4f3c810254bbe4e4f43a2111ac8faf
MD5 2ee44b2df5320b8403505c76ae7041a3
BLAKE2b-256 b03c5a3bee0fe2863e2971b6b26b812d622bf0494ad3864d112b26cf58519923

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1a5a94e53c415eff935bab2a8001eaa4efc74ab9779d0bee909a6a8777c59308
MD5 b8fbff5f515f907d9989d3bcb07abe05
BLAKE2b-256 a577d2b1c818abd808b05949f56eaef16658e32e7cdad850b73c0f8643c86ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b94e5e1c77305b7becd54f6672008b2e09c1d412d719869b294698a33dbf2f0
MD5 367c7e9739d1f5a2e89ed3bcdbffc195
BLAKE2b-256 7796e819ed9b60e366732d59e715cc90a78c32183b8cba52892535d341c1d165

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de319744bbe23c8055888d01c917033a699e74dd314752d19115b9ad2ad55676
MD5 5554ed047e7d4c0b1e9c4002ec2fb710
BLAKE2b-256 ab8c34ffaefffb0ae1d8b5cd6142637d611ca41cc06e316cb2a03e49c8a271e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fee56ae636230473d90fa6c3242534e131e4daa1aeb5c6488cc1a32de1f09f17
MD5 407f983514972b8139fdab113a1c42ef
BLAKE2b-256 dabdfdb81bbc2cbe4740940683ceabc04c4b0cbdec516ffc92fc95a39d2b9209

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16d50b79620ed697518537cc9f3e08ee602aaa37a75ebf7e673ebfcdf6bcdb86
MD5 8cde4e095627278fd02de10820ec35fd
BLAKE2b-256 8d1b2e26b50fd6176745eaf1d886ca382443adc778f596386f43d84efd0402b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6dc90eebff39472c710327f16cf3dc37d24a5bd7748b8f18e913f3d8fa8f45b
MD5 2bdc0af08c9b52b00096edf416792519
BLAKE2b-256 b2e2aad92778091793fb5fed66663a337a1f49e07236eda01c5ee81c9d4125e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cdac3a3e44fde8d0ccbedf220ba71d8d8e0a024345e5d56f2a01b765e4e06a9e
MD5 5082153ee66b410739c76d758f2f4082
BLAKE2b-256 4be4af6b4b724c0fff2e4eef771145fb0bd309cc2ef5dedfb7749f5c5a16f646

See more details on using hashes here.

Provenance

The following attestation bundles were made for clickhouse_rowbinary-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on dovreshef/clickhouse-rowbinary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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