Skip to main content

Kafkit

Kafkit helps you write Kafka producers and consumers in Python with asyncio:

  • Kafkit provides a client for the Confluent Schema Registry's HTTP API. The RegistryApi client includes both high-level methods for managing subjects and schemas in a Registry, and direct low-level access to HTTP methods (GET, POST, PUT, PATCH, and DELETE). The high-level methods use caching so you can use the client as an integral part of your application's schema management. RegistryApi is implemented around aiohttp, but since the base class is designed with a sans IO architecture, a Registry client can be implemented with any asyncio HTTP library.

  • Kafkit provides Avro message serializers and deserializers that integrate with the Confluent Schema Registry: Deserializer, Serializer, and PolySerializer.

  • The RecordNameSchemaManager is a streamlined tool for serializing messages using the schemas maintained by your app, while also integrating with the Confluent Schema Registry.

  • The kafkit.ssl module helps you connect to SSL-secured Kafka brokers.

Learn more about Kafkit at https://kafkit.lsst.io.

Metadata

Release files for kafkit 0.3.1

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

Source distribution (sdist)

Source distribution for kafkit 0.3.1
File Size Uploaded
kafkit-0.3.1.tar.gz 49.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kafkit 0.3.1
File Interpreter ABI Platform
kafkit-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 70.0 kB

Release files / kafkit-0.3.1.tar.gz

Download URL kafkit-0.3.1.tar.gz
Size 49.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b16dc5f3c698afdc5771636f13f8a418d48be931519fdc395a738926ea3d8254
BLAKE2b-256 checksum
How to use checksums
af31909171bffb2c0fae51961fa6023525c3279e19060e55c0b330a17fa16c19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.3

Release files / kafkit-0.3.1-py3-none-any.whl

Download URL kafkit-0.3.1-py3-none-any.whl
Size 21.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e9f998a839a37bc0cbff88cb17b902e4efe15cb2171a2e71364e8137c13235f9
BLAKE2b-256 checksum
How to use checksums
a69e406a876967591a82af90da403483ad64a48efcd3a97611d99812c713cf4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.7.3
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