Skip to main content

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.

Metadata

Release files for kafpy 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kafpy 0.1.0
File Size Uploaded
kafpy-0.1.0.tar.gz 187.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for kafpy 0.1.0
File
kafpy-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
kafpy-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details
kafpy-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
kafpy-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details

Total release size: 39.5 MB

Release files / kafpy-0.1.0.tar.gz

Download URL kafpy-0.1.0.tar.gz
Size 187.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9e5c48779d18bcf5e10c0f66c2312d214c1c4fa9dee510c9b2567cf621bba940
BLAKE2b-256 checksum
How to use checksums
9cd1db4897244be7a830f228db8216efb3a52a9b26797afe8c3f3d8b17440cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-win_amd64.whl

Download URL kafpy-0.1.0-cp314-cp314-win_amd64.whl
Size 1.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d0ff066343e13c20a56f32114e44e1bcc9c4a4920f36052e065e0c335d94610d
BLAKE2b-256 checksum
How to use checksums
fc40c9fa754bb483c37767bc6775c57ccce17be843e89829f00b357c547594d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL kafpy-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d18098d38382c9bfd5a3da86d9a6957ab7c53da90678a898e564cbed134f3464
BLAKE2b-256 checksum
How to use checksums
6da367a8109d13cfc2cfb57f5687fe536e05123d5fb8e09dc660ea29f24d4c4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL kafpy-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9cbfa682725416ea39057cdd55ef87336b33ce270ec8def267aa95c22e741f52
BLAKE2b-256 checksum
How to use checksums
a1f2a625a3021dbc8e0a119e76f5bf824c2adb8dfecaea67cda1d3d261f76083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL kafpy-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4dff667630df20eaedbf2e4b3c1e4362952ccf13b89820e3f1e29cdd54d63d0
BLAKE2b-256 checksum
How to use checksums
b759689913a2dd726c9700feb632bf2d89b7466db691189a445fd0db32125b23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL kafpy-0.1.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2d4f6f38b49ef21ae0919afc7ddb29226c01dd713a12d57d8e39da7879f27b8f
BLAKE2b-256 checksum
How to use checksums
d7424b19d9538730b8df1370c3c7b39bdfab76e95c0891c293f0d0c9a3348d8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL kafpy-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.3 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4170008cf05baca370140ebf3d52d00e284b51c7241715d787f346510c526fb7
BLAKE2b-256 checksum
How to use checksums
d5fb62e2943c1603afe43c00ae6a84f8c16ef466cc994099c6cbeccad526b0b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-win_amd64.whl

Download URL kafpy-0.1.0-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3f46a30834fbf11816ebead94a1308b95d45d84fe19e120dd48385c116091563
BLAKE2b-256 checksum
How to use checksums
7f6c953792cc18fdbb0fa3dbb5ebad1cf6132f906189698534e0d8b1d6d00b52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL kafpy-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bc5c0acfa76202c931faeb4c11fcf46c6f0579c1a7470e167a1a8a562ea4b5fe
BLAKE2b-256 checksum
How to use checksums
97abf772de055be4bc51d071659b09c4227b6b77ca3ffd77d325604cb1f20f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL kafpy-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
72974c2214a0bf50cfdd10be9871df43376bea9bfed563ca8b5c158f51d78ec6
BLAKE2b-256 checksum
How to use checksums
b780ccb44d7d19f1cdad2273611b044faa924149ef6ebf331620f47afe86b965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL kafpy-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
55d5e6fd099941320e14d57ec832efb317731af6b642c2295d621018b8b4193e
BLAKE2b-256 checksum
How to use checksums
c5fdafd4faf28c5724eac57157c077233118d61e3e713e331a1fdb38ae15e5e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL kafpy-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c5593c38d93c287ca5fe1dbeaf8c50e335970210fee9ba30ba1db9aaa841f7fc
BLAKE2b-256 checksum
How to use checksums
0adbb5dff4b010c665a85ffb91e7247fe19046cc9d637085124f02d1841bc099
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL kafpy-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.3 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1dc0d16e2a43026b85d622edeef3a7f9f6d67a0eeb371bb1797b9f802f8d15d8
BLAKE2b-256 checksum
How to use checksums
0fc131fe69cca47d3d5b811e156c9ffe755f7d641f67ff6ada37564ae368df98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-win_amd64.whl

