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.2.tar.gz (289.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.14.2-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.2-cp314-cp314-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2-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.2-cp314-cp314-macosx_13_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.14.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.14.2-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.2-cp313-cp313-macosx_13_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.14.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.14.2-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.2-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.14.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.14.2-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.2-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.14.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.14.2-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.2-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.14.2-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.2-cp39-cp39-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.14.2-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.2-cp38-cp38-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.14.2-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.2-cp38-cp38-manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: confluent_kafka-2.14.2.tar.gz
  • Upload date:
  • Size: 289.2 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.2.tar.gz
Algorithm Hash digest
SHA256 fc827265571a778b1ff560ab2f3ec5dce3c573c29eb4cf6ded9718d55a5e4262
MD5 10eb50022146d2b2582eb7f465550309
BLAKE2b-256 ffe558ac277094b03a51d9725798d0e53a60c1be69dc4330ae9cedc2d9efa430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cf18131b6b8137f5ea0de1ff0988eb2af40a372c31f8238b015d70ccd1c0945a
MD5 8a10f3f5a5c6074857adef87b3913edd
BLAKE2b-256 4573c74394c74541f4c06be482ef03e3d3f668a4df5e4b52bc50e6a43bb9c345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d61e22e6cd24e518c47b3b608023d2476bca4a7525de7877ca28e323af98f832
MD5 1ccd78f2d26e6e172c75524bf13392f6
BLAKE2b-256 e8fda8466ed8fd6d6f82a13fd852fa14eca8b71cbca192fe82d58677808fcae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5f247f6c046e457f369d3f2b11cb8d133b17e8306ce63c2ae0414469819d3e6
MD5 1f77b188858bfcfc62742956a270e3f1
BLAKE2b-256 9977722ce2b8b6e2ad0ffe9d7a042b0d0011edb679ec292203a739d10c483e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3d1e5f1853a67be1573014ad610874e4e80bdcfb1c7ca1cadaeae5c5bef88a94
MD5 d88e06b9ae84de934c85fafcab4616df
BLAKE2b-256 02de968c53892abaface22071b306333d83f61d8db5a1eb7224af61cde99e770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f42c745e6162905bd16bc2beb6429aef38240ff0e2f1c3edde4a462f121ea9c1
MD5 5f96a7ffad9d6b59927ca5c692fb9ecc
BLAKE2b-256 5b7a0ab7208fd86e7295a83a372c4978ab06d7caa36c925bb3c82fbcb4ff74fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aff0de94a6321eedb6188d121a8001b090d6d5f4d76b3f6754a3c8747fb1847d
MD5 390f3d01c8d1975ffa9d2fe670b98c96
BLAKE2b-256 13dae1679fbe6a4d4dc1172db2ecad7eccef00555fb4f11f432b8e802ad68998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53b5fb5eb0ae89005e572da95f96e95c7d247525d66857748b74012d58f19ef3
MD5 7672895c683b3fc0711b2b6761c3135f
BLAKE2b-256 c2fc720a0fa7127a6bd23517bb0bc6dc6d2934bf5fe385277ced7bf3c6e9d2d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cbb88bae84c8b0f9247a896bdbb53820bdf0f277aa126bf577108ee70491926
MD5 933f46dd6bebaee5a73f6da8371dba4b
BLAKE2b-256 5a81d68501702330138f9b0e946674fea60285cf5c231eb70dfcc0459fa7f0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 654afcf3d1b29536d098d271a66ef077920759b752a8c9978feee35ce4a174cf
MD5 0115b09b06e802ff5f62f6ae97f2fae5
BLAKE2b-256 966f1299809f078da711783878486cea966871a02d8b3bdaf126298bc6f778db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 590667a106f2f79a1a9412723686e32e5a4a85b911ff2c15ce828c5ac8748f3b
MD5 e45ec9b1f79a56831a7c1d438b426068
BLAKE2b-256 3d27e1a75e5b7c9caeb61885d10b038d520fec73f21967d763f18f600d917f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b19e4939e1cefe4ed93985e64b121ba492632ad36a23a43f5299402522b24385
MD5 30971233079d0455c90d8fb1aa183c78
BLAKE2b-256 d3fb65118d1557599e9e4cbc8bb1ed0f0b9832d2dcbae281ecc285caeb2a7305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7db5f58948eeb7b85b8c5ab440fddbd5a7465fee48185e5ae37bb2c190eb715d
MD5 e9848e1016194152f2630ae243b2e73a
BLAKE2b-256 a5585c5b84f6f9e6c1d8b50dfa1d8231d77ba1c626d2f4233549a4b81f826620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ea5321c7f3861be9245239514ddcfc8dc21e8046f819a53b0f98c4e79b006d6
MD5 3fc6608a08611b3d51327be7949fbe07
BLAKE2b-256 649aed6be7e0874463aa40660903f8b191eb94ea0d21a11d0f07f953bf12319a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 facc957bf97e69e467b1935d96eddced0abb7e7bcd2af025847d42c990116523
MD5 26d6d56906bc86cc1e398ebe4a8de416
BLAKE2b-256 3b85942ab3188cb252cc0ea43bb8c6b4bce036f8b6168b2d9857e158ec136a09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 35755d6adb2d6ed5b3f517fa8d2cec0e8cb5b668e652cc7a691fe317b727bcb9
MD5 f86ce05b8392b2fb7584fb772134dea5
BLAKE2b-256 d952274192cfcca6d0b8b8093255f02e61f112dc425024dbb723438272d5f16b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 01399706d1fe314b85b62f86d045fc8696f482bf625064aa7c0ccb7149e629b2
MD5 09c8e3516eb7d795398d2c15f93e1f48
BLAKE2b-256 dd9046032c39848155de5f82eb00fde8de290b2808c160eea1caead2cdcb6b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e4abff7d6c1a27787ece44f3e56bcda9b0fa0a141c9b651a6cd13fbc7f943f9
MD5 de74db98ffdcef56b3f61c76a4c54db8
BLAKE2b-256 37866e7f2ccb44a069a0789fea9e0ec2d440146dcbe6128be60efda72cfe5de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6abedb91fd8fcd0dcea8491f71efd37d136c12c4afa2216fd8d85585f53c4ea
MD5 d940259ab4e6134bf126f135d4b453f5
BLAKE2b-256 1fa2c3c94d893133ad31a2cb8a0444ba5dfe77d066a9d66687775c33068684c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bcd5dc82ee4b921e1a54e6b9130a0d43de99dd3021ddf3a2557fbf505df8d62
MD5 fe88d779bc5ec042c3186e4e71b030f2
BLAKE2b-256 9878daf09df7bd45c82c300ab7df0eb4a49bee7609e0b71254e4b9e44f068fb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3470171eb52dc149e3abf7cbcc485f388c0dbd1dd7516e5fd18a35baa39271f
MD5 8f8ddc3a5a5d88bf0ee5cb0f8543a79d
BLAKE2b-256 2900b2ceee24d353fd06186be2f6cdd9835926eca5266de3358530c5d11c4af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aafffa6ac16e9b41919bcdc243168f894c8eac543a28f4e0674c525ce5c39132
MD5 f99247347851a81d92f0228fe4241c10
BLAKE2b-256 df88cf0676e24e99412a4b47c6d90c9a6413d9fd35fd72d32c308f7b82b8fb1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b9d6e0170aed7856553429d1d2b3e9373a4c4ba0c264204e05a947a52cf2c2f
MD5 2d63cf3f4b6a88dc7899db02e1344328
BLAKE2b-256 f8b137f112f18e7cee6bc90eaadb475e36f80fabb1a9d3d7acbe0310e1c5326e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c9b1c4fe8f4364a5828dc35fb481577a7c0b6960876f5e53a0370705ca0247d
MD5 aebfa3ca19eba61e7682d59598eb5967
BLAKE2b-256 98a84f3136f8f87eda871003aecac8c57f4aabfd9cb600f55699a32c2fb225d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5714f9402ef7e07c42bb1d3e175c9dd811a6b5877b522828630ae800503deaf0
MD5 2b4c7eb98b433bd51700ffe9fec720a7
BLAKE2b-256 969f44f326e5073b618712b4b52575d72c093da896642233080c208e2ab0025b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f6f9718c0cd8d32a61aa58010c34b741dd62ec2ed9f470fcff36f7ac3d1006e
MD5 ef781f005377c76b85fd408cf2fbf4ab
BLAKE2b-256 146413d093f6fc6b318c301942f579599cc1cae07a93061442fb1a81e40962e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 83c6dc5af871115f62addc22cebc5393c295ee634959f58ba5f9ed37c636af00
MD5 da01fbc1581bc69b0458749663017f31
BLAKE2b-256 e6d676315865331f75710c55a24cdf2228911ea0458000e9f96957266889fbcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3ad3909c3562b00ca6899ac4270a4219e5ae8f8e5c97edc788e05e550bf3faa
MD5 77b608e105b3d3d5d74d0cfa430a584c
BLAKE2b-256 fb33c63d623c47c471be25ada2e249b6a43df0a079ad1c1d6fb4472b1612c587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6aaf091598c155026b3b22e0f8e1e03cc7c19b36b37a128ef5f4c618854ae69
MD5 9cd4853c48205f7bacd65d5a5f4cf9a0
BLAKE2b-256 2367e84cae0fa1f27e31cc8e619187275e4470dda0f147382183e0d99c0ad08c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 861f9c5f17690afe42f2b219d2543676e16f63be02e05821eb107a73d610fbc3
MD5 4b80c77d0cc617d0aede310856afa754
BLAKE2b-256 e1581aa009196e77d8c4056171138a1e22996c79a9fa78adc70783693f9b1234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d29ff6b57c5d5ae068fdfb2e52a0784d860113721c09512d9479fcaf53b8f42f
MD5 2439b39682849a204f7f9565c7c07f89
BLAKE2b-256 1c11be943d8138d6027194b7d77b5243631d88292f123f21aea70a6b99a8fba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5616b4bb9d3a99b957397f6a21e72a863f09ee1dd572109047b5fb132984f315
MD5 991fe606729410d39665ee102ca580b8
BLAKE2b-256 6de7287d5eeb9534c22f68c74c536bff6ae51ab0c7663a88d2e43320df07b8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b36453d01766b64fea427485ff84d019f44cd0bfd0d8e35c8d68d9aae875c19e
MD5 ca0e0dd1ca263abb8b6aa91f29d8675f
BLAKE2b-256 72fbc3fe317963b5d44d234fa0d6eee4db4117da1e4402884c76025f8d15541c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c65cb2d52fd076637f554284ea7ade6b00b47d3533b3be8c0d9c5865b315e64d
MD5 683f68f90cef2e9f32e7cc3cc888abc5
BLAKE2b-256 5c05904e7db755ca2672b327396c7ad18aad41aa35722b81aec1b70fd4fc8ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53c505e2fb89a9a19cd055f5b06938bd82150b899cc874077a2b4fc4a39ae880
MD5 162785af26d370065c9a29918b9df569
BLAKE2b-256 dbf24dd9f010881ff8731d8c4abbb018bbf7f5057007270a47d85c4cbc3e0766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.14.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 963bb2b7aa2404e9507b2c0a88baadbf283382fd99911e59988608f911f4e192
MD5 b6c7f55e88462a412b52b642c4b7c8f0
BLAKE2b-256 2c6e8466ab42a8ea26377eccc6fdf45f51549d6dbbdea0a9a69594ec8fe70db9

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