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

Uploaded Source

Built Distribution

kafkit-0.3.0-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kafkit-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9cf40f160fa75288e4a8d1df1dc084c3df48b39720866b1e5b1ec5db877bc03b
MD5 c36cac78722e2f9a3752a4a93e708fb5
BLAKE2b-256 11ea39a31aca52ef94e3e6e7df46f71659767dfff525fe26e5d2e4b64fb3ae84

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kafkit-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e29a861ef1156d0479b373205651b617e52aece358aff9363eb059e1dfed2cc
MD5 bd4b7861d935cd1d2814c7bcf2dd66c0
BLAKE2b-256 e4a4f64da734f5703bda4ee0391cada4532585062a9526ba324d84fd49bef9c0

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