Download URL kafpy-0.1.0-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1b1eae71533a92043702f34c69e05487d3a37a3070b13304c5cafd765485a294
BLAKE2b-256 checksum
How to use checksums
54cf3941053805391bb9e8f0885fe95b21f47a55484000e394c0ada93d25e829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL kafpy-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8ddeadc5fe2472768c786caa6b150ef0119e4d962b23745864654ae8fa6b49f3
BLAKE2b-256 checksum
How to use checksums
aa52a6728a9042476d04a30d502e4012caa5d2000f6f35b23852043f4f7e8b3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL kafpy-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
07fc38cdfc5ac06e6f88aa4fc1a13ac553622ad84eb91e22ca87784f0e98bdfd
BLAKE2b-256 checksum
How to use checksums
999c71f73743aa0cdabd337f833791ac63c689e4575ca0d463511d8d8d517683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL kafpy-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bdd2b10c03a633dc38fb9c600d84bdd3afcd01b2afd190f98036edbe3c285971
BLAKE2b-256 checksum
How to use checksums
729c3a5d9cbb433125dfe531274724b3b021e5a41a341b25218137865710d572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL kafpy-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6a83367e9bba93177b1ffd4a14edd500f293b11ed30372159c33d8dbcc6d7653
BLAKE2b-256 checksum
How to use checksums
0ccea06653fb1065b8fb54df8599493577c508396a6b738b382649346d9091be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL kafpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.3 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
48fb71ac4e28869c246e9673aea86fa099febd9027d2d0b97a890172fa9d538a
BLAKE2b-256 checksum
How to use checksums
16eecb8ab5a386e8425259d1367525c4be6848ba45346a19b8d2b83594ca5516
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-win_amd64.whl

Download URL kafpy-0.1.0-cp311-cp311-win_amd64.whl
Size 1.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5b3ff931b51317fe4fb7e126924d61856c86ac8ee8425fd30bae0f46c3508fa6
BLAKE2b-256 checksum
How to use checksums
59751e465a4119bb5bea5d9638949bc60cf58a24bdf7afe829859f7e7fe01b43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL kafpy-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0b4040588d783a1eeb741601979cc0a840ae36db750ed9e341dbc246a54d3197
BLAKE2b-256 checksum
How to use checksums
64f8c37c131811ceeeed82dfa2667d97e8761594df7cd31d3b383172ef91a2ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL kafpy-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0965150d1273003334a62ac81478deffe8e016279c6c55a3762f59e74ef80a1b
BLAKE2b-256 checksum
How to use checksums
be08f2e5826693088fdc5361f3531a71d728e8d491c39cb0bd413d913eded89c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL kafpy-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dfa2c3c3280ac343c5fa16f5e52d7b8a2f1b5aba6866ee415c8b067b67e8f5d9
BLAKE2b-256 checksum
How to use checksums
7d122293e6d58fcbabe68f36f8647968a19bbc9a7920766e7b6c63bca908bd33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL kafpy-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a2c5f7cc2c9900ecb9aeab889d363c18932cb9115c7225ef8d8e4f9c5e3afcd
BLAKE2b-256 checksum
How to use checksums
fbd43917d7fa7ee244e357b786f9b4d14540b60e1e008de349b5456a48379873
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release files / kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL kafpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 2.3 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
564c9f1f481e8a1435f74097b55ccc28ab2544128a072c06d49b3b01229fd914
BLAKE2b-256 checksum
How to use checksums
705002f902fbf7bb814c424d51af0ce760fc0342075f7885e145b86586314e64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

25 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page