Skip to main content

Confluent's Python client for Apache Kafka

Project description

Confluent's Python Client for Apache Kafka®

Try Confluent Cloud - The Data Streaming Platform

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.2rc1.tar.gz (276.1 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.2rc1-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp314-cp314-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp313-cp313-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp39-cp39-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1-cp38-cp38-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.13.2rc1-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.2rc1-cp38-cp38-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.13.2rc1-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.2rc1.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.13.2rc1.tar.gz
  • Upload date:
  • Size: 276.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for confluent_kafka-2.13.2rc1.tar.gz
Algorithm Hash digest
SHA256 a422a5b1940f2e5d4c82ea9d97bbe5fe57011331fb2a3924cb8c3d0f4ef135a4
MD5 a9fd91e22455129f9e3da0d67b3a0659
BLAKE2b-256 92f4ee044becbc668c28e34c7b44842f505fd9088261762715a383199ffbd3be

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5d278ac014ad8cc913f9a513c54548739a3aa298290bd6151ec78021b2b3c416
MD5 4c0f5fc770ab6d8b8353e2df703f2e45
BLAKE2b-256 8e913584a03fae2c9c783462ce53c1665ae10a4e6e5866fea077502a34139c32

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 126e4eca6c28aa32c364f840aba71778bd43c190d6924442cf341b3fc259539f
MD5 0e10211b7a47db2e38a437da84b885b6
BLAKE2b-256 85fd36829cdb2dede198c819a83ad7d1f90535dac71150cee2ac3cd02f2ea953

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8efcd7701adee3a2126e58cdee00f755bad78dfe462920f617dc978ef640b1b7
MD5 422ddda35738a08f5cd9d732eef92256
BLAKE2b-256 e5c745eac78fc8db199c9d1d617d1fe44fc1275b654db687f7d9e406cbf606ce

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ed98105b06b11a5aa791e57b9eeb6732f2641d1f05c69b79fee62d822ebd577
MD5 dae1d68a37fd477c89ebb00b68bb911d
BLAKE2b-256 5e8a05dd82caff02622fb736788f7443ba6735863ec8cc56fa34a2d76ef5c35f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1ce21cfc6f8f227c2204baedd3ecf7f45a36a5d4d31bd2b1b4ce47ec43adb57e
MD5 8ae5970418d9a95c09e36f9d7a5a1ca2
BLAKE2b-256 98cc700f8abaea18dd842b1b495b804b5c86663e4837c862207a0da33ebfb89a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e1c0771ac68383e2f0bf3274ec696513c205036fefbe79457784cd6fe793b8e
MD5 ce618485a26d5fb6d8d18074d85c82f5
BLAKE2b-256 999266065007c0e43c405c15ee95ea86ca50e0cec6db2875b94960f61675c1bf

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 132c67f73868e7b8b1d0239a970dcf68396c12aaae1f47eaad8fd1323a46b365
MD5 fef0f06aa96af7fb554cebef4c737134
BLAKE2b-256 6b3564a9eba2c260ebaeaf1643623095b479667dcf92d14837f03c4deda8f118

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d954c752e2864dd4a444994985123f049fa76beda3a4249a12214282ea52d7de
MD5 0c40bc47c4c012aa0f6e6b85e70df343
BLAKE2b-256 73e95bd2d33b843c2e8ef1e1f11b0f7de717bfc9580ece57527eeda07277e54e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1099ed8f49bc3d8a3446f984fb0756eba4de61197409f9538f2a2ad31762a49a
MD5 284379d212d9cc33f565da64001555fd
BLAKE2b-256 94fe93598a05d36aa5f95ae4a636313c6897b42990140d2cab06533aa72d3f4b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1815bc1736a989a7f755c0bf9e9684d8ef9fb96a220163ae0a061bec96d1754f
MD5 6bcaba39b6265b79a5c64fb119aa5b8e
BLAKE2b-256 36b4d209085923c4357061473ce008131b37a972efc20f93224b105ffde9c9fa

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 14df8a3ad3bae50b7f7b2b487a0304d02524bccbe8fe3c801b9ee3c62c951390
MD5 4936eb56780ffec9436e5fda7407932e
BLAKE2b-256 6520f52bf76df4cba7d32c7005fe1900f5fa516f08ed00087097ef41bfff1c0e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14457cbc1ab250fb1ec9ddecb3e805836717bbbf7aa092d8088fe08c8cf98c3c
MD5 83d8c85bb9d34de78a000fbb0fe0fcf1
BLAKE2b-256 7b5e05f04825fa087b06ae64e63d6c923b86b6d63a2ba3252d202dc4ccfccb83

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1eb6b9e4a6b0a906fc69b260983948097760569f63245df02b02e514907918f
MD5 eb631ad3b6aa0a73a99ad9353dad69ca
BLAKE2b-256 936437735492f1ed298be9c691551bbf26bff9fee816d08835a02586e328c581

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0957939218d9e2335be5a2b570c117663e0d8fe01caf1fa6ba7665101f2803a8
MD5 8710dc3d79b92ee662392380f9d163f7
BLAKE2b-256 addba4be8cc7f0f845fbe83d72f6774a92dbb08892f9ee6d2911d73a35fd9054

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74e2b9cacc69da0e85ca9280bda6799a04e471dd0cbbeb74cc57802c57d50b5d
MD5 4df2ede75d6062ddc459e30024919b1f
BLAKE2b-256 5921e0789bcef3f7c0e710e940c9cf563ee3336f505bcf7db9ad2eb2302966dd

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5f88120c2ef6cb9bd884289302d11362d6a0e3e2282094caf4c0dc20c7f9ac9c
MD5 1c8b7eff4803e4142bf8430e256d67f0
BLAKE2b-256 ecf0e72e69757a6476c31705a07dd7441ea9f05233717deb3fc1c2f05a5a7c4a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ce32dbf9be9bb730fdf39f99616bd824029031372af1e6a6d05b6276aed1c03
MD5 b0c9fa358ca5e3e04bd608762657e279
BLAKE2b-256 ee42af0102484851a6587447824f6653fbc13d770c90acf5ecc33416fd048ef2

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25ac8ab3f188defe915b7c2a3a0a694f4959091fbcd0137ef1c288a8bb8465ed
MD5 81a5ac4f964b5d292d71c1d9cb52c060
BLAKE2b-256 19357f9515a41f3555dc0fff68f3e1d701c2223f917267cb311e68ad4f202d8b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eeeec0f739c0634ac4f4656d29921d5924cef9ed887741bb74f896cb8075119a
MD5 ff126829a5692de55b29f72b43496b81
BLAKE2b-256 a0406e464e3791b397232f34301810aa8ec3d71dec01305eb2b65f3d3274c0ee

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d641e1dcac6b6adb844bb041e47af17954d56d2b146140332ad061ede6a48b96
MD5 c9de2d4b0cce0e7489b62405f00672ee
BLAKE2b-256 443b9f3114cd784f62a11d5234718bfe9faa311074298d82d0cddab73e840c70

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff3d88666a5c9a834e0bd998c956ded7f98a0e305ac8ce9a4e914fce6b48b906
MD5 60a03752fc36193559a2b880542ff4c2
BLAKE2b-256 299bb0f2e8621c546de8849eaaf010f8806052d46b17085fce7868012337332c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7aba801aa7b74392f5b13aacfa44d5f8ebf5f7f52cc3695eed4ad836d53afec
MD5 df4852d63253b11282342892e538c507
BLAKE2b-256 af6a5d585ad8686e24dc7478014c68ab3222f154398c9f82fee096660d8c1039

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 524d56f6f971d92ccac5bbdaad626042cdea9344a864bdf526354866f5a99683
MD5 1d82cc7c772461334b080875875bb33f
BLAKE2b-256 11c134557b68af6763d9959eee9ff0e1ea8daaa8a51925547dccf66a770c44fa

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5730cc6339d9a364d50bcf9e129f30d33c122a4823f6755259d149c69d6f3d46
MD5 33c4e1c3db6ff1842d034f9c99196199
BLAKE2b-256 5d128c8ae40a5edba4ed91116eb6826028674c8ff21cbd1c30867974195f1f59

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c8b9175b3e6534e4dbd47c4687d851c04423fc245c865229436c0f8c61b560a9
MD5 cee4dc34cd3295ff64334704134bb257
BLAKE2b-256 68d4c7931fdff0325d5ace8070038b1ae161745bc8b6030f709cad5621a82b24

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5e67023b834fc3365885c4aaa16ed79723a6ef776650f88e138f7181eee79d25
MD5 5e4b1b2384f241bb52fc68ac29acf1be
BLAKE2b-256 929e6526c7a48382870d2264dac682dc3ea1ea63e9eaa8c20cb12ff186a55850

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 784d9bb5ffcd2da6a9a6b2cc9356f4cfcb6b83a66db43781b3ad2ceb6601f6b3
MD5 19cf6ae6a9216d3376ce9304512ebd37
BLAKE2b-256 d4eabad6a45ddd105bf20b234c722ed2db16d22d13f7c210674b483feaa314fb

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 181dd19b909d4af4f21b3caddbd40d9e61f512308796db2167535bd3179d76c5
MD5 db1d24a45733a3b7f5dcada2dd1562c6
BLAKE2b-256 1c75d4acc4497318ec433d099bd195fb6a5ec7575f6f6addfa4066195c85772c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e54c26aad8340dd285784de2fe80de49e045801cd333bc5b178ac18a81f2b51e
MD5 f52f863aa7fe9bb96237cf2e1f3a6d82
BLAKE2b-256 55fcd640ec00e683fcb7478a73ee4b0e9ff4ea8ffeb44160cc9f45e837940fda

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 248e76a866961d4946694991fe2ee9f432165a2eac6edc359f0fa484c7247081
MD5 44abce1a0f77257be6b04e7d1c5938e8
BLAKE2b-256 13f60c7a15f0d472557ca0bc0c22de639819dd6ca2552f2477598b889457fec3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b0800406119e3c19d63046e3f6aa9652666073ae3b90f242d1765707f7614891
MD5 804fc7826c38dd60bc083d3e0b6dab82
BLAKE2b-256 cc68fa5f33e7deba284762c193ecda8eb7468655309a0d50407b23c548f0dede

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fe712d891b694758a285e4b5d3a1b84227c289d6ea6b7bb4687af4113745379
MD5 dc15add0c60fd58f4a938840185e8bbe
BLAKE2b-256 f561ba300fd6faaa1a3341b6f45967280788786c342c6981c76aa01a2a450dc5

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86c0ba664893b1594aaf5181669133c2daf0f53ecf659d751df0f28d7e89c27d
MD5 8f9c98d26329749e472adb2ef9589afc
BLAKE2b-256 340bbfbb0e8d419c24d45e10572b7f29ddd9dbc955f7ac2a0dc2925706786d82

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3376cf4f58861b24f55ba6ca442e4bf1be8ed88f115dc51c6ef73654f7d317e8
MD5 2b8ffd47e4224e5f44df7ccce8adef39
BLAKE2b-256 89837206bcb82bb812c964474975b4dfc3f30293ae91d4ed47da6cda21df9327

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.2rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.2rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da48afb97adb150337e55f109249a46e7181279b5f9cd6327323899563be6df0
MD5 76cff925aae29878ef3388086cd28268
BLAKE2b-256 ab9db0dcaca931c55be37ebe7f6b315151081f6f57d792b50b45b237091c3f51

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