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

Uploaded Source

Built Distributions

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

confluent_kafka-2.13.2-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.2-cp314-cp314-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.2-cp313-cp313-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.13.2-cp312-cp312-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp39-cp39-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.13.2-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.13.2-cp38-cp38-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.13.2-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.13.2.tar.gz.

File metadata

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

File hashes

Hashes for confluent_kafka-2.13.2.tar.gz
Algorithm Hash digest
SHA256 619d10d1d77c9821ba913b3e42a33ade7f889f3573c7f3c17b57c3056e3310f5
MD5 8d4006a4b5ce341981a52a8b55795764
BLAKE2b-256 7a38f5855cae6d328fa66e689d068709f91cbbd4d72e7e03959998bd43ac6b26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a8d1e0721de378034ecc928b47238272b56bf20af5dd504233bcb93ce07a38a6
MD5 f421dc7ead7cf94da4eff2f98a249b9a
BLAKE2b-256 6965361ace93de20ab5d83dc0d108389b29f4549f478e0b8aa0f19baf597c0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa3be1fe231e06b2c7501fa3641b30ea90ea17be79ca89806eef22ff34ed106c
MD5 af19d057be046848111402f2d1338ea0
BLAKE2b-256 cfbb0d0cdad1763044f3e06bea52c3332256b17f3e64c04a8214ee217fc68ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f09adb42fb898a0b3a88b02e77bee472e93f758258945386c77864016b4e4efc
MD5 d8906d754bb19e94ad64ae47c104f117
BLAKE2b-256 337a2bfc9e9341d50813674d3db6425ac4cb963764bffdf589774f94c0cbf852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b31d94bca493d84927927d1bdd59e1b6d3d921019a657f99f0c8cc5da8c85311
MD5 868cd61bec6a5d26e86cfb2b9164a800
BLAKE2b-256 373c56d052bdedb7d4bb56bf993dc017df4434e2eb5e73745f22d0beb3c32999

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9cb0d6820107deca1823d68b96831bd982d0a11c4e6bcf0a12e8040192c48a8f
MD5 d36c98f87c6e94d1819a5b759da451da
BLAKE2b-256 6a4c46f09fcc1dedebb0a0884b072ddde74be8a8bcfb5e3fbc912bd2c8255e6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 931233798306b859f4870ec58e3951a2bd32d14ef29f944f56892851b0aafab0
MD5 0f7696f7c489de6cde454378835e5bf0
BLAKE2b-256 02a81578956d3721645b24c22b0e9ceeab794fffc197a32074a7572bfbc07ca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9161865d8246eb77d1c30233a315bdad96145af783981877664532fa212f56be
MD5 d1c644c7971097ee52d3464efd767267
BLAKE2b-256 caa653faa22d52d8fc6f58424d4b6c2c32855198fcb776ea8b4404ee50b58c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3e6d010ad38447a48e0f9fab81edd4d2fd0b5f5a79ab475c30347689e35c6e6
MD5 12b9816652d2a662792131be9a87cec3
BLAKE2b-256 ba66048925a546a0f8e9134a89441aa4ae663892839004668d1039d5f9dd8d45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7dc3a2da92638c077bbabb07058f1938078b42a89f0bbfdcb852d4289c2de27e
MD5 7bc058e67a733c852d93e247367240bf
BLAKE2b-256 1294ccd92f9a3bb685b265bc83ede699651aa526502e4988e906e710d3f24cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 02702808dd3cfd91f117fbf17181da2a95392967e9f946b1cbdc5589b36e39d1
MD5 59687c30838c79eeb77d9ded6f56f7a9
BLAKE2b-256 a7bcae9a7f21ba49e55b1be18362cefd7648e4aceb588e254f9ee5edb97fcf44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 44496777ff0104421b8f4bb269728e8a5e772c09f34ae813bc47110e0172ebe0
MD5 394e0e3ed09303c9883a885d6d823f3a
BLAKE2b-256 9822f76a8b85fad652b4d5c0a0259c8f7bb66393d2d9f277631c754c9ebe5092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4cb7d112463ec15a01a3f0e0d20392cda6e46156a6439fcaaad2267696f5cde
MD5 b47f86ce26e6b2feac0cb5ef7db12b7c
BLAKE2b-256 5c063effa66c59a69e17cc48c69ae2533699f4321fac1b46741f2e4b1aefb1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a64a8967734f865f54b766553d63a40f17081cd3d2c6cfe6d3217aa7494d88fb
MD5 7567d2a02639ebbe70ad54c6d1ddd1af
BLAKE2b-256 11388a1b12321068e8ae126e62600a55d7a1872f969e1de5ec7f602e0dba8394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77ea4ceccdbb67498787b7c02cc329c32417bb730e9383f46c74eb9c5851763c
MD5 22c0da76309b49da088f5063c6acdb38
BLAKE2b-256 ab221cb998f7b3ee613d5b29f4b98e4a7539776eb0819b89d7c3cdd19a685692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e259c0d2b9a7e16211b45404f62869502246ac3d03e35a1f80720fd09d262457
MD5 178a12a3a02c43e28ea2524b001f07a8
BLAKE2b-256 d9d3a845c6993a728b8b6bdce9b500d15c3ec3663cd95d2bbf9c1b8cfd519b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 84dd6e7f456910aa4d4763d86efa0dded7167fdf1251b51d808dec0f124f5e13
MD5 5d06d0efbdf3f7a8a426227c7d5ade52
BLAKE2b-256 4685a3d25b67470abbd4835fca714a419465323ba79dceefcdda65dfa4415c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e47be4267d3feda5bf1c066f140f61e61ea28bd6ecdb60c2a52ec1a91b8903e7
MD5 e95c9c3cd0629651e61e5a81290f2b20
BLAKE2b-256 7c935c40e2f7eae52774db6b14060254d001ae8c4ef8d4385bf2f13294dd929f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69b4286296504b89c0c3cd1e531d12053c633e56d2c5b477ff9000524fe24eb5
MD5 65e53537e4ace2170e98958eccf94a38
BLAKE2b-256 2ece2ee04c1b2707b6dd7177eab40fced00b474671d2303e5096d96f3bf7e231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb1b218beeaae36b3fc94927e30df5f6d662858e766eada2369b290df0b1bff0
MD5 81e4063d09b2b77c81cc0c833e223527
BLAKE2b-256 9377bc6bca93f455e91b41b196bb208b9cbfc517442a65abae2391f1af64cd2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e85dc2aaf08dcac610d20b24d252a24891440cf33c09396c957781b8a1f24015
MD5 1d70b0f902e4d848b54bd2fe30c3b688
BLAKE2b-256 71a77dfee75b246f5e5f0832a27e365cd9e8050591c5f4301714672bea2375ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e36f978d425deda2e57e832b3b9ac733c3668f2dae955b8953df8ae986e3cf5b
MD5 af22d15ac473ee93c0d3ef8329f1160f
BLAKE2b-256 6d16534803e8e1fd8246f66c651131c2c02b30c0c8018b3d6c04e9dd80abd792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b4dd67cb7a973382e02e8ba26e33caf0c70910cf74ef077ca2ad99387fc154a
MD5 879ff0dc29602a4a89d1a2c572579c39
BLAKE2b-256 ba6798dfe8e699bfa6da0dbf9e03bd23c179ff0c9f27b88448a1d613de9a0d71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 92bf91c718911d7542aa6e1f60822fe9325b1a5173c5dd64b87c717246788ba2
MD5 00ab953cafc88b6980745534ca769aec
BLAKE2b-256 486b08c1efee551e513aa2e61d5583fe7d7bdf870372dfaf6ecf75ec96bdd7ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 478f11030a8ee7fafc816b4067f586222adbdc47d710f7e54eceb22a56320359
MD5 834fb62f14a1e80e12762aa060d29fa1
BLAKE2b-256 7ff4b6178a474f725c0aa389ad048c7eba91ea12eb0d392dab26f39d2cf95d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4ee145e9b05fa56b3da104c3fda0cd63c22dd609ee6d8efea6e87a96ef4ad74
MD5 fa6eb50aea1aa109cf5871061a2dde83
BLAKE2b-256 7e7cbd4c2f49ecba57d3338b2f8b466530696eb65565480c18347539cc3104da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 501e2d2172b0fa8c3ffa8074adb6cf6d1439c24fa9eaf3192412d58039753dad
MD5 e773a93c0d619617b79c86b8f3c70eac
BLAKE2b-256 3819987f9ddd5113a5331b02cafbda030724a9c320d32135475e7273ab8d362c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9a0c858625b370e6772dad66fedad91889631ca064b03e45a530c49b51a135d
MD5 0b913bc3d9481345774b92f0067e117a
BLAKE2b-256 ac4a28b5f02fc2cc90c66829f82bfcf7cb9a27419c21b78b7f41bc5ab19bf930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bc2c0ecc30272f358210632a7ccf085d6ac19b90ccf3818eb3b5b2466a436d9
MD5 04ae934a9593bf79ff893877efc78e60
BLAKE2b-256 831cab0d06470089bc3be5d63e9103c5d5787857490a28a8cec5428589941a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2532b8c7e6d0f3750cdebe2857bd7f07c7ce18c69a52cd4efd6578827c0d64ff
MD5 85e2b4c47eb0751823a31c866c0ed148
BLAKE2b-256 e6d57dce3c5fc7f8113a4f1165bb46ce14465d40cb3e34f7fd932192fce95dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1db685a956d4763a97239313ba258298622b85033b3d4c751d7a2db1d04f49f2
MD5 bb841c8b3bc4836137feada77310e450
BLAKE2b-256 cc44ab3b501169c329932be3fc1a477e538b4befc5465b5e60fe8f5dad9cff2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c49e7ea62cc103108f70ea3451ac99256206d53d763a4bc3fd7bf9e985d4f6e0
MD5 d8c32612916f587bbd1fc9fb8b2d5915
BLAKE2b-256 e525adf2dc60878a9ba4cd7a0914213d8883f7f3154c5d4cfcc10bfd9346bde8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3794234b120a2113a53b77f0c33c370ee9a1642bde29464f82d0b746b2d6b723
MD5 90ccd7f856bcbe6676049241e106d019
BLAKE2b-256 81e47e4e3c9ea560ad298550e5d122474838bc2f2aaf9f98e8a9eef44dee56c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fde581b38e4392fcc8919417f7067fd3fb154e08575f0892bd6f24a3731f0788
MD5 a1cb06cd649656704cf78b1b222a0207
BLAKE2b-256 72dba2ff0d580a2161d24e9286b99c30f8de42e59a497c7ee155fcbf5ee70e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d28eb6d78f82efa7c2dd2dc4f8912f3c32170ee92db1f5b1388a4483d1ca9005
MD5 1e4950cab80d07ba52ecd8ef1f3dfc36
BLAKE2b-256 e5c59cc2b6a38089d0b32e92cd18bbfec635756865f1fbfb0972893fb913c445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.13.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a01e5c406c657cc0c65c811f308dc6a294e0e5c4897d4284b0e2eb56292ef4e3
MD5 fa68a8a9856f84d2ff8b98a243d9c11d
BLAKE2b-256 33540cbb69c52870276c3b4161c8a79a73a1236484e22e8bfe3bbee781eeb5b9

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