Skip to main content

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

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.15.1-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.1-cp314-cp314-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1-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.1-cp314-cp314-macosx_13_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.15.1-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.1-cp313-cp313-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.15.1-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.1-cp313-cp313-macosx_13_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.15.1-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.1-cp312-cp312-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.15.1-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.1-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.15.1-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.1-cp311-cp311-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.15.1-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.1-cp310-cp310-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.15.1-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.1-cp310-cp310-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.15.1-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.1-cp39-cp39-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.15.1-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.1-cp39-cp39-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.15.1-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.1-cp38-cp38-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.15.1-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.1-cp38-cp38-manylinux_2_28_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.15.1-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.1.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.15.1.tar.gz
  • Upload date:
  • Size: 325.1 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.1.tar.gz
Algorithm Hash digest
SHA256 99d1223020e27854e75981333983c5120d64762268f8afcc805fbd62e7de49aa
MD5 3989f4d75fb1e9d896c66f04123f6ab6
BLAKE2b-256 44fde8204b211ce0f32d4d03f9c3423b1244c2dc7fae45babbf98979c00a9e11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2122c014e61b0a7882632ec39f58f2ee32577e5a069bac28757bf0dc6eaceec0
MD5 e26bf810c9fe812cfa0ca4ae98a36406
BLAKE2b-256 b0fddb44400d91a0899292a4ea582f44699d41fe90218201b984efd6fb03a3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1f9877521804e79d5a9a9147dc8cf0f804fc3ebced47d6170024b637197d461
MD5 f1de6ae235bf147045b32aa2ad16d228
BLAKE2b-256 864497231c660bade51737044eb1a0f63f5ef4c1d98077a7ef77c32c9c91be9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9120aeabde16fb758cd0742baee54b8456712ded20f54e18cd5e910629e2ff31
MD5 4eb5cd8c79f970e00e31c76e207eb3f2
BLAKE2b-256 acfb51e2d0de3761b0b28031ac0b2d0e537e756fe8b6bdc4a9b8981a23c1c2ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c24859213dd3e429ffb24fff8d80d6468068622034f7f32b23c2f8e3d9b728b
MD5 7c92a9eeefb4689c2c85d17de345bba0
BLAKE2b-256 1f25a87e7bd71912435a857a9a3c240290c383f4f8808d50c272afe881907af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e872fd5615ed4d074ddfc0f5c6cb54d4687599b2928219c50165e8738a624e5
MD5 5bcbbd5aaae5776612c78735f34cfaaf
BLAKE2b-256 971d7ecedad4c2b67efb795071a0baf84e0352f8e1843761912ae11859df3b93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 894e028a3eac45658ee4c769375b38b0792b2e2a9a737174d320b498d7f35b8e
MD5 00401fa294264d0797f953fb4dc2027b
BLAKE2b-256 fe6ef4ba9fbf64044af8e622ebf03da28696390cacb76d778f0542b7b77424db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d81bff7c1f169ee674423a0f493a4cde2452d3c352e25d419023fc6133e8316
MD5 266d40a67fd772eb360d3b214ea9cd52
BLAKE2b-256 2e43102114edc44314b669904ce51f1473137b2830bf4862dfc6d2b1ad3fcf91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d0a053129eda18e15d22a25d62888401b0843b88976ac7356c8d80150860248
MD5 70fac27e52a017af3661f35e23aaa9e4
BLAKE2b-256 774d9ee22367647259bc61ec6e2466f6cd9bb4a9d1dca36de389af6dafabcb49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f9ffba2a799d63ed6b3c76eb497307a84fe4509b129f2d50e4e86a38925577e
MD5 5c18d9f65e8cd31a880c70a177f7dd7c
BLAKE2b-256 6e5baf7502dae0ca17f391e3c852222eb849f86e16d30607caa41e566280d598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22e848a79e7e6c208d6e227130139203462ad34c9d27e87c861cff03d3402953
MD5 ba6e136309e58d79d972a69d1b4192b5
BLAKE2b-256 fac41e5222ab41a640c03442a112e55f3d64c1353b0bc9775f6234811e989a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b6c73dcb91d5f84ed0d24b37817944f44b5d661f02ec8cc7a3c6d497c03bdc7c
MD5 b40f87bc1874d9aee2f68ff7c1508f37
BLAKE2b-256 3cb8d07ef7c72f55c01d13de4873e86e49eb6ebd8989cb104cb982fa365d389b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 326e237f6b25587d7dc96854e3a1315979843bacbe48d76a50412f12e49328e1
MD5 3ad2c0d71ae3236392df9ec79a343027
BLAKE2b-256 d7a331112ce258d74be4636e6d1f73717587e19fd311c70477ae807136f3a48c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d2d876c83214f2651d92c557d5057be1356dd3fbb31f26d50863f610655e2fe
MD5 9ac312c76dffacfd9fd7c727be31b688
BLAKE2b-256 25088c404bb5849f98e8468b24f1f336360cc37802bb058ff750255621fea484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64fbcb0c6ee95d0baee2b238d177595c7baa8ccd74df96bea086103dfbfd254d
MD5 af29df762d1df63dd7eff844995bff02
BLAKE2b-256 6d6d67e59d6807d472ad5f2ac831e735da5ffd321da98adf64cef4cc0bf5f6ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 79749b23a3ad751546f9de5bae3651116cbd0df449afc86d122c80359d6453ca
MD5 f9afcd49275b4032cf25ec3101eedad5
BLAKE2b-256 c4e679cc2bb61cf05f00e4b367e2aa4cb940e5eddbfa4adeb4177115791f4a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80251e20c52e469b9bb066eca9b885d787b4be13356950a880198889cd215bfc
MD5 9d35409d73e7f0c81a583400434b9503
BLAKE2b-256 3dca0eb8d48ecf3b241a62fba10a3ad83a95248ba53058b272a63a5be75e9c23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44b849e0b375ff4c7a2e5e7af27a48d808933b53f3a8bf8e84b5c81eef9463ec
MD5 1d348fbeaa8fd3db5f98851f9a76fd84
BLAKE2b-256 2243de7ba18948792e128a86236ed5c5d6e4bab6c5bfc2be1b003880afa6dcbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a6a11c4d19eecdf51990adfa9e05e238f500b9888253230b158370c482a60cc
MD5 c15d9356882393391baf53ca7c66b78e
BLAKE2b-256 6fd5b01aad0c4938822b5697648e0ae5ab87729138a59fdc078b00a983aac90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84fd9868b825ceec3b027dabc9e40e62951eab20dc72a6b53fbfca0a584df074
MD5 ce2bc5981a381ca718f3856f2bd1d73c
BLAKE2b-256 d31cca5f19b968d115ac082a3ddd2ac1fdc5219a4789c337074404e82b53afc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19e94f063c1d2f6a46ee56b4a33a2990bbaa879c66622c4a872e7832b26339ca
MD5 34d4b4ee4e11d2ceef84c279cfd1a850
BLAKE2b-256 6d19b74eab7df53c28dda7440abe3d9e2898b806cd14055fceae68cbb9d1808f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6a5381603885caefc6ba1331cf6438fd2e1aaa94604135905bdda1aa5e350690
MD5 9709e111c555d4335a2227aaca04d6ee
BLAKE2b-256 78a2f2396f4ca7b0aa0d1afc85f89ad75d0f913a64fb1e8741f7c5b21ae32bad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c410e97bc41bc54f88a258324673bcc4f32531d9bce0fccac8c91ecd4e2327ae
MD5 bd3c2380a0aa2ec2006932f8ba66a612
BLAKE2b-256 4e9eb78a9afb8befcc6ad6c6846ec03933568217d96a45ca2b84dfcb16290c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 545184b557915a06ab4fc8c2820036dd6f0a5307c1f94fe3efea0d3d79f98c31
MD5 43d40e6b0c4f72fb9e9d565b85e259ae
BLAKE2b-256 6ee347146b19500d78cc8930bb598ac72860118dd403192078e0ee9466a1417a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bb7cdd82df28d2027dfb38d52ad6f3e362c1e9a9694514a736714c5eeff2a6c
MD5 86569aab2af6e1a33c63abb1e83fa032
BLAKE2b-256 51417241d11c035fba3f3897c8571fb39aeb6951b4689bd22bc85c373af34096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 328be3d445b17bc8df7a22d810f0d44f3ef97e9ec157ad73282f17acf2c86c12
MD5 c062c0caebcd710a826acfdcd2644405
BLAKE2b-256 e76d27fb748ffafef03b3b3a78a477172571860cc8ce4742772b01ad1adb6775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fe402abe9beda524d76c1997af23351b90561766296845b5441128a24b97b842
MD5 a68d777fa48f1b6968b041b065aa7ec5
BLAKE2b-256 88df08444f1bab517ab66edbedacc2605be47fe3b33b882e16bf8cd213b87026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bea62052c17b2eafbcca71d2cb1689253c99b4f54ebada26d27b3e1079b3120
MD5 0456b0f6758fdf813b9fa2cfc14c0179
BLAKE2b-256 443a91dad579cf5ae8f179e6317204c8d42425d3e909b0bd2aded1ebdd6b8901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da557fbf20d3f456672433c4978eb9d789115606b1bb89feef2dbdea22384ee8
MD5 6cde14eb06ae31216dc333fc65440213
BLAKE2b-256 f50440e40c0f21b3fcc59cb5d0b0a1d35c1832a6700948e03e260036ba3cb0db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68d2a8fed8f870ba8a793f982029aa7577d2e3744ca42a6eb23d4ddc4f6a80dd
MD5 0391c070ca9d123432b59f4e21e91a61
BLAKE2b-256 109616876f012d295453370929dec8841ddbd7b873c593cc587f2959b29ae481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93df8fb95ddc9f059a538f5a5ffbf59a8c1e000f225b8ea3471dfc969b0121de
MD5 5a3d88f9e41b4274194a86a34c1a134c
BLAKE2b-256 bc8028fbe940668827f9f28d3dbd49763637c948d02f16a8296002e758510b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 767ad0b914ee0028378416652d70ae389012b84560be545b60c42f3b8c139bce
MD5 e8aecba617cb9030dadce3f77381edbc
BLAKE2b-256 62b176e7272d6d461fecb56af7a03417e9008a44b216de4ef998663710a3ee1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd98c841437cc2933d80e935b5633b6abd2fc05ed91cf8a3b9c0ef60871fe79b
MD5 f1495c1c3a35a8fb5c88546fd592ac3a
BLAKE2b-256 d4c860a9c51d9e2cd35a938e9f005a73a71c82b0632dc6ac803a5c097df85ce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9818cb29557c624fdc13447225c7882a58738a6a730d2b334940af6400412e35
MD5 466ae3e9e76e1b5d7ba482eeabcc8984
BLAKE2b-256 8f777d0b7a52b8f7d336c228505b85355a5963fd36d45b47e0db6eff83526c25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77a8a18542ddeeb94e5b7adbb2973f8329cb2d38c9e329ed6061141414d93cbe
MD5 9ae08d768e4bba6f7fb304b4b09e3f44
BLAKE2b-256 735e1a8908dc7079925fb85f60ede3519479d606390de1073f7a44b404a964e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.15.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 020f59cbcd5c6db2201bc5dbbdeb65cd9887d6b7561e2dc2c8b8391869c47b7a
MD5 3ee77e959d55e16b41da0cf7f7a68182
BLAKE2b-256 32085f14b6f534e806846dff249235a128528c1aa162b722ab5786744a993f8e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.15.1 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