Skip to main content

Confluent's Python client for Apache Kafka

Project description

Confluent Python Client for Apache Kafka

Try Confluent Cloud - The Data Streaming Platform

Confluent's Python Client for Apache KafkaTM

confluent-kafka-python provides a high-level Producer, Consumer and AdminClient compatible with all Apache Kafka™ brokers >= v0.8, Confluent Cloud and Confluent Platform.

Recommended for Production: While this client works with any Kafka deployment, it's optimized for and fully supported with Confluent Cloud (fully managed) and Confluent Platform (self-managed), which provide enterprise-grade security, monitoring, and support.

Why Choose Confluent's Python Client?

Unlike the basic Apache Kafka Python client, confluent-kafka-python provides:

  • Production-Ready Performance: Built on librdkafka (C library) for maximum throughput and minimal latency, significantly outperforming pure Python implementations.
  • Enterprise Features: Schema Registry integration, transactions, exactly-once semantics, and advanced serialization support out of the box.
  • AsyncIO Support: Native async/await support for modern Python applications - not available in the Apache Kafka client.
  • Comprehensive Serialization: Built-in Avro, Protobuf, and JSON Schema support with automatic schema evolution handling.
  • Professional Support: Backed by Confluent's engineering team with enterprise SLAs and 24/7 support options.
  • Active Development: Continuously updated with the latest Kafka features and performance optimizations.
  • Battle-Tested: Used by thousands of organizations in production, from startups to Fortune 500 companies.

Performance Note: The Apache Kafka Python client (kafka-python) is a pure Python implementation that, while functional, has significant performance limitations for high-throughput production use cases. confluent-kafka-python leverages the same high-performance C library (librdkafka) used by Confluent's other clients, providing enterprise-grade performance and reliability.

Key Features

  • High Performance & Reliability: Built on librdkafka, the battle-tested C client for Apache Kafka, ensuring maximum throughput, low latency, and stability. The client is supported by Confluent and is trusted in mission-critical production environments.
  • Comprehensive Kafka Support: Full support for the Kafka protocol, transactions, and administration APIs.
  • AsyncIO Producer: A fully asynchronous producer (AIOProducer) for seamless integration with modern Python applications using asyncio.
  • Seamless Schema Registry Integration: Synchronous and asynchronous clients for Confluent Schema Registry to handle schema management and serialization (Avro, Protobuf, JSON Schema).
  • Improved Error Handling: Detailed, context-aware error messages and exceptions to speed up debugging and troubleshooting.
  • [Confluent Cloud] Automatic Zone Detection: Producers automatically connect to brokers in the same availability zone, reducing latency and data transfer costs without requiring manual configuration.
  • [Confluent Cloud] Simplified Configuration Profiles: Pre-defined configuration profiles optimized for common use cases like high throughput or low latency, simplifying client setup.
  • Enterprise Support: Backed by Confluent's expert support team with SLAs and 24/7 assistance for production deployments.

Usage

For a step-by-step guide on using the client, see Getting Started with Apache Kafka and Python.

Choosing Your Kafka Deployment

  • Confluent Cloud - Fully managed service with automatic scaling, security, and monitoring. Best for teams wanting to focus on applications rather than infrastructure.
  • Confluent Platform - Self-managed deployment with enterprise features, support, and tooling. Ideal for on-premises or hybrid cloud requirements.
  • Apache Kafka - Open source deployment. Requires manual setup, monitoring, and maintenance.

Additional examples can be found in the examples directory or the confluentinc/examples GitHub repo, which include demonstrations of:

  • Exactly once data processing using the transactional API.
  • Integration with asyncio.
  • (De)serializing Protobuf, JSON, and Avro data with Confluent Schema Registry integration.
  • Confluent Cloud configuration.

Also see the Python client docs and the API reference.

Finally, the tests are useful as a reference for example usage.

AsyncIO Producer

Use the AsyncIO Producer inside async applications to avoid blocking the event loop.

import asyncio
from confluent_kafka.aio import AIOProducer

async def main():
    p = AIOProducer({"bootstrap.servers": "mybroker"})
    try:
        # produce() returns a Future; first await the coroutine to get the Future,
        # then await the Future to get the delivered Message.
        delivery_future = await p.produce("mytopic", value=b"hello")
        delivered_msg = await delivery_future
        # Optionally flush any remaining buffered messages before shutdown
        await p.flush()
    finally:
        await p.close()

