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.2rc4.tar.gz (288.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.2rc4-cp314-cp314-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

confluent_kafka-2.14.2rc4-cp313-cp313-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

confluent_kafka-2.14.2rc4-cp312-cp312-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.14.2rc4-cp312-cp312-macosx_10_9_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

confluent_kafka-2.14.2rc4-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.14.2rc4-cp311-cp311-macosx_10_9_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

confluent_kafka-2.14.2rc4-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.14.2rc4-cp310-cp310-macosx_10_9_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

confluent_kafka-2.14.2rc4-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp39-cp39-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.14.2rc4-cp39-cp39-macosx_10_9_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

confluent_kafka-2.14.2rc4-cp38-cp38-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2rc4-cp38-cp38-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.14.2rc4-cp38-cp38-macosx_10_9_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file confluent_kafka-2.14.2rc4.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.14.2rc4.tar.gz
  • Upload date:
  • Size: 288.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for confluent_kafka-2.14.2rc4.tar.gz
Algorithm Hash digest
SHA256 deadf5b2d5e8028b9e18962b38fa3657303acd5eb04c69cbb1535e9c68f9338f
MD5 736ac40cad50480a83b7dc0dfea266e2
BLAKE2b-256 603037bda7baa93924d3530e74c9dc07fbf0a094741ce67e389a0d186e50e609

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 28310dae79c992ade835941d37add43a7d799589b8a28f23e3d13d267c8658c0
MD5 7f03db6a5ba7a9d1defb72f257babbac
BLAKE2b-256 965917a49ac90961f99967703b73d302cc79f00c7d146c0d43477e9d0429cb14

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cb41f0fe739ae119a6666759648f6b81a03fc2b6b45fe94385fc3fa3ca4336c
MD5 2eea78f903c2fc811bd3df2f0d573fd3
BLAKE2b-256 b877f3850e2d05dda5eee43ae72b6079a6bf33fb7dd366b33952203761c894de

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd2871a4e19fe27e28aea60bffffc6a048e6970dcf81f8da1175fb7b8f46db2c
MD5 1e19f77dead95bfd3f35e97427095101
BLAKE2b-256 1e27ef4116cdb978d41d002366a738bf2a12434230dec1d50ccfdb68ab9bdafe

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc5ed01eb0b7b68e0cedb2eb5eb35373d605d9742f6ce5dc2a7503b52bf588cb
MD5 bdef3df84c6c2141897358c56f11c278
BLAKE2b-256 c4b5ba8716f3872955e5a0edbcdb7fe2be40288aae91c8d295ae90f43f858e63

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d255893a308cafb26304b625a77f3faa196f83037d00252eec4140f0e454196f
MD5 49d8ba4c778a130a9752d0838e053c6f
BLAKE2b-256 4f64cf0cd418e8dbed5b9310903942b0cb2f922a864037f7bac69fd85de35a4d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c0f66b858d3c54319cfe54c75ee98d874b9302219d9e36e30648097fc21442b
MD5 7c8b8767311e4cf316a65d8eb5194464
BLAKE2b-256 2f0594199547215fcb0d304f1f09ef63c317ebd7705732339bd70d2e65cd69ba

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bd5dbd0cb485f85d5eece527e389ca2cb5db75f203fabb918cf22bea8de83e0
MD5 bd368a5e85b27840e3756acf038d163d
BLAKE2b-256 da22b55b5a42895108a9641869cff808fe228800f047a7c8d7eb6078e7e63173

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cff07854521989cbef83558b03b8d5f2145bfa784a3b00956762e1545bd8d12b
MD5 97728822ce30f46d90403fcf670b662c
BLAKE2b-256 418e214a2d6a0ae2c9f351d899df330221aa52c551a5a7476070b883ab56dd3b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b05a4332519cb384bffb8d91bd8a912629f4c3e18a7d83bcc679a86ad4b01042
MD5 9665b2cf5cbb3cd4e66ea44d81ccbb23
BLAKE2b-256 a97ea8b992e6a34a1f12ddb1d842670f343b97d0c09e469a3ed07da2f2f59ce6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2a5d904d7ba0e2af4fb1c1f301d22782fc38c9d3eaf19dbdcbb695450940b4a7
MD5 11aa6eefb7e0bfdc4ac134f9f51f0ea9
BLAKE2b-256 6946f6da71c5779879119313b10ad9dcc8e3717ac120e85750492a337a08b27c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99992dca67cf3fe1230c16e37d47a7faed34e9391f0b2a10c9fecf18ebf1ccce
MD5 9f8a5831750fbca4559d894de7e68a05
BLAKE2b-256 bcd515c88ae983420aa455a06b53fe92019bf47ca5058ef38154e664a27336ab

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dd2ae5b610498ad1248ee6c6f88d1f0575f31efab55e94466b99f880fd097b0
MD5 17c09c0b7ac290931a8901cb945317cb
BLAKE2b-256 825814b57fdfc6fdc4ad3640b23809d88c67e989ffd8e1cf93cc14ce71f0ec25

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fde1661fad6458ec630a3b3b424b01c32edb5583e3d2c425f2e10bb602244845
MD5 972cd33cda53566bda8d8d4312623cab
BLAKE2b-256 c10e9959530cc6362158dda35ea0d04541c7a31dd635037b174738018e949e1d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b4831ecb56bd18efac7ed146e45c3234b0e72ee25ef1d7a72ed78385ccad0db
MD5 ede5b587b80ca6119dbde10665cd0891
BLAKE2b-256 d37e700b2f297cb3089911339f2a8ac228e96626e04b22ca7f15ad68ea91d5f3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c94e88825da27e2081e264271b64e38d0e900945df88558ef93b242004889ade
MD5 21db49ef3d2bb8abe1e887a6de9e467b
BLAKE2b-256 c3a30f10c5b029388eb839ec34680260ccedd36d8d7eff4147db16b165c349a4

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f2d3653e51419266cdcf5ef93ba459332bec6a757fe141135094fad075ab6165
MD5 cbe3da22190a8b6878c9fe410f705b8b
BLAKE2b-256 3fb031461618e61131548ab710c758193ff90567eb045d66eed951b55c2683d9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9e24f711fa37f49adcde0f33ff76e71378ca1aa4e648ee8ebd6ba1721ee676e
MD5 3a00cf27713a3ce25af52c30daf497ad
BLAKE2b-256 e1122a0cc13f2f365ff71d55ce4e39e80070487b027fa45edb8c5b3c82b04dce

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7dae3fc2726fd1bfcf172ef5d49f4114b55a99de9de7d48863464df62deb585a
MD5 acdc8b963a06340a39b8063b2c6b4031
BLAKE2b-256 cf803fedcbc2f4b609a2ef690f6846c5bf9549df1ae0c5985fcea14a0b056cee

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c3a4ff70eacef35d9930b2addd98c860ab4085e4c47caca2650d0ac058c52f6
MD5 1d1f414a2f862f7c2949abfc1ef81746
BLAKE2b-256 3cad6cd27f8a61c3286a5f85439f0e89f86bc17a892f401a4885e274146db25a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ce3105d67ac555153848f1ad5cb2ef67c1bd8782869a96291965ef69801d293
MD5 d0c2bc0f61c96af9f5ef0fb2df2e2ae3
BLAKE2b-256 ed4c21f5f7aef2465630aef053611f376bdc18f6d36bac61a0bf91fbad143cda

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b214a763d975bb6b90d5b59e7cbbc45dfa12bc2082277e3c282063a075932e54
MD5 8f2ef85e6f91af9c25004249fb49a367
BLAKE2b-256 5c98e63e297c7cefcd1a761c857a23d00b0023cfb2679d0f708a1ed8027857e1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c52fdf8244d4eac9aad9631845ac1b61e6b4d1a124c8492442229260fd2d0ee6
MD5 e226bd63b79d342c41f35834b08ebdeb
BLAKE2b-256 2c215e4a846241307daf9c7563e0173b251b53bd047a23c588c895699ce75baf

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab82f95b4dd69cedd80cc2ef8348112b8038cac7efb8b4251badca22eb90e7c9
MD5 1c1cc37952b8249cdbcd6ea761b49603
BLAKE2b-256 3cf8fb1e3c8e3fc1148a76547fc1c8b5b260d2c2777f4eadefdab39a62ec82c2

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7bb05c2a2d09965c54e668c96030ca9f41a36df3a21e72accd09cfd81f4dcc6
MD5 9b2d00f7ff605e77f66fd36db19f0f03
BLAKE2b-256 f3379bc2925604a904166ec23fc8ead22a18f639c2eb51464ad9ad0b09958a30

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5922796f40e3e57fad0f8063a16d523c713f68a958b33dd757075b1836efa908
MD5 49d7fde81c7fb1206349884a87be4335
BLAKE2b-256 ac3cfef12e9f94adaad142402ebd36967a987b7605a3595eb31e0b2d7bb8108f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9fa57998384a4560902cdfb53dabb88954cb6839736ac2189612db81062139d6
MD5 792fb00057cca0577c6e2395650636e2
BLAKE2b-256 c6aa1ea62794cb9797f0d43cc91e838aa0579e34117d480fd7c93ef38d0a88c6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0e9b95e862b0514a7f7b69049f9072528b8b811f70797f7e6a41c637be9fe9b
MD5 ce51f96f939e8be17c7f67cb3e8991c9
BLAKE2b-256 fc77deaf3b30a336e5f6585b7090e984ecc9f54202449f8a308b56a62b2f7372

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a71e9f96f8ceb84f9c57b7e93285cd24c708a7f34f58bfa8b3f21674d605dec
MD5 72960eed1133da838a382e3472170125
BLAKE2b-256 af1bb5ad46282ae0d4065c85c08ea4b3de3d6728769d1e7f868c414745d9d40a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d74e95b00ad7ca5cb83d45a3be891e5396d31673931bc3393730a6b1654f3b7
MD5 dbec2d019a2a9de59fd5245d2386e117
BLAKE2b-256 9901dd86c621876f12a205b3496ce68b0bebf9c9b7b8d45bded44514c5ab167f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e2291b324abcbcc9f393db0337367cf942f2e8080dcac6dc2f36f420da2df38
MD5 19f94b8c11a56ef4de944271d4b6544f
BLAKE2b-256 97e97a09b770454b0b27990149089d050705032f22fa7c1b0d28c5dcec103e8d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 de64a25ad6cb07fc1a64597156ace11f492c609f30517bd1ef078de8500fbc78
MD5 f702fa74351fe8d03013e92bdb6957fd
BLAKE2b-256 5000a6ccadfbd3650b92fdf0f02977d0f650023311510c0565ea6fc58ddfd33f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdb34b650ebe0760cd2e08df7dd3ec61d2ec51d6f64d92c72208b2cf8fac1bea
MD5 fed8424ed1a0152cc1b77de7770466a9
BLAKE2b-256 1329f2a10f61722363ec9630f847eefe5a9a2eaf35a9233fba4b35f4539073a4

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c2dbc0213eb7f2f6aa3a8ce9794448cdda9c1efb4a9f25868a30ce57d139f81
MD5 ac9ce5aff06e78b9cd8d23c808f7d719
BLAKE2b-256 8947cf3d9ce254c5d356154d506d7aa83816a5657bd9f8d6fdaac9f42a08a23b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38a0aa0866a4645025426a5edd5be1e9717a0ccc7054d40ee7b507ebe95f9bcb
MD5 33cc3c98405553827ab80cfe0a009c9b
BLAKE2b-256 85aaab2c92106ac7987cf2d86d469a488e3d95186c095bfbe2e6310af240dc94

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.14.2rc4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.14.2rc4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2fecfff78ac584b4c0e1f93e8d3ebaad058dbee4897fd1732f67a519b481a502
MD5 d0bf29bb69e1f518b9a85d678054f3b2
BLAKE2b-256 a4ea283ca6a6df8038ffbd2fdeef73c0c02ea64319de7940ba345e4046e872b2

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