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.2.0.tar.gz (45.9 kB view details)

Uploaded Source

Built Distribution

kafkit-0.2.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kafkit-0.2.0.tar.gz
  • Upload date:
  • Size: 45.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for kafkit-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b914a36b9d8bb9ea3843fdb642a5e72904585f74baefeb9d8b88d642d35ceac8
MD5 1c23748584da1c0fd22ef9c21fe4f72e
BLAKE2b-256 ae61dea9cf8b8de9ae17cc6d84555e7236ff53d1e3a4eaa35f65d8f12b69bf5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kafkit-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for kafkit-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 502b0f1d9cd1d6a587f1f03e34926c6763feb9e257f1bd9096fa99ae5f5bc161
MD5 42ac9855f025e69e9b14e5aa9fcc0276
BLAKE2b-256 1b5433fcfdeaba1dc4ef684024274233c9f66a1c0d3f17aec492ecfa939d94e6

See more details on using hashes here.

Supported by

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