asyncio.run(main())

Notes:

  • Batched async produce buffers messages; delivery callbacks, stats, errors, and logger run on the event loop.
  • Per-message headers are not supported in the batched async path. If headers are required, use the synchronous Producer.produce(...) (you can offload to a thread in async apps).

For a more detailed example that includes both an async producer and consumer, see examples/asyncio_example.py.

Architecture: For implementation details and component architecture, see the AIOProducer Architecture Overview.

When to use AsyncIO vs synchronous Producer

  • Use AsyncIO Producer when your code runs under an event loop (FastAPI/Starlette, aiohttp, Sanic, asyncio workers) and must not block.
  • Use synchronous Producer for scripts, batch jobs, and highest-throughput pipelines where you control threads/processes and can call poll()/flush() directly.
  • In async servers, prefer AsyncIO Producer; if you need headers, call sync produce() via run_in_executor for that path.

AsyncIO with Schema Registry

The AsyncIO producer and consumer integrate seamlessly with async Schema Registry serializers. See the Schema Registry Integration section below for full details.

Basic Producer example

from confluent_kafka import Producer

p = Producer({'bootstrap.servers': 'mybroker1,mybroker2'})

def delivery_report(err, msg):
    """ Called once for each message produced to indicate delivery result.
        Triggered by poll() or flush()."""
    if err is not None:
        print('Message delivery failed: {}'.format(err))
    else:
        print('Message delivered to {} [{}]'.format(msg.topic(), msg.partition()))

for data in some_data_source:
    # Trigger any available delivery report callbacks from previous produce() calls
    p.poll(0)

    # Asynchronously produce a message. The delivery report callback will
    # be triggered from the call to poll() above, or flush() below, when the
    # message has been successfully delivered or failed permanently.
    p.produce('mytopic', data.encode('utf-8'), callback=delivery_report)

# Wait for any outstanding messages to be delivered and delivery report
# callbacks to be triggered.
p.flush()

For a discussion on the poll based producer API, refer to the Integrating Apache Kafka With Python Asyncio Web Applications blog post.

Schema Registry Integration

This client provides full integration with Schema Registry for schema management and message serialization, and is compatible with both Confluent Platform and Confluent Cloud. Both synchronous and asynchronous clients are available.

Learn more

Synchronous Client & Serializers

Use the synchronous SchemaRegistryClient with the standard Producer and Consumer.

from confluent_kafka import Producer
from confluent_kafka.schema_registry import SchemaRegistryClient
from confluent_kafka.schema_registry.avro import AvroSerializer
from confluent_kafka.serialization import StringSerializer, SerializationContext, MessageField

# Configure Schema Registry Client
schema_registry_conf = {'url': 'http://localhost:8081'}  # Confluent Platform
# For Confluent Cloud, add: 'basic.auth.user.info': '<sr-api-key>:<sr-api-secret>'
# See: https://docs.confluent.io/cloud/current/sr/index.html
schema_registry_client = SchemaRegistryClient(schema_registry_conf)

# 2. Configure AvroSerializer
avro_serializer = AvroSerializer(schema_registry_client,
                                 user_schema_str,
                                 lambda user, ctx: user.to_dict())

# 3. Configure Producer
producer_conf = {
    'bootstrap.servers': 'localhost:9092',
}
producer = Producer(producer_conf)

# 4. Produce messages
serialized_value = avro_serializer(some_user_object)
producer.produce('my-topic', key='user1', value=serialized_value)
producer.flush()

Asynchronous Client & Serializers (AsyncIO)

Use the AsyncSchemaRegistryClient and Async serializers with AIOProducer and AIOConsumer. The configuration is the same as the synchronous client.

from confluent_kafka.aio import AIOProducer
from confluent_kafka.schema_registry import AsyncSchemaRegistryClient
from confluent_kafka.schema_registry._async.avro import AsyncAvroSerializer

# Setup async Schema Registry client and serializer
# (See configuration options in the synchronous example above)
schema_registry_conf = {'url': 'http://localhost:8081'}
schema_client = AsyncSchemaRegistryClient(schema_registry_conf)
serializer = await AsyncAvroSerializer(schema_client, schema_str=avro_schema)

# Use with AsyncIO producer
producer = AIOProducer({"bootstrap.servers": "localhost:9092"})
serialized_value = await serializer(data, SerializationContext("topic", MessageField.VALUE))
delivery_future = await producer.produce("topic", value=serialized_value)

