Skip to main content

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

Project description

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.

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

kafkit-0.3.1.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

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

kafkit-0.3.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file kafkit-0.3.1.tar.gz.

File metadata

  • Download URL: kafkit-0.3.1.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.3

File hashes

Hashes for kafkit-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b16dc5f3c698afdc5771636f13f8a418d48be931519fdc395a738926ea3d8254
MD5 ccaef702999c6cb287b6bc6ed8422057
BLAKE2b-256 af31909171bffb2c0fae51961fa6023525c3279e19060e55c0b330a17fa16c19

See more details on using hashes here.

File details

Details for the file kafkit-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: kafkit-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.7.3

File hashes

Hashes for kafkit-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9f998a839a37bc0cbff88cb17b902e4efe15cb2171a2e71364e8137c13235f9
MD5 8014c1ecd0ed96a522da480847e109c5
BLAKE2b-256 a69e406a876967591a82af90da403483ad64a48efcd3a97611d99812c713cf4c

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 Pingdom Monitoring Sentry Error logging StatusPage Status page