Skip to main content

High-performance Kafka consumer

Project description

KafPy

Python Rust License

A Python Kafka library built with Rust and PyO3 for high-performance message consumption.

Overview

KafPy provides a handler-based API for building Kafka consumers in Python. It combines Rust's performance for the Kafka core with a clean Python interface for writing business logic.

Key capabilities:

  • Signal-driven offset commits with interval/batch throttle
  • Sync handlers (async not supported — raises TypeError)
  • Batch message processing via @app.batch_handler() decorator
  • Built-in retry and dead-letter queue (DLQ) support
  • Prometheus metrics and OTLP tracing
  • Middleware for logging, metrics, and custom extensions

Architecture

KafPy uses a Rust core for high-performance message ingestion with a Python API for handler logic.

flowchart LR
    K[Kafka] --> rdkafka[librdkafka]
    rdkafka --> RustConsumer[Rust Consumer]
    RustConsumer --> Dispatcher[Dispatcher]
    Dispatcher --> WorkerPool[Worker Pool]
    WorkerPool --> Handler[Python Handler]
    Handler --> Action[ack / nack / dlq / retry]

Key characteristics:

  • Rust core: Handles Kafka protocol, message batching, offset tracking, and worker threads
  • Python handlers: Execute in worker threads (GIL applies)
  • No async support: Async def handlers raise TypeError — use sync handlers

Quick Start

import kafpy

config = kafpy.ConsumerConfig(
    bootstrap_servers="localhost:9092",
    group_id="my-group",
    topics=["my-topic"],
)

consumer = kafpy.Consumer(config)
app = kafpy.KafPy(consumer)

@app.handler(topic="my-topic")
def handle(msg: kafpy.KafkaMessage, ctx: kafpy.HandlerContext) -> kafpy.HandlerResult:
    print(f"Received: {msg.key} @ {ctx.topic}:{ctx.partition}:{ctx.offset}")
    return kafpy.HandlerResult(action="ack")

app.start()

Installation

Prerequisites

  • Python 3.11+
  • Rust toolchain
  • librdkafka

Install librdkafka before building:

# macOS
brew install librdkafka

# Ubuntu / Debian
apt install librdkafka-dev

# Fedora
dnf install librdkafka-devel

From PyPI

pip install kafpy

From source

git clone https://github.com/DVNghiem/KafPy.git
cd KafPy
pip install maturin
maturin develop --release

Full Documentation

Detailed guides and API reference are available at the KafPy documentation site.

Guide Description
Getting Started Build your first Kafka consumer
Configuration Consumer and retry configuration
Handlers Writing sync and batch handlers
Error Handling Retry, DLQ, and timeout strategies
API Reference Full API documentation

License

BSD-3-Clause. See LICENSE.

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

kafpy-0.1.0.tar.gz (187.4 kB view details)

Uploaded Source

Built Distributions

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

kafpy-0.1.0-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kafpy-0.1.0-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kafpy-0.1.0-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

kafpy-0.1.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file kafpy-0.1.0.tar.gz.

File metadata

  • Download URL: kafpy-0.1.0.tar.gz
  • Upload date:
  • Size: 187.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kafpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e5c48779d18bcf5e10c0f66c2312d214c1c4fa9dee510c9b2567cf621bba940
MD5 4a46d6046168a53ba086a87ac6da0b93
BLAKE2b-256 9cd1db4897244be7a830f228db8216efb3a52a9b26797afe8c3f3d8b17440cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0.tar.gz:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: kafpy-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d0ff066343e13c20a56f32114e44e1bcc9c4a4920f36052e065e0c335d94610d
MD5 a49b9c76e7d3af2ff31dd88cffc62a37
BLAKE2b-256 fc40c9fa754bb483c37767bc6775c57ccce17be843e89829f00b357c547594d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d18098d38382c9bfd5a3da86d9a6957ab7c53da90678a898e564cbed134f3464
MD5 48c6b72716c098a293c682e0ee3ddf80
BLAKE2b-256 6da367a8109d13cfc2cfb57f5687fe536e05123d5fb8e09dc660ea29f24d4c4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cbfa682725416ea39057cdd55ef87336b33ce270ec8def267aa95c22e741f52
MD5 ec3d6922a3df77811e8119c33ad84105
BLAKE2b-256 a1f2a625a3021dbc8e0a119e76f5bf824c2adb8dfecaea67cda1d3d261f76083

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4dff667630df20eaedbf2e4b3c1e4362952ccf13b89820e3f1e29cdd54d63d0
MD5 a5bc7a7c457655bd88c49509d5bdb6c6
BLAKE2b-256 b759689913a2dd726c9700feb632bf2d89b7466db691189a445fd0db32125b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d4f6f38b49ef21ae0919afc7ddb29226c01dd713a12d57d8e39da7879f27b8f
MD5 c024d18627b0c345189c5b3549ddf81b
BLAKE2b-256 d7424b19d9538730b8df1370c3c7b39bdfab76e95c0891c293f0d0c9a3348d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4170008cf05baca370140ebf3d52d00e284b51c7241715d787f346510c526fb7
MD5 cf48de45659fa57a924743b00dc26a5a
BLAKE2b-256 d5fb62e2943c1603afe43c00ae6a84f8c16ef466cc994099c6cbeccad526b0b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: kafpy-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3f46a30834fbf11816ebead94a1308b95d45d84fe19e120dd48385c116091563
MD5 d38ad192961feadb25853a60270aca34
BLAKE2b-256 7f6c953792cc18fdbb0fa3dbb5ebad1cf6132f906189698534e0d8b1d6d00b52

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc5c0acfa76202c931faeb4c11fcf46c6f0579c1a7470e167a1a8a562ea4b5fe
MD5 90305e4422f8fa0f3a8871a31f4478e6
BLAKE2b-256 97abf772de055be4bc51d071659b09c4227b6b77ca3ffd77d325604cb1f20f19

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72974c2214a0bf50cfdd10be9871df43376bea9bfed563ca8b5c158f51d78ec6
MD5 d1cca381c464edc7f6019f15bb4c8286
BLAKE2b-256 b780ccb44d7d19f1cdad2273611b044faa924149ef6ebf331620f47afe86b965

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55d5e6fd099941320e14d57ec832efb317731af6b642c2295d621018b8b4193e
MD5 e2342c61083b89612e2724c9db21a8a9
BLAKE2b-256 c5fdafd4faf28c5724eac57157c077233118d61e3e713e331a1fdb38ae15e5e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5593c38d93c287ca5fe1dbeaf8c50e335970210fee9ba30ba1db9aaa841f7fc
MD5 045c56bc362aa8b70e563a349f40d204
BLAKE2b-256 0adbb5dff4b010c665a85ffb91e7247fe19046cc9d637085124f02d1841bc099

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 1dc0d16e2a43026b85d622edeef3a7f9f6d67a0eeb371bb1797b9f802f8d15d8
MD5 59700ba604eab48960c46bdc35824f73
BLAKE2b-256 0fc131fe69cca47d3d5b811e156c9ffe755f7d641f67ff6ada37564ae368df98

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: kafpy-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1b1eae71533a92043702f34c69e05487d3a37a3070b13304c5cafd765485a294
MD5 aca0c838518793c0f0113f4af229b53d
BLAKE2b-256 54cf3941053805391bb9e8f0885fe95b21f47a55484000e394c0ada93d25e829

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ddeadc5fe2472768c786caa6b150ef0119e4d962b23745864654ae8fa6b49f3
MD5 e89dd1a2bd25c6e6394791d359ba6dbe
BLAKE2b-256 aa52a6728a9042476d04a30d502e4012caa5d2000f6f35b23852043f4f7e8b3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07fc38cdfc5ac06e6f88aa4fc1a13ac553622ad84eb91e22ca87784f0e98bdfd
MD5 986fc480d4b01759713362da9bbf2d8f
BLAKE2b-256 999c71f73743aa0cdabd337f833791ac63c689e4575ca0d463511d8d8d517683

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdd2b10c03a633dc38fb9c600d84bdd3afcd01b2afd190f98036edbe3c285971
MD5 3580c06ffd57c2401175a0eb837737e3
BLAKE2b-256 729c3a5d9cbb433125dfe531274724b3b021e5a41a341b25218137865710d572

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a83367e9bba93177b1ffd4a14edd500f293b11ed30372159c33d8dbcc6d7653
MD5 34540a066aa3be28fad850ec1f9caf74
BLAKE2b-256 0ccea06653fb1065b8fb54df8599493577c508396a6b738b382649346d9091be

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 48fb71ac4e28869c246e9673aea86fa099febd9027d2d0b97a890172fa9d538a
MD5 aaae96a00a39a1dd650cf63f56c8de5f
BLAKE2b-256 16eecb8ab5a386e8425259d1367525c4be6848ba45346a19b8d2b83594ca5516

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: kafpy-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b3ff931b51317fe4fb7e126924d61856c86ac8ee8425fd30bae0f46c3508fa6
MD5 8e1426b54701ae885fb385a061e61ba1
BLAKE2b-256 59751e465a4119bb5bea5d9638949bc60cf58a24bdf7afe829859f7e7fe01b43

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b4040588d783a1eeb741601979cc0a840ae36db750ed9e341dbc246a54d3197
MD5 f81f187ac2573c3246025e7e175622cc
BLAKE2b-256 64f8c37c131811ceeeed82dfa2667d97e8761594df7cd31d3b383172ef91a2ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0965150d1273003334a62ac81478deffe8e016279c6c55a3762f59e74ef80a1b
MD5 587d3d04548f1583a29b75d426537c32
BLAKE2b-256 be08f2e5826693088fdc5361f3531a71d728e8d491c39cb0bd413d913eded89c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfa2c3c3280ac343c5fa16f5e52d7b8a2f1b5aba6866ee415c8b067b67e8f5d9
MD5 14b9c143b36b54473f3908916e9001d5
BLAKE2b-256 7d122293e6d58fcbabe68f36f8647968a19bbc9a7920766e7b6c63bca908bd33

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a2c5f7cc2c9900ecb9aeab889d363c18932cb9115c7225ef8d8e4f9c5e3afcd
MD5 2d81f738fce969bee4b4e24df7b6de45
BLAKE2b-256 fbd43917d7fa7ee244e357b786f9b4d14540b60e1e008de349b5456a48379873

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on DVNghiem/KafPy

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

File details

Details for the file kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 564c9f1f481e8a1435f74097b55ccc28ab2544128a072c06d49b3b01229fd914
MD5 b1e90ff9e1013f3c8de9624fb9f4ac51
BLAKE2b-256 705002f902fbf7bb814c424d51af0ce760fc0342075f7885e145b86586314e64

See more details on using hashes here.

Provenance

The following attestation bundles were made for kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on DVNghiem/KafPy

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