Available async serializers: AsyncAvroSerializer, AsyncJSONSerializer, AsyncProtobufSerializer (and corresponding deserializers).

See also:

Import paths

from confluent_kafka.schema_registry._async.avro import AsyncAvroSerializer, AsyncAvroDeserializer
from confluent_kafka.schema_registry._async.json_schema import AsyncJSONSerializer, AsyncJSONDeserializer
from confluent_kafka.schema_registry._async.protobuf import AsyncProtobufSerializer, AsyncProtobufDeserializer

Client-Side Field Level Encryption (CSFLE): To use Data Contracts rules (including CSFLE), install the rules extra (see Install section), and refer to the encryption examples in examples/README.md. For CSFLE-specific guidance, see the Confluent Cloud CSFLE documentation.

Note: The async Schema Registry interface mirrors the synchronous client exactly - same configuration options, same calling patterns, no unexpected gotchas or limitations. Simply add await to method calls and use the Async prefixed classes.

Troubleshooting

  • 401/403 Unauthorized when using Confluent Cloud: Verify your basic.auth.user.info (SR API key/secret) is correct and that the Schema Registry URL is for your specific cluster. Ensure you are using an SR API key, not a Kafka API key.
  • Schema not found: Check that your subject.name.strategy configuration matches how your schemas are registered in Schema Registry, and that the topic and message field (key/value) pairing is correct.

Basic Consumer example

from confluent_kafka import Consumer

c = Consumer({
    'bootstrap.servers': 'mybroker',
    'group.id': 'mygroup',
    'auto.offset.reset': 'earliest'
})

c.subscribe(['mytopic'])

while True:
    msg = c.poll(1.0)

    if msg is None:
        continue
    if msg.error():
        print("Consumer error: {}".format(msg.error()))
        continue

    print('Received message: {}'.format(msg.value().decode('utf-8')))

c.close()

Basic AdminClient example

Create topics:

from confluent_kafka.admin import AdminClient, NewTopic

a = AdminClient({'bootstrap.servers': 'mybroker'})

new_topics = [NewTopic(topic, num_partitions=3, replication_factor=1) for topic in ["topic1", "topic2"]]
# Note: In a multi-cluster production scenario, it is more typical to use a replication_factor of 3 for durability.

# Call create_topics to asynchronously create topics. A dict
# of <topic,future> is returned.
fs = a.create_topics(new_topics)

# Wait for each operation to finish.
for topic, f in fs.items():
    try:
        f.result()  # The result itself is None
        print("Topic {} created".format(topic))
    except Exception as e:
        print("Failed to create topic {}: {}".format(topic, e))

Thread safety

The Producer, Consumer, and AdminClient are all thread safe.

Install

# Basic installation
pip install confluent-kafka

# With Schema Registry support
pip install "confluent-kafka[avro,schemaregistry]"     # Avro
pip install "confluent-kafka[json,schemaregistry]"     # JSON Schema
pip install "confluent-kafka[protobuf,schemaregistry]" # Protobuf

# With Data Contract rules (includes CSFLE support)
pip install "confluent-kafka[avro,schemaregistry,rules]"

Note: Pre-built Linux wheels do not include SASL Kerberos/GSSAPI support. For Kerberos, see the source installation instructions in INSTALL.md. To use Schema Registry with the Avro serializer/deserializer:

pip install "confluent-kafka[avro,schemaregistry]"

To use Schema Registry with the JSON serializer/deserializer:

pip install "confluent-kafka[json,schemaregistry]"

To use Schema Registry with the Protobuf serializer/deserializer:

pip install "confluent-kafka[protobuf,schemaregistry]"

When using Data Contract rules (including CSFLE) add the rulesextra, e.g.:

pip install "confluent-kafka[avro,schemaregistry,rules]"

Install from source

For source install, see the Install from source section in INSTALL.md.

Broker compatibility

The Python client (as well as the underlying C library librdkafka) supports all broker versions >= 0.8. But due to the nature of the Kafka protocol in broker versions 0.8 and 0.9 it is not safe for a client to assume what protocol version is actually supported by the broker, thus you will need to hint the Python client what protocol version it may use. This is done through two configuration settings:

  • broker.version.fallback=YOUR_BROKER_VERSION (default 0.9.0.1)
  • api.version.request=true|false (default true)

When using a Kafka 0.10 broker or later you don't need to do anything

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

