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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.0-cp314-cp314-macosx_13_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.0-cp313-cp313-macosx_13_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.14.0-cp312-cp312-macosx_10_9_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.0-cp38-cp38-manylinux_2_28_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for confluent_kafka-2.14.0.tar.gz
Algorithm Hash digest
SHA256 34efddfd06766d1153d10a70c23a98f6035e253a906db8ed04cb0249fc3b0fd2
MD5 8af3518f98b66b1b0c1fcfbfddf91d0d
BLAKE2b-256 40522c71d8e0b2de51076f90cea05342dc9c20fa14ded11992827680db4bbdfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 578afb532ded604cb98174a14a88847367191bcbe4f52a1661f5238dc5cf75dd
MD5 f99569ac3f0001b24a527f1b4effdde2
BLAKE2b-256 f00ac5ce2a48ece0ae2dd050ab28d4cd81b9efc610276a4e72f622582f5371d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb17528ec7b177ec5e38214852f3dadb5d77172e0fb25c7c992c0cbc3dcfbaa2
MD5 176d7b2b6f8fb6ab4aff640279fd7203
BLAKE2b-256 336adf467787418c24e063ed0c19e96aedf05c26eabc32d8adc75235d45d830b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fd75d53e0e36f7ff9c5454f7a3cf4a54790db3bfda169c3b582ddc97111f6f6
MD5 66fd4572e216de32a0c42bd57cb01d30
BLAKE2b-256 ae4949d9e62ff70a06e68c96dd65d8e621583e6b51682ccc08051ec585bfdf96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 32a72ff85d7b4428532aa477b8dfa4223a5c69f4e90fecaa64e1924cc99a06b6
MD5 a3657b82591d0d8c9fcd33a9973cf87e
BLAKE2b-256 5c73cbb44df7afa3ac8746e0ebc37be5f457d0e91e32648c144226da26c5f682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 05bbf9745cadb1a6fd3b03508572d2cd5455d8d9960a437537ddac9d3f89ee49
MD5 2528dcb6fbc83d7b30f0fc93b6301b9b
BLAKE2b-256 f807e217beea9a543c53484144164db337b33ec7f95912cc76f09f03fbc6ee7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3da898df3ebb866f61312365e9108cbadcfe74fb73af8d03add856542e715cfe
MD5 123e9fe7e1bb99b0df7b4650acb2b10b
BLAKE2b-256 befe4c2e517a404110adbb5b560dafb5d0b3ba36c2af47d52b5508c90f65d5b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0023a941dbd8a2325e9e0d13ed1b2236c7d4ff3279b3d99cf06cf1409ab26d22
MD5 56c59937a73485a5f23a8ec16ce2d5ac
BLAKE2b-256 c737c2d7a24f0c12673c763b25c2b32defe3b47b8458ad54befd842b6a3a0cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b0acf2fffa19a6ffc2d6f0b82f3b7f1771f5d3943312438f3532ae69b6f2e83
MD5 4794f8ec0dee3b94361ac4e92bd2e923
BLAKE2b-256 489b928775785983a2840c1944a689308e346badb2475765030f8e2a0db21f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 308c972b23f44e4d0eb3e76b987872c9a7d04148a5a4f29313bbbec3841d75b4
MD5 adec81e11fd6724a3182153a28401a0a
BLAKE2b-256 27f63b4744a8d1b7714500e830a615671d27f76bf64c15966740cc6ee1c960f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a6dc0e49e8ac99854bd89ec7ac16c54af4488c7617baa633e615320dfbe44b25
MD5 3002f76cdf436a5c02c29d9d41d41d0c
BLAKE2b-256 26a313ca4b42c580cb8e8d4bc0711467c7c501573f0133dcaf1ed6d7e34abb42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c37aff51512e817316edd6eafa8a2e59745052a7d1e61e09931b1caa11803266
MD5 8933b093412e463aee1b9a20bcabbb06
BLAKE2b-256 64d946258cefee841d65dda31d20ce61d12f7573e07ef8d26f49169edfd0b0fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d2e4718371c06579f649835239d1acf6ab5386a88f70e9cb9b839855c83c4a9
MD5 0085d5827e060ef2ff59bb3bb634bb12
BLAKE2b-256 f22704d0f106820219e2621cf9e9a3ab49e910b7a19e55a72a21768b82031a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9cca8929bbc3d68a3299b21239c48def860f04e4661c7a59efe3104ecaea0e08
MD5 b4578835f621a3b4a3d6a79097e86980
BLAKE2b-256 fbb6d892b50a48bbd95e8937d557baf89ffa07fc48bc27f792141476a004334d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1610aa31880c874bfa3351d898d6e6cdbfab2a0f9443598fd64425bbc815cb06
MD5 dd1e8f992d13e11394f4db025b3e3d50
BLAKE2b-256 9e49b9de672412c4290b4719f99ac17b31ff35c64b221e4961a3047f6c1f334f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 737b63f2389c9d63f3da0923681aa95abad1cb2f96b10f38192ef19ab727c883
MD5 b06d9c1ab3183d973438abcc864cd083
BLAKE2b-256 1205f27091396c1e5fb98844e3e8b114ec7b896d1b54209e796e3946649de2cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 74a9af680de1aab2a701c3a4645275374f556cabbf559fa569450fe4f8c61e25
MD5 3c41e9317bc262edf6949c679e19deab
BLAKE2b-256 3d16069b1d090fa76a62dc3c897f2b081f42208cc8ee3c7dfa75d8e0852c9935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c86583d81b71c097e7fb9b2b7e45aa7e3f43cf23308319e0d6bd6eede3027732
MD5 42b8b9970ae4fcb963a8f834b8d8c845
BLAKE2b-256 05fd17f9982fc7ba905c2f667a6a5b8ce8fd032d42c97235235d35ccee172b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 163f30cfe49f56d85d208ddf6db50a64cb4156d85ff0d5925cbf53c9c1ff5229
MD5 2ed6e7a4b95cb086aae64c573038ace6
BLAKE2b-256 a25e2d051982b3097e5bee61e2b38d1c95079db78b6c13bafe750d159fcfe6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eaeabe10c44f8b4c0b879602e804548f2c49eae9e5d40a6d88e372c4c876810
MD5 d729ded28975afd7be9bc0ad7434c9b3
BLAKE2b-256 415fb154300af17a3f03a8fb071d9e3ec857d60b27191560f323b750966272ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21c5ce6f388a5bd5d8f102026250faa528694cf7cf71fb6a1b321dad27874c1c
MD5 8666f3ee081bd407f73405e581ef7ab4
BLAKE2b-256 6c87ae316df6411e87c14acf9d83bff12582a0f45dea76df1b5d2a623701d389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5bf19b0ed1ed7af037b406163264220d560336e62a42adaaaa36a9ca9fc7cec8
MD5 8f2954e427711bd5d189c77351daf1dc
BLAKE2b-256 4ff5f97e5fc241e9e74eb4096d17d74c8432a23b8444e1e6b3726a0a10029346

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1fa8ed04e1e590c1d5f265aba0f0c03b82b5ee39c44d469f8a45b4f84aadbb9
MD5 66bd5ba54e14f0f533330834b961340d
BLAKE2b-256 4bc24638ffc26ac106dd036d6d5842ad611ff7be60baba2834966b65a4cadb8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 259709101786221211fbe3e5654fef04b0c321066339a4c9e3cdb7dd27a0ad9d
MD5 c79cc98e92d5f732622e8ce80de02244
BLAKE2b-256 780bc1f68858374bd07d77d88ba8589d158773e3a80a6e2c11732492cda7774c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6405feef51d2881aeb6d360176bc1d20ffb1793f10684149bd89bf95483b535
MD5 7906cd47d872ac03fb4d9a6ae9b180c5
BLAKE2b-256 001b67f4e7a51470fa34ee24c21965f9210848c1a2b4df954ea398415b260820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a9a5205a90f60895737a671ee1a027813d539aaaa82984b793e7807ca35b24bf
MD5 2d7761e9e3b7b9338ef114d569cb6c15
BLAKE2b-256 ff050b95902dbaa0d2954b94e508df7bfde6b84deb1e44d44512c45dc28a529c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 63e636813d4350b9c26f94af09c48225245ed508fd6f53c755f4b0cb76ff5fdb
MD5 eee6a632b9dad9a8cd5d25e37981284b
BLAKE2b-256 891a844d8e322ff140c9af94f6c61d403662926c928320a36031b5b2d24b90c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01bbbdccccb3406ab724e02c4f6ce5aea1671f9a85d009e3a0b6e524d464a4c2
MD5 21d6e2f429e1f457cb7a56448204e622
BLAKE2b-256 c13c9df7658fecef6b275b85b403c73eccfb33d4a1130ed8fe8906b970411d96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 376abebb8ddc7bee54ab529d28cc6fbe55dac8dc07cc7cf5d49814245032f021
MD5 f2127ecdc2b756b8d2c5e07a3d146796
BLAKE2b-256 0e4fd8dcb94105262454bddceae3360c61033ea72f94df388364f25b83d1b8f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33d7984ad73de6d6671f859d598e91551595d0a681ade4f78461152bf11e7a7a
MD5 d0ec55eb273f06a3d6f860813ed1a1a5
BLAKE2b-256 207fc773addd048af1d71d0d5d2012b847af4a2d01a15010e6b32c52996ab408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cefd69330800d7d60d790879176b33d19f9c6bfc3ca77a6be94045fc79102390
MD5 c4d0972591e2c40ebad6f3db7398a2a0
BLAKE2b-256 2612e01aba03661ca8ca350867cdbe330869c533c04a2f960228536a9747e4f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8b291848a3398f91a4336cfe2a8a61b3583390fe10f6af8f5b110df4eea99940
MD5 af07c07349654bff5280454d18b44040
BLAKE2b-256 7e57958b6786f4f2a68dfeef1c86f898828268d86e532022e0f8914eb2712b38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f31ddd2a25728e6388e0ead3c231c4cf460577edfb3cc3de6693a11ed1014d42
MD5 2b8fe7112fa16e65e5c5b32a63767dd1
BLAKE2b-256 4c91e7a0f356e11811d4e635470ee8d04cbca215c583af3c08057209d8f5c5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bda97981149fbfafe066e5a46cb988785dc9c4d6ac52ff981c044364921dc243
MD5 3e5430d68fa0b835c94198d565e8a776
BLAKE2b-256 ceccfb686ed2e3bb7fae842404cbf029cb1144da549a6608d859d56632596a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 073c89cb29c81c6d2b96c1503f88d96af8af44dc9cfaf51bb21447830c6a511b
MD5 16a6b046c14288a087ae8feae2a66449
BLAKE2b-256 7acc17bbf88ac77966f23a0f146068a8d117a3425bf5cd57ec767c94063fb4b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5d19d48f34aa95fc3b9230481c0271cbc5dec1ed4ca02e94789bdd254517854
MD5 1d854af0eea773c5a9efea1cc71bd1b7
BLAKE2b-256 7e3a541482c62d592be6b0be6eb0485f6ab3c1fcfcd855410d677ed607882c28

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