Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.
  • Queues for Kafka (Preview): A ShareConsumer (KIP-932) for queue-like, cooperative consumption with per-record acknowledgement. See the Share Consumer guide. Preview — not recommended for production.
  • 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(f'Message delivery failed: {err}')
    else:
        print(f'Message delivered to {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(f"Consumer error: {msg.error()}")
        continue

    print(f"Received message: {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(f"Topic {topic} created")
    except Exception as e:
        print(f"Failed to create topic {topic}: {e}")

Thread safety

The Producer, Consumer, and AdminClient are all thread safe. The ShareConsumer (Preview) is not thread safe — a single instance must not be used concurrently from multiple threads (see the Share Consumer guide).

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]"

# With AWS IAM OAUTHBEARER authentication (mints JWTs via AWS STS GetWebIdentityToken)
pip install "confluent-kafka[oauthbearer-aws]"

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]"

To authenticate to a Kafka cluster using AWS IAM (when running on EC2, EKS, ECS, Fargate, or Lambda with an IAM role attached), add the oauthbearer-aws extra:

pip install "confluent-kafka[oauthbearer-aws]"

Activation is config-only — set sasl.oauthbearer.method=oidc, sasl.oauthbearer.metadata.authentication.type=aws_iam, and sasl.oauthbearer.config="region=...,audience=...". The client mints fresh JWTs via AWS STS on every token refresh — no static credentials, no Python-side imports. See examples/oauth_oidc_ccloud_aws_iam.py for a worked example.

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

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.15.1rc2.tar.gz (325.2 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.15.1rc2-cp314-cp314-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

confluent_kafka-2.15.1rc2-cp313-cp313-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

confluent_kafka-2.15.1rc2-cp312-cp312-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp312-cp312-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.15.1rc2-cp312-cp312-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

confluent_kafka-2.15.1rc2-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.15.1rc2-cp311-cp311-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

confluent_kafka-2.15.1rc2-cp310-cp310-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.15.1rc2-cp310-cp310-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

confluent_kafka-2.15.1rc2-cp39-cp39-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp39-cp39-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.15.1rc2-cp39-cp39-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

confluent_kafka-2.15.1rc2-cp38-cp38-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1rc2-cp38-cp38-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.15.1rc2-cp38-cp38-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file confluent_kafka-2.15.1rc2.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.15.1rc2.tar.gz
  • Upload date:
  • Size: 325.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.16

File hashes

Hashes for confluent_kafka-2.15.1rc2.tar.gz
Algorithm Hash digest
SHA256 61131c2e77fa555f1324060e8a1671c8ffd59dc750c77d3ddbd0fac957e8c66b
MD5 34326e1bdb62b88768bb3b27de7b7023
BLAKE2b-256 33d7a3d9334b68b3ec67e7a9c68180f94506f6152d272e1fa9040760902366ad

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8f15434cb611ce303dafab28f0d3ba5eaaa2f85fbabf0f7875343f83a9dc63aa
MD5 4fec2f73b650c398ce6213eb15bcc239
BLAKE2b-256 fac35bae857e4db6344dfcaa99aadeba8b81d75d51894321432ddaab6730f33b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61729ef16c413d7d5d9bb419dcd92591c50e9e2eac064d5d9f9f40dc3413f76e
MD5 342c74a79bba47368653ca432497ad0c
BLAKE2b-256 72e9e25135ca61fee5f44ee68a224403f90c0e639dff0d04adc864f14c97c33f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 916bce66ff2a366b024f2ecdb3a971a13967c4072d9f5af60aefe12b85e33393
MD5 1033e78539b1f70fabda44d3f6beb03d
BLAKE2b-256 f2c2e9b245e8cba92a228dd0b687b60ed82608b1c2712837dc7cc16315bae8cb

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59fe16f31e1dfad4a366ae1c32c7973c219bec791ea46f5de4a50323274dfba8
MD5 055f6d6e2f36cb0b04075abfa239648d
BLAKE2b-256 82dbd767c5044c772a815e929ed6530ee3a58db883fb25238be2762465620f2c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aa813bb51bfe0c0bc723b9ded6e932f96346dabab744fe777494def1a169ae26
MD5 93137c6610d181b52484cc5daaf2f39f
BLAKE2b-256 ea27472c7c61ca0f1430c906c4d054cc4ee523675b65024d8b09aafbdfa2abe9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66f3d06a73f5b3c982bee85c4ed47e2bf2dcdbb30d63a604548ed35434700139
MD5 ec4a5aba3ff5b3fdb986ad6c0f4462e1
BLAKE2b-256 6c573644670931ca79861a78d4d3aa3c9d9c0344aa394cbfa650b45434a8c12c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0b79393175dcbc5cf652e6b0260da5c3178f31f185cb4178617a6f22a0d2d0e
MD5 8e750c0d6bdb9c4318edafea8a7182db
BLAKE2b-256 e5c38d90cccf44a683e8df422696be77d041a86e5cafc59b92d96bde8e59c937

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a904315e29c6383379927de2194a8c2f1761e293af07cce8aa2275050ffaebe
MD5 cc0584ff5f9ba0f25065e0243eb6323c
BLAKE2b-256 e18ec231848f8bfd152539903a89f4fcf881132a511e06d96e3dd2a9dba21b6e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 efd447a928c403c1a42cbd7853560a8d122d29f499a8922364886c84f30871c2
MD5 2f27a6555e955547060de09ddf6fb612
BLAKE2b-256 3b4891cd9a4133ab49a9449737cded1bac887ec8a4aed3aae14a0315f2a51adc

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 caffa460830318e702a7331d909e85383369d92c9485d7efdab21ca1e0af8b07
MD5 e24136534315421475e5b237333f7453
BLAKE2b-256 0dd84d31353f56f0c5bb9aa2bf36ba43ec200471bb1706e10201043ae0d3e00b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d3d632f6e566e1f552f04f38d56e97082b402aae58435b510e66e27bdc68c87
MD5 a1f89d0d2c6865f553ca33ade2b2f278
BLAKE2b-256 339cf31ee80db432c81de3ad59898ab96cfc1ec8eb6f5b0bde5ab2639b597edb

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0820253191b2713a034a8a5031f9eb0fe63ea9ac0fcff2d7aab05020e979ac23
MD5 ea26432c1c1d56811ad942932a7daac0
BLAKE2b-256 d1b5d2f5b1d7c25714fdf2c3ecf1f5720444510a11baa0e272211eaea7d51bb2

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c756399aa68ec04e7030a0b53c6d50a151b94bfdd3272e30cb86c80bde2ea0e
MD5 55f8338528b783d7d9a1df3b6dbed6a9
BLAKE2b-256 bd161813356818bb723cee901a70d50a37b9e13827087730ec1f14b948c14a0e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f42f987fb8478c4381e2e310d38ab830f82bc497e7caf57d84ca35d675e9bc9
MD5 22fb3e892b35ad672091b3422de32573
BLAKE2b-256 220539e5d10de2beb4f8775aee1eea6088a7fa8e56c03d7a4433f01f16a4aaf0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b7775369cee82a03c5608d8d0957e030e778729cbc87a8d005daea9d6f3d5f2
MD5 c3ce7407557ef2e8b23340f76d64cd04
BLAKE2b-256 a0ccc1c8d2e3f3f0c74ab53f9ece323e6023499f6b9b83de9812b6b938ff56d2

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7284f620b791c725b230a205ffdd88d7bffa7acba5da4e784689b76e925ec8c1
MD5 cc51806918d97f827dd97134c698096c
BLAKE2b-256 06ab8ef0fee845aed1bc35052711a9e79544aad468cc988a42dc09112a9d3f2d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06bfb4615a472bccac497c1248b465dca6e3f8675011b52742dc8bc866f8b86f
MD5 d785135c57e6c8bf6317521dc1f8d46b
BLAKE2b-256 eb6147acd04b7c66ba07f63138916a28c21c1cf2bcfa7ef15c056fa45ffe7aee

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e79946710f52cb6e5a10e6b762ab38b1fa988609daec225b6f7409bff91748a
MD5 eb2e34bedc47f067eae04642ad912249
BLAKE2b-256 7fe9d376178b5b5965a026a930f0e255db378d841b843c7e37bfdcaf1c0ef861

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 349e2f0b1f0f9a52ff3cc169fd6614260dba6d734ba99a84e71f2efc88b0f071
MD5 3c1ca0c4cc30587d8c64ae620135663f
BLAKE2b-256 cce1aec6723a30429e3fee3a859b2e94a6429ebb15335f0d35f3347a7be8a240

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4143539d3509ed4b6309e7f3aa627acbdabdeada88c7e539bcbd69346f0042fb
MD5 9c4e44a136cafb681d21e08250066a90
BLAKE2b-256 87412d079d4380f250b7f390e31c8e80143defcc02515c92e77e422fc7ef72d6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fc3df90a8c4a4907b3bf86e6945561d90e1e944166d8b364edd8a1ace531ea43
MD5 5b0a941e0b3d761ed6c4a3f99e2d98fe
BLAKE2b-256 913df240ff4432e32da8f820827ce5b6150b31faf51c63b646de449fb95b0f98

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17cd39e5b7c640ed8c44b5f96550577c473b29cb754afb5d52f1eab9dd87f99e
MD5 275f8039a27162000ec839aca1923d95
BLAKE2b-256 5cf6de0bf4b9b643497b93eff1666e34355c979450701b661b05c998bfbe0396

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a43ba0399bceaea85a0e8ba4b76a6a175ce25b59c7518d4ef509103f8b2641b
MD5 027c9ca96f4de595764a517de801a8ae
BLAKE2b-256 17353f24a221b9da0a6a182b91256b451da3a815e420983249a9c732c88c196b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da65574cf97798a9dc192180b852cbcac11ba6aa1dfc96f8d2f6523c22621888
MD5 3af6525f191d1518793ed1aa6897f703
BLAKE2b-256 0e05f6ccdc94e7aa6d3ec76c1995b8f7534bf2b673866fd6439b59159b95db81

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4510c54736f520bed7a65864eec202c637b9dc82f8462a4db39645f7e098867a
MD5 4ff47a9df8147f1a0855d9c6ca9cb7e3
BLAKE2b-256 fc9de27afa87337e93707163f23317531715e68bbd2f1ea60b5ada15e26a719b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c1d3dcf9dd49b0ebb5980e08b18d7c0eae03ff12ff1baf1669ff7c59f9e96e3
MD5 591550302aac1c8abc42ec4d98443496
BLAKE2b-256 175952891d20f078ee0e78d96fa2b267363ff7dc85c17b3a3eb7c7958677b2d6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8062717e188d3a1296c734b81464a0a7ecfbe4f8d7ad534fb4e77b1f9ce5ed9
MD5 efad64647135e9501e77ea1f4e5497b7
BLAKE2b-256 00c02f476be3c3084ea34be6c0726bdae3e3dee640ae043d2bdd3a8c290820d9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05bf1f536909654ba78d5a4aa32e0afb19d534b134c301e2fb56e088c6f35103
MD5 34681f42a2e50141829aa081f0df9b0f
BLAKE2b-256 9a2842d226466c7354047ee73731086700e33d410a798627cad1776130cb5574

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7c39ee49bcb07286b5ebc9b48d3960245a07f1b46b1baa2ef3d6e4c7b95bbf9
MD5 d334425e32db035d1dad782f6bb76cde
BLAKE2b-256 2c20ce5324541e2745b756d68496b1186abc656fab8b2a894d2528b57a305ed1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b78a7c5b9cc2491cddfc4d37788301310b1700e8fba250ccd8429ce71a36088
MD5 529e28dbd896a2f3327515b4a327ca7c
BLAKE2b-256 7637b1b698abe4d4a94027ccd7fdbaa3006f9d370cf48c1af4375e3b9c8f95aa

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2f7f541c7614a583a9b8a1020f5f2003a2ad9522a8223184b7addb9895a943f6
MD5 22d1974f2c9102c258e9da0eebb2088c
BLAKE2b-256 7aa284f1c8fc0a7b4b2e270a64c803dd5faa2c9e363598052137274c0fd6c9c6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 daf6359f0cf380aa5ef8a6f31c932881b72fab40005e923b690e69d22b036b76
MD5 8b1b45e52e3df417dd1f40c2e5db98e1
BLAKE2b-256 5dac5ec76c6e4ab5f286ce107b2c0130e0367a32924000e68463690362889047

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf48737ad44bf575fde247c081f2115cfee917630e6215c2e3d7eb7582d86b00
MD5 586d0642ae21719f96f6a5ad80a49298
BLAKE2b-256 fbe0487353a9d48072897ba43ad4bfaa2311edce453d738b799858771e79df94

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f57f8bb045d31d6e37cda85d69dd40b8608437bb90479516ac1e29bcd61a32a
MD5 88654109d97f6bd1279b8382d82af15e
BLAKE2b-256 875ec9cc831e7e2ddd7809d5a52a391a0cf932632084fc4e184c790193aa61eb

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.15.1rc2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.15.1rc2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0efa2d179b798ff3d55fa48d1472979da5b70e4b72fe43badc8eb4aef135c5f4
MD5 f9f800fc074e866176f6076136914105
BLAKE2b-256 7afc5efca4c5fbf17c783175b55f88d09d90efff88e7c6ac655397cd8a4ff966

See more details on using hashes here.

Release history Release notifications | RSS feed

2.15.1

36 files

This release

2.15.1rc2 This release

36 files

2.15.0

36 files

2.14.2

36 files

2.14.0

36 files

2.13.2

36 files

2.13.0

40 files

2.12.2

40 files

2.12.1

40 files

2.12.0

35 files

2.11.1

35 files

2.11.0

35 files

2.10.1

35 files

2.10.0

35 files

2.9.0

36 files

2.8.2

36 files

2.8.1

36 files

2.8.0

35 files

2.7.0

35 files

2.6.2

35 files

2.6.1

35 files

2.6.0

39 files

2.5.3

34 files

2.5.0

34 files

2.4.0

34 files

2.3.0

34 files

2.2.0

29 files

2.1.1

29 files

2.1.0

29 files

2.0.2

29 files

1.9.2

24 files

1.9.0

21 files

1.8.2

17 files

1.7.0

20 files

1.6.1

20 files

1.6.0

18 files

1.5.0

26 files

1.4.2

26 files

1.4.1

26 files

1.4.0

26 files

1.3.0

32 files

1.2.0

26 files

1.1.0

26 files

1.0.1

26 files

1.0.0

26 files

0.11.6

26 files

0.11.5

18 files

0.11.4

17 files

0.11.0

1 file

0.9.4

1 file

0.9.2

1 file

0.9.1.2

1 file

0.9.1.1

1 file

0.9.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page