confluent_kafka-2.13.0.tar.gz (273.6 kB view details)

Uploaded Source

Built Distributions

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

confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

confluent_kafka-2.13.0-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

confluent_kafka-2.13.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

confluent_kafka-2.13.0-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp312-cp312-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.13.0-cp312-cp312-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

confluent_kafka-2.13.0-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp311-cp311-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.13.0-cp311-cp311-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

confluent_kafka-2.13.0-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp310-cp310-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.13.0-cp310-cp310-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

confluent_kafka-2.13.0-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp39-cp39-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.13.0-cp39-cp39-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

confluent_kafka-2.13.0-cp38-cp38-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0-cp38-cp38-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.13.0-cp38-cp38-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file confluent_kafka-2.13.0.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.13.0.tar.gz
  • Upload date:
  • Size: 273.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for confluent_kafka-2.13.0.tar.gz
Algorithm Hash digest
SHA256 eff7a4391a9e6d4a33f0c05d0935b200a7463834f1f5d6e6253be318f910babd
MD5 c1daa0616fd2c28038ca1a000982c5d5
BLAKE2b-256 b4d01f5055331fa660225de6829b143e6f083913f0a96481134a91390bad62c1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfd8f011b0b0a109f8747312dba6cee45b39fb53fc7d53f28813bce84a91228d
MD5 4a62920a6381b60756be25bc11d177cd
BLAKE2b-256 b8841aaa5cfe1695f02d11e02ef39f180567780348b1f3e1161575f002a207fe

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb7988038b7f13ea490af93b9165ed40a3f385fb91e99ce8dacee8890e36e48a
MD5 f1912317ce3c42860801a20d1b927ab6
BLAKE2b-256 13f583e989962077003d91ba249158c7a1e21696604c301b3680fcbb427005d0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e256dc3a993bf5fde0fa4a1b6a5b72e3521cedbc9dc4d7a65f159afa4b72e5b4
MD5 5eab53107c1cfc88085d1cd37cbb3250
BLAKE2b-256 fb54c9668f214f2e736e51e2874053fe1ebcb8784425fefcfd6fd0d384dc5dcf

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa354e9fb95e26545decd429477072ea3a98a2e7acac11d09156772e06f14680
MD5 b720ebd1e0e423233661b7796fdf891a
BLAKE2b-256 fc1ae6fe016bea63343010f485a1ecebfdc00d9b6e95ef6fe52a1d7793c0339c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 da956b2141d9f425dbfc3cf1c244ef6d0633b83fc5ceada6f496099258e63a68
MD5 32abdeb8a6a655ca5e896c6671de05d2
BLAKE2b-256 460080ea6872421c4e30e033e035e5bdcf44c054993d5721623841c59b5f04c1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a373a1a3dd8e02dd218946583e951791480921fd777faeaf601c2834e2a6c0d
MD5 6280e2854ef2836f9360cf89156bceac
BLAKE2b-256 c32b0a93b63a46b2ceaac3de92d494e32aab21bec398b40ac89108bbaa6894c3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 266bbea18ce99f6e77ce0e9a118f353447c8705792ef5745eabcc5c6db08794a
MD5 d2734699533c262f912ca4b8447c689d
BLAKE2b-256 09edc7d5cc3c57aec126ffb12ffa5f4584acd264446a4117db3ad2dd69e47afe

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1325585f9fc283c32c30df4226178dc89cf43d00f5c240e1f77ddedc94573690
MD5 381855632b2c4a012d242cd0d5f0ba8d
BLAKE2b-256 35b9da4ef8fca4cbc76b6040a97a92085c09c0f23c42424989a2d68cec42c8d6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d448537147a33dd8c17656732989ddfe1d4a25a40bcb5f59bc63dc0a5041dd83
MD5 f21de88c779d938e83cfeea3c72a5966
BLAKE2b-256 063fc2120c002f85c5401d8ea29558acf041ad968b33cfca83916a7c0a740d53

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9d1fd035e2c47c4db5fe9b0f59a28fe2f2f1012887290dd0ea7d46741f686e99
MD5 85a2b414c528d60d40b35777245a3a03
BLAKE2b-256 e1cff9f979c08cfe1b8fd9203b329fc5c8c410e948f01272434bc1ce0c6334a5

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8d1d00397f3f32a1bcf4604d4164bf75838bd009e1e28282a7ae25e16814ea4
MD5 89e063862433123507e041015248a12d
BLAKE2b-256 fcf85b940a080ab71fc3c585839eae0c26341a749a7ebc001fca0276aff9df40

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74ddf5ec7fa6058221a619c850f44bdbe8d969d7ed6efe8abdc857d2e233df20
MD5 c6055a6a528e6d2531520e1bb2e69f4a
BLAKE2b-256 fd46db30d27184ac8fb673ca469d576ef582def0b613a69456631734f7a5e267

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f25d05604dd92e9de72707582dded53aeb4737ef2e2c097a3ca08650200fc446
MD5 dc1cdb88849256cc73360817c03d7e82
BLAKE2b-256 6a40a25a5895cf522bada81fc7ba6c0ad29219843206ede4e8d2138b7b095652

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0af90b3c566786017a01693da0ec4a876ca14cf37bc6164872652a6cf2702453
MD5 d1caab774514cd026ae3e372bfc727c8
BLAKE2b-256 77bdc2ab440b4c4847a37b21e9623bbeaf17982ca45595ad62b8435a26d680f7

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 37dddb1b92829b8862bc4fbce07789a79b73aa31eca413f3db187721a09975ff
MD5 342e3d7769541ed986fc527444cbb2ec
BLAKE2b-256 b0bcd51f48200bb7bec521289c0b70691ea73f91aa76529b1bff807bcbf89b12

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7a71ca8fd42d3eefa22eb202e7fc8a419e0fd4e3b59862918c21f4d1074f0c5
MD5 b653dc7dad2ff636eea5e3ec1f9bd28c
BLAKE2b-256 1d4a210f0e1f8e77956ed1296c8b9bac2093413c1669ea0e923f590f2827aa1a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 321037a64c02acb13b5bde193b461c0514dca236a9f5236c847a3240313c297f
MD5 9908cfc679e703f518e4d377e33a1ca8
BLAKE2b-256 822e854aedcd9c9042491c1fcafaadc03a3b0e357ddc23044781d02920b46ea2

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0945c7f529e66a18aa19135aa18bfdc239ca6c0f6df6ca9b05a793d9b76c1c4b
MD5 e93eb55a18be9d5e8e0763aaebf8041d
BLAKE2b-256 103dc299df69885be6fdfc8b105b8106b2b4c73c745fa608cf579eb7e14a3da9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a69263f22a8c53c7d55067e7795ed49d22c374b9473df91982816a0448e6d242
MD5 177901314baaa1e8fe57033c631ac131
BLAKE2b-256 e9cc6bf9e5b3ee4bfdb39d3fcc7efabc9f577aa51e9e20139adc8d10e61593a5

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 39fdfd4fa6371ebabf9e7be858ae68d4fa9a9fd72fd5fc3d739fdaa99997fd9a
MD5 698818dab3814f892714900ca9e1407c
BLAKE2b-256 5f462879be2a40b9b44a527a16c117c6a5f380fdd10d6735b43bce6fab6102d7

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7080a20f64293b1f81747748e6bda0d1e9a9d5d5f94cd1b0c625cfdf819f491f
MD5 3e649e22ff7aa63b1b54afbe48444a8d
BLAKE2b-256 6488a7a7ee4fdcca5340809482e6565cd3270fe82afd029a14cf921b51eef152

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bc38055f5a26bec15ca81b0465f90cb2663a31c19948d6421dc02090b4cbd4a
MD5 2787204481ae83e27bd4c85f0f68a3a8
BLAKE2b-256 2be76224ab1c5dad5d70717f3e018f1d676be1d54ce3ea08b04b1d19e94484dc

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a406800c29e568e61ab687540391ac8eab210b79d24d7eb41b75b6117882e269
MD5 95a7788e6f276636648150b8d8e553b3
BLAKE2b-256 5aeed0839c64de344de247d80b6f69a2d7f5d781bb55bdd1e98793549780a34d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af19d6a2ab49f02cf699bc1dfb6f4bdcc3588e077c7b5319d73335b81fef93fd
MD5 d211f9f4337e6fe8b25733fd83350501
BLAKE2b-256 9457a90b9042a06bfbb8cc1e50142b8bcea29fde57a528dc10b188835e7c5c53

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c0b19a83f519de8f2cb170bc7879b1d92ac342a75798722fbfe29965f21d5ad
MD5 4e5ed5047a9a4a4e1f17b1b8ce57ef4c
BLAKE2b-256 9ce666d3bd816d996058f9f46b46953e79b3ea2662f3538d0682a3f52f651393

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc633deedd3eba5c266bf12959d8c4173806d252db45d2c78d3bd9a874dc7ccf
MD5 e545bdd328629b35b403d3b1e7c2c587
BLAKE2b-256 109266179579a1bbc91f2e700841ea698a99c8108580e46c2cd5b1812c707c38

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b975664e821d975c85ec9bba806b7c62eb9b23cf2ad3b41813862ee24caf00e
MD5 d54587a65d584fa9d06444f2177b1847
BLAKE2b-256 277cc956373d15a57290b9d00c5e2c1a5fb65b8d4f77fa64535ad7370d9ed750

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4af5f129acce30110c7a1c9c05c54821c1283850e38c67715bed7c3c8df322c6
MD5 f6b6ff75def34404e6640d2f7128caed
BLAKE2b-256 177c897913554793d43fcf69e0bfa1ba2b647e007f45fa43b190645e5b5f6518

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 264f86956d3bbd26bc14fd2d4060908a0c53d26b14ff33d21fa83369f55d8d3b
MD5 fbda2e8d53ab66c0d736808f34192a16
BLAKE2b-256 9875b3ac0e7fc74a577eb58872f07faef3d1d50a1e1ac7d105b167d330105bc5

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc5d9fde588485fe2c5f760678733406d0894eb2df6e7a2fb36769633c840a48
MD5 a9b2439885682ecf5bc5c5bb3a830cfd
BLAKE2b-256 b264ffe4c1bb9c17083a865ee1b08b80e87685f687f4af6c308014d80c9f2af0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f746467574477b419b42d9ce65df1c9325aa4ad54d4239f19d19018620d77c4
MD5 a3ec243927f43c252c40979791dd16cc
BLAKE2b-256 b9481b86522d6c6ded945a80a5572d1833f5a9d2d28b7465d941af6dff98708d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5c59119fcdec13c75448e11f13273c026265fb85fc8e49fec186bca581464a9
MD5 edd4f0f988e30c0a51dbaad9b73c3448
BLAKE2b-256 985a3975e97b201321c322aabfecadad95173cf4619b86a2e813204588df5b47

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e35cbe76a5e784397688fb0d2f30eabfc60c320b78bfc5656b17c126e92e7da4
MD5 5066925513f4ae11e4ab86f92f1e9655
BLAKE2b-256 f69829900f861ac5659ba6d8ce28e36e5590ab9da3ef6d842d3bd08ea37acf2f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85247f23d3f043f06e83181b63c27e48c6f461c4b2211ca67205f54f27f1867d
MD5 f98cc99314ceb7452c10d3abd7747af8
BLAKE2b-256 9a7bfda0b6629552718ec05e3f6a821625963b8c50ab5d27079141c426048a30

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7ded3c25581f7b6dc94bcaccea21caaef208f6ed18bee4b604a760b9b3a5cda0
MD5 050db74af9cb4489e9663459eb57b1f5
BLAKE2b-256 870face79af387e461e3372b5b340c91c7300c795bf4db8dc6641c894e232108

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1978946b698629cb9c7bcd926759597162d9731488a2649c3c614aa644e10740
MD5 d3368e25c3ca0c616df7c82c206100fc
BLAKE2b-256 8997755df76388ca404298ab87d1d3662b49ed4801920e0631bd3c0743f64fec

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebbf51aae3d297ee9cd46c04d9793effce40484d44e70f7267bffd6f44497cf4
MD5 10ed81d3b617de882a2ed0188b4cc12f
BLAKE2b-256 7c5ce90fb8e9248dc7942c27ae016e25e5515e704d0d33fe0f90a62556a06407

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cb630cac6da4e0ab02fb7f85002b65cd6d1805270777ef22ae49ca8c8fcd0f8
MD5 8303e76bea1413444d7c132266d6296d
BLAKE2b-256 4cb9d1230503628347a59de7ea8e8a96e9cc42f58cdc2bdd1d93aaefa2f32056

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e40a8fad6d5fe4a8f40d971debf62c86247f4c70036269254bea52a9ac098997
MD5 f415962784679b2e07ed48de540c5e21
BLAKE2b-256 5c34dfcae0bcca20e4caa61000261b73d4c5f90fbc3e2d65da87cf3da509aeb6

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