Skip to main content

Confluent's Python client for Apache Kafka

Project description

Confluent Python Client for Apache Kafka

Try Confluent Cloud - The Data Streaming Platform

Confluent's Python Client for Apache KafkaTM

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.
  • Experimental; AsyncIO Producer: An experimental 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 (experimental)

Use the AsyncIO Producer inside async applications to avoid blocking the event loop.

import asyncio
from confluent_kafka.experimental.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',
    'key.serializer': StringSerializer('utf_8'),
    'value.serializer': avro_serializer
}
producer = Producer(producer_conf)

# 4. Produce messages
producer.produce('my-topic', key='user1', value=some_user_object)
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.experimental.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.0b1.tar.gz (268.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.13.0b1-cp314-cp314t-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

confluent_kafka-2.13.0b1-cp314-cp314t-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp314-cp314-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

confluent_kafka-2.13.0b1-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp313-cp313-macosx_13_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp39-cp39-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

confluent_kafka-2.13.0b1-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.0b1-cp38-cp38-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.13.0b1-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.0b1-cp38-cp38-manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

confluent_kafka-2.13.0b1-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.0b1.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.13.0b1.tar.gz
  • Upload date:
  • Size: 268.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for confluent_kafka-2.13.0b1.tar.gz
Algorithm Hash digest
SHA256 8faa1820d66e48c18762755e7d3e8b899c5baac7dd6b649321af620bc00c8304
MD5 d607df9343f05d9a787ea19e9e70ed95
BLAKE2b-256 020de06846759bbff352584de179bef2b3937ffa9d651a6eb0bc1e7a37bfb52f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a80b91d18d23c3c4740392a69d3ed6ec26c0a5ecfedcd1c7ec81ba241a676cfb
MD5 ae0edf4fe441b822f4e2ebb95ea2d31a
BLAKE2b-256 dea4521ae967ddaeb8e65215ac73f1417da73291472ac7766b543f7b677b3f96

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05133e08ebff37b5f1956a980b3e31b61df389d16e5feaad77e247fb4a8a38db
MD5 dc6323bf2ecc1ca58ee683d02d843c7b
BLAKE2b-256 219655d61150414cfb8922f572563edb301469430ac8b76f27bfe1052e9c4747

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2add512fcb81e761a42cb4069a396f287462f026dd2dd73e2eb0b22a10d9aed
MD5 35f07ee0901122a68c69c6c56ec333ba
BLAKE2b-256 1a7c0d8e59aaf1665ceb88e3de868055891ecbad46690b33424e1c2b635f22aa

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd980029237f2478f4d581c363e9dc26cc90721837d9740924ad0aa6c3aa3c05
MD5 fa4ce2158e65e82fb8f4a6904c7ba787
BLAKE2b-256 7ccf0c32176b85c9952d1debff21571c55324920cfe38ebcb2894c5436db2287

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a95781c903b709db97506adf0b9035dd064feb40aa572374353bb3327a8421b9
MD5 525cdffd931e06eb3ecb6f3f3bde0cd4
BLAKE2b-256 1f6c5b19280a2c111238bbefad3649e905b5a3ca08f7fda70a1296bb342e2845

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 003a027304cda86085b4530bad75d6ec0523f333b2e2e57adf2a085ca1367fe2
MD5 b0c04d7d425566f222693719beed4e76
BLAKE2b-256 81ebdbb61f6720145e52c02827c95d9dabecadf907ea7d0ff66932c8a387b6bc

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fd26c0e4a7752ea9d756d7939563fa343ba89d15f5987b384616636b48ec3a0
MD5 461f588989662570cff51b118b5dca3d
BLAKE2b-256 097a41fbc359a0c8e83b75add4a17659daf88de2da5c0b4e15c2b8b3a631668c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d49ebef610480fd52e2b03864ea65ca72a3ee535cc42b1915c04e27d086dd608
MD5 bc90587631a0e5a882598bb11fbff909
BLAKE2b-256 2ca76a555a008bec7edf9e4072a3ce76a4c13cbe70e36e231412a21ef5d788ec

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 17d97267bf3fb57f70f381c2b1d1da4995f85d87d1c6d3b1ae4848a27ae788a3
MD5 006d701dce22ce53fef5468c15e72445
BLAKE2b-256 738ba88d78b1f29de3973c00be2b748e468b6d0449187e92ce1f8661bf7b9ad5

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcc5c28843506a654f35d839d16f23f37405792c5879b9f7b0b82a61f9698c48
MD5 f228a203076584a87533b2da80f3a621
BLAKE2b-256 95a412388a914b1beab96046e867ba6cda9068cd928228d0bd50989c8909da3d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48fc713f6b40023120d9d2bede221b3ddacd737935b0d75e77bb198509271acb
MD5 ba454dcf5f97c8fc210bd8f690f70fd6
BLAKE2b-256 05b282eebfd1f794f6de7d256ed71067c361bef207013a05c2e2c944359674cf

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83be1ca79ef66566b477f992654e7c15278a98ae99f61138b5306acc2fc5989b
MD5 f0fb31fbc2d5dd65591bcccbc66c3027
BLAKE2b-256 87fcd67b45a9edd743e3a79a21f62e7658968a02394f413014835312dcf1794e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f19e8587e8660ba4860ccc057432938ab1ab283cef73c0d7ddafdec9f3d9051
MD5 2d8313f3e0ae25d8864e0c2e9054d66d
BLAKE2b-256 dc7898edf787f10412dbc38012967f920f75071e3c1be0ed85418d4e73a5ede6

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84552c3a0df160eaeb1cd731518f74babc2e72067c1de45e710ab84abbd91baf
MD5 4b4eabda7ba4bd99e45ca68db8b989ea
BLAKE2b-256 f4e558539aabfcadbb665e012b45088dfc0ce4e532f2eff48bb3f61987bb3b45

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da34e80df23a04883e5c9e026e5969e6636f98a126d0049e2b658be67f0dd8f8
MD5 476346279b64798ca1d9796992daf143
BLAKE2b-256 5578413df06ba57c37ca049b3acbc7838c0eb7a7a7ebad24cf1a67058d39dd57

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09e1c33e77a4c263a9d7d5f4a3fd5e9dc619f881504fd33e79c076f4926f6360
MD5 4b1592b728e536fd65c9176c3b19717a
BLAKE2b-256 6aae654f52555a7274e6ddbed729b00dbf3e3b196e5f373afbfc99d939b2052e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64a74a7b5fb2ff57dbc274cc5123c0c08718f07ca13567923178f4adeb606e2b
MD5 3d16380e150357e67b6278dc33c4f92f
BLAKE2b-256 36610494256ba80cc5523a38a6f267055c1ae2c12cfc8fdbc7b72f8f10b78770

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de803af77346e91ed6903a0b9a1dce9df6bc7ee8998ca53a91755150f5b5e0ea
MD5 8a03acc3c8de43b76ebaeea826fe85cc
BLAKE2b-256 abcb324dd2c42177a93860e656d37e169bb4e5cd8298db8aaa01fb3c4a688963

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64f71f9e64d4e8a5e3171ca1975fb840fdb69792810d0d5c4437796a701793a6
MD5 d9e4eb56cc4e7026fa027d9ea87c8cf8
BLAKE2b-256 99412f63d8e6c06871968f94b35bd9d3f8096864e1da75a5606834b53c5b284d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4119658509005fc3ce18316810a6676f10f3548be6b41b99c272cce6f0c9fb3
MD5 5d16b656a5890535f0e7b545bdd22682
BLAKE2b-256 a32c592235034815609ae65c3ebb9750843411edbd193f32598d3975ab7b1dd0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 461a2f2ddafc7b0807a79242be9f64a3c000007d38270a7cd71c6a0b5af3f773
MD5 e0b831af35711a6ccfd19f4a5caad2a5
BLAKE2b-256 4c98fa449c65ef577e2787f1dd7c9f77d364e09f130e3966042e8cb47f71bade

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a56e4b3b6c5cd9e730d2db51a1b83d41a34bfff549a158a17c77ee1f1195696
MD5 12540236c91fa084d863fe090298add7
BLAKE2b-256 2b67b86192ea73564d56c7da457140d6174a15a1b2d2c9ff0302d9b7d61a22bd

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eb2cf7c637dd5292c2109e9c986e491d8112825d50380d495058b19bd0ac760
MD5 d117968fe600844e3250e55ff6f1b324
BLAKE2b-256 878c7be8d6d6a4c6feb524f00cf7251af4da1923cb90e601fcbd44bfb2ba9e24

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d52def8d7c6be06c22e70a588a5f09fcaa6ebf69f0e81b16e3afe86afed19d2d
MD5 a7b7ae663c1a61db3eba0f7d64108d8c
BLAKE2b-256 b83b8209e6d897194e8c4e3dd99245f422a28fe9b7ad32f18b07ccd69fc1c2ae

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a01aadbe33428841d05d8b0d79e02791731be86a883d65416f0ff24caf524202
MD5 93a4925866b46dba480d5b923fd902bb
BLAKE2b-256 019f55982525d49ba0b618bf533657ec9dce6a8f57614be99861bde613b007b4

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 add1c536048d78a6f5ed14198253917ecf139d71667a2c329adb3ffcfa42a3a7
MD5 26844e073ce72ddc451452c70cfb8fa4
BLAKE2b-256 14f33c10393a58b3706cdb7f13cd353bb0564a303251375c823ebcd702541107

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3cd1a9f5ae7df67ff2348a2d6662a947c7adc4a58e619c3491b1e81d70aa014
MD5 8a7e96ee3d9f47c75ee499440ef6af62
BLAKE2b-256 cebe038e360304638d4db6ba4aea91c4da65be54ffb794723792070f0d31ab5c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 890bca3f5cc6f2f0efac69091e25d26dd291b95cb86267007e7a676f78710737
MD5 95f4ef4c6cecb99a8600ab9a4d6438c7
BLAKE2b-256 7f1d7bfa4f4c895bb09bc54bc274ab7821b03e2d7badf4bd07991be0d6bc638b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c39657d3f607508d5f28519ec9213079930887f9f6faa177fd3121e82eb849e
MD5 df01ec4d0244e7d139fa1c6f58589488
BLAKE2b-256 f144850dea1f9389e74dc6c5f4a6be6290e2447a9117cf7c262433437c0257f3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b134151ac02c6105a1dabee6e6219dae14f8a3551fcf4bd78fcca1741ce4e42
MD5 a0ca9977dae30c6d44376201ba54f175
BLAKE2b-256 bce55b070638990f197e008cd0ef3377360efd4c5dfa6c049ebe7e28260720d3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a4c8543c0352cd1027875cc7a00f05a826d974272ce971817eaff7eae8fd6eb
MD5 973c2effaf5afed1a496ae304df05953
BLAKE2b-256 a74179b35d2400f23e146b7701adac4b7ba6c9a11d70c3c217894b1876b7dbef

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06d4da8fb7567fbea7ee3eb6da86647d0939c34b2a63fc5e490fb420e2be44ae
MD5 57294f3edcd6e275727445a359a25684
BLAKE2b-256 556d18d7951f340a8061fa9bc6fa21b83e003b9a49e17393dd2ebe868432ead9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05fffdc1434f8d11fbb1bda753d01fb48f8f7852dbd05e43910363d0a112f60d
MD5 171007ca6845013aa6b735e8db5639f9
BLAKE2b-256 712b5ede765ef5626124fa0433a24e81ea6dfe08196bbfc129d24b2153f8fd25

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 acd18dd1be6cb7630b7cbba17891478b8c12e14c2c03f2649fc374a93094b6f2
MD5 f9083b43a1dc6c76d0f0004b0d91d978
BLAKE2b-256 278d3454f2a152f9ab3508faa35a2520769adeadcc92a80a2420e310c6b42075

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 da28fda702177746820c167351c477ba01f78b8e3b9912437a3fc8673107a10b
MD5 0a96c04b7e571cb113f0136b06710fc0
BLAKE2b-256 8c7e00f8ba9674b237ae99235eacc3b28c44db5149d617819884b6a6c9e3cb52

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11cef274e95cce9df28f1fe36524a14a83790366895c735eb6e40724eb7c4f8c
MD5 502e1a412f04a58eed0589516edf75a7
BLAKE2b-256 821a87c75df72f6efb035f03f811e976a562ddc0dac042cdd4fc4d94bdf5aef1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d2d5700b43a7b0a00ba67cf0f52224648a5e859d13515972f39be23885c7fb0
MD5 49797a65331394018fe4466fc129f602
BLAKE2b-256 9d2dfe0dcc746df80fb37591fe56610be1e4beae32a9ef9e952d771372d7120b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2a23740b0310bef2b2a7982f42c05c8f94821a5874b651e7c3a343a0c0e0b85
MD5 4bbca222d40ec48d3a5264ee6ef3eaaa
BLAKE2b-256 e1ea788851b2e3937107d5e4c7324fc41effc07c7a8d11e5ea1d6a98279f53c7

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.13.0b1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.13.0b1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2a44f4fe0eb6fef57dc15b217d1520511347cda76898f85b5d78355ead2398f
MD5 5c62be02aa785dfbd265be00c6516c72
BLAKE2b-256 2059a8064a445d820236f370e5658d9ddc224f8584ed32668b073b02616d53c6

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