Skip to main content

Confluent's Python client for Apache Kafka

Project description

[!WARNING] Due to an error in which we included dependency changes to a recent patch release, Confluent recommends users to refrain from upgrading to 2.6.2 of Confluent Kafka. Confluent will release a new minor version, 2.7.0, where the dependency changes will be appropriately included. Users who have already upgraded to 2.6.2 and made the required dependency changes are free to remain on that version and are recommended to upgrade to 2.7.0 when that version is available. Upon the release of 2.7.0, the 2.6.2 version will be marked deprecated. We apologize for the inconvenience and appreciate the feedback that we have gotten from the community.

Confluent's Python Client for Apache KafkaTM

confluent-kafka-python provides a high-level Producer, Consumer and AdminClient compatible with all Apache KafkaTM brokers >= v0.8, Confluent Cloud and Confluent Platform. The client is:

  • Reliable - It's a wrapper around librdkafka (provided automatically via binary wheels) which is widely deployed in a diverse set of production scenarios. It's tested using the same set of system tests as the Java client and more. It's supported by Confluent.

  • Performant - Performance is a key design consideration. Maximum throughput is on par with the Java client for larger message sizes (where the overhead of the Python interpreter has less impact). Latency is on par with the Java client.

  • Future proof - Confluent, founded by the creators of Kafka, is building a streaming platform with Apache Kafka at its core. It's high priority for us that client features keep pace with core Apache Kafka and components of the Confluent Platform.

Usage

For a step-by-step guide on using the client see Getting Started with Apache Kafka and Python.

Aditional examples can be found in the examples directory or the confluentinc/examples github repo, which include demonstration 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 refer to the API documentation.

Finally, the tests are useful as a reference for example usage.

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.

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

Install self-contained binary wheels

$ pip install confluent-kafka

NOTE: The pre-built Linux wheels do NOT contain SASL Kerberos/GSSAPI support. If you need SASL Kerberos/GSSAPI support you must install librdkafka and its dependencies using the repositories below and then build confluent-kafka using the instructions in the "Install from source" section below.

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 (api.version.request=true is the default). If you use Kafka broker 0.9 or 0.8 you must set api.version.request=false and set broker.version.fallback to your broker version, e.g broker.version.fallback=0.9.0.1.

More info here: https://github.com/edenhill/librdkafka/wiki/Broker-version-compatibility

SSL certificates

If you're connecting to a Kafka cluster through SSL you will need to configure the client with 'security.protocol': 'SSL' (or 'SASL_SSL' if SASL authentication is used).

The client will use CA certificates to verify the broker's certificate. The embedded OpenSSL library will look for CA certificates in /usr/lib/ssl/certs/ or /usr/lib/ssl/cacert.pem. CA certificates are typically provided by the Linux distribution's ca-certificates package which needs to be installed through apt, yum, et.al.

If your system stores CA certificates in another location you will need to configure the client with 'ssl.ca.location': '/path/to/cacert.pem'.

Alternatively, the CA certificates can be provided by the certifi Python package. To use certifi, add an import certifi line and configure the client's CA location with 'ssl.ca.location': certifi.where().

License

Apache License v2.0

KAFKA is a registered trademark of The Apache Software Foundation and has been licensed for use by confluent-kafka-python. confluent-kafka-python has no affiliation with and is not endorsed by The Apache Software Foundation.

Developer Notes

Instructions on building and testing confluent-kafka-python can be found here.

Confluent Cloud

For a step-by-step guide on using the Python client with Confluent Cloud see Getting Started with Apache Kafka and Python on Confluent Developer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

confluent_kafka-2.10.1rc1-cp313-cp313t-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

confluent_kafka-2.10.1rc1-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

confluent_kafka-2.10.1rc1-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

confluent_kafka-2.10.1rc1-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

confluent_kafka-2.10.1rc1-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

confluent_kafka-2.10.1rc1-cp39-cp39-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.9Windows x86-64

confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

confluent_kafka-2.10.1rc1-cp38-cp38-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.8Windows x86-64

confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

confluent_kafka-2.10.1rc1-cp38-cp38-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

confluent_kafka-2.10.1rc1-cp37-cp37m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.7mWindows x86-64

confluent_kafka-2.10.1rc1-cp37-cp37m-manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

confluent_kafka-2.10.1rc1-cp37-cp37m-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15d03f35a23ad0f975eb74de711c7529f0f9df503b4c76351e695c3bea8e6847
MD5 fa87c5143740d8eb30ded57a4acf67c4
BLAKE2b-256 680f7d08f185f8457d36e9d692d9aa643300892242453d52aea57728d226bdb9

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 03d87d6717a2bf84b36ce916ed1d37622671ff9e1dab750bb3c7a487917bdeb1
MD5 d587e2fd5931afac4c37417516817fe6
BLAKE2b-256 bc901e007eb941c1b3c803ff5ccffe2a4c531a8c829e426884904699eff7de90

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40400b049283f90b1dcffdcf0a87945dc2906e8602a0edff74722fe8f3b12acc
MD5 da5af666f3d49fd55237c073ba2bad05
BLAKE2b-256 c43ea73ef6ac078126a66372dc1c08318ef754cbc0d3a940d46b3604fd2e7c90

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2665ec697ffa14e0e7e63c27c4007dfc685212ecbc82bc9c0c5f14e354421d0e
MD5 1c884d88e296bd1846091a41d11684f6
BLAKE2b-256 ed68dfd091b25ee4fb88d85efca8b6d0c8981d50c3325d5e6a7a0d150ec757c3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 da47f6252e4c794f30fd7abfe4735d09ef760c244483e64a640cb663a3f41ed0
MD5 8093439d9d962fdf858a791815b49fbb
BLAKE2b-256 713fdeb8f8328555371c96a99bae50f28c1786ec446100344500dc612c80922b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5d72c4eebee58c0cb936cb9c65d540ab081ab21ad47406530347a73c950026d2
MD5 42b2f71595f38f26da2430e5ff6fcf72
BLAKE2b-256 188820a9afc985bb24a07ec179cb58e95e65d7ca6d7b76eb6d9d78b659978ea0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ccab0326cfcaa64454887d0079feef85f2e84211b8cbb37d82c39b8238110f8
MD5 f4d2ad0bab84587d4987a5b8921d7545
BLAKE2b-256 e16d79ba861c49e4a5af17a85ecb5c464c0f87f62bb91959573a64f63a039955

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41fc26318a50bcceba56b52734d69f365073cd4f01a37d3aa8e01a74dcca1664
MD5 2033efc5546fb6794695df9654812029
BLAKE2b-256 ddc86dccd6a198335675b09387ae4181d6f4f05b8fd61750eea2a3bb1bd5bda0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1010ef348eb426337615a0a8fe2c3da675d3d798414aa180a185c37d80ee3ac
MD5 b1fe5660361f4bcbef5fb47a4e0128b5
BLAKE2b-256 901a897ea6bf042c8f2e15712fe193fb3d2a4443a7e1a47364fc7567e93c9971

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d105b16a5a184cf30c2c8da6ce2de08ec099c447b59fe6499998090dc08731cc
MD5 8c853ebd10b245845c8e6d76a244caa9
BLAKE2b-256 cf10c6626382fe7cd98c1f110e1dff2097f9e6ea51b42ccfc3f55e7879f1b96f

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab8c5de3c3524314322eb1cc2518f930fc4b9acbf05db3e1dea3be3ea5b14391
MD5 e5b41b8d8ad2c6940ebaeb60e9007523
BLAKE2b-256 13c41270bb6af08468de2aec025ab339949bfddf4c46ba3e9d832a30741f3f96

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8635a6af3c43637048730aeba38430411fd6d57f66287014502939453ed8745e
MD5 66b832766d810b05f8e34b2e064f6adc
BLAKE2b-256 b150c306555c88e9c8146076d60ad0103080fd6824f1cef7bbfa78041fc531c8

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 558580d5e7b51cdecddf9ff0426d775fc39d5f05a3ed4c40dd5af4f70b971f1b
MD5 8141bc999e6136d0f3338168e98514a8
BLAKE2b-256 839744cf2d5ec21f0729eccf128eb2753524ffa0eeb7a0501e0e542a7362d4ff

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d02faec5112fc11b72e317f3dee0a5b99e3c45a9163a3111fb55718e47147cc4
MD5 cd4bdef3a67785a628a2891f67bc5bd4
BLAKE2b-256 de522ea0980d82541594b665f3ebb3450cdb2794115f78eedac086a4f1105754

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cc637274daf0fa5c84f9170b3e63c52edd3923f3fd30dfce66b1c0560d9c462
MD5 2e532370ca149c8aa3651c973dc8c1f6
BLAKE2b-256 3199cb7e426e1b19b65c1a5399a21106618a796056767f7f2a17020956568f41

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f16ec8eba436d68331d11d973d792df5e400819e5dd33595506bc6a65b2784f
MD5 78ee874fd635f6af4fea840646ddddac
BLAKE2b-256 7167bbaa2271e270668e5cd391930387218eb85ae1f371a49fe7f84ed8d2efac

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 268b7fe4c8bd7b9ccafe81e4e0aa46ca1d0641d56a6d89b925f929fcca16a8ce
MD5 cc44f6f10688c998ccb439c25ec382df
BLAKE2b-256 57657b0e9be867701e45401954468b5a389bfc7ea44b10942db3c390b91555d1

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41fda72982461539ebdb5bc96d75ba068ae829530ccf5a8e0f2abec977d9aa17
MD5 a6623b780d4bb5d9e11e2b87f42aef9e
BLAKE2b-256 8b72322e9becd18dfa8a3604f43e55dfcd5145577ff48a3e7df19f6fdebc63e7

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86e546314a988d8b26e4751485acc9bcf164cfbcf20163ac77eb4e856dc37efd
MD5 1faba3bd3e41445874d6e54076c56e90
BLAKE2b-256 bcc936fe40f8dd45564fc3f950b6c4d1f0d705c7402235db08abb9da32917549

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31cb8f0e0b6ddd56eda8c919b7456f3479a5f2be0c3cdad90084e4b9d38c5617
MD5 6b698318eccd9528c7d26e3748b17837
BLAKE2b-256 1293c89602a153bf2da5cddbb59b8be5bae2c30bc3b4d5b186cf9346b374956a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5fbfc59446926675ebf65ffe530f70438f607178e28a782e4b329b5caece81bf
MD5 614a0b066db4f6abd453c0192e21d948
BLAKE2b-256 ca02715773cfc2b2a51036ca41c598379ca2ada6632a3b01bc7060635792b018

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6d72ddb4d5a9055bb219c0af503f5993dbc7fa5fd8f50b400a45e75b4bb97356
MD5 9ba499d732dcae119a05fe8f410fa05a
BLAKE2b-256 06789b9fcae2591e358e958f0a687305a999fff19534e91fd38b6a5fba22357c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 440b02a881cdf340ce470274b91a38b0bbba8111f16e35219e107a0b352d95a1
MD5 ca560aaf8aae9a48d35322f800c6292e
BLAKE2b-256 cb43b72e671e282245d661b78cc2492ec82d6f6389f59d02969635c37d8c131b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 148d15b370ffa0ccd477fd64756583a2f9df04870c90e06dd6b2f16547d16d93
MD5 7aa009cb8260ea770eadf044eb2c8f84
BLAKE2b-256 96cdddb534155cd93b8ecca4efe9f8b107c847fa9ffa48d4a830141d87a6f43d

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c5eb5bb02fa913ffc611190a105f7e2322a019b2a43d4cc35fbaac836b542fd
MD5 1318fbedc13c2427fc591e17e5892ad8
BLAKE2b-256 afedf6aa60725a550e6bf6b2b09f4035ece2a029007e8e9ed7dc0060fb07d720

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1085c4342ce4fb10501d89abc539f72bbb5f78d7cba1504097ff150a3b6fc68
MD5 fe4f1babecb6a9ad7a78d81b766ae777
BLAKE2b-256 5bc5268ead5db08b698bf6bab49ba1dc34381eb57aabb5ee4dbd51ed338133cf

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5ed1b77c56a4d196f4494663f9e69290810684388f1c6928db9c825c82bc654c
MD5 4e9637947470d501f30231d279c0ad57
BLAKE2b-256 da38a732aff42ce18a66234b4f65aff5e683da89e67112ac70fd359e6279ca1a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ab32c91c36339cea3ce75756a0eadb134fe79312598fd2d499eaea14c77ae2e
MD5 5827ea27078c5d01d89addcc13ddaafe
BLAKE2b-256 11cf373b6c952fe6e5f6c17b759d0e22cc8f2ee01438153f6bf80d912b0ea20b

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e97f890111134f0816abd7a9699717d4ad6af377e44ec5e630757a860b54fa0
MD5 cc6e35535e73bd1f355f153961459513
BLAKE2b-256 a8555ca776b9f46a5f1bfc31daa021bf36800fdf285fd9ba1c63c54956dffee0

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce79a274aa5a519f4b8d3adb18a1c35cafc33c5801579b559010008092db7a04
MD5 dada9e2571aa5544ee8968e750374a13
BLAKE2b-256 67256fe2a1da299d2ff12804cdcf2606ede94792e6b3f4a3701fd61cf283b09c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b34abd6cf5cabda473b9b7e31578e30acb5ff3d5c82b707463b2ab1328a5ad6
MD5 c06e3754d8ece84b062162ca83129f76
BLAKE2b-256 ef9579e5205bf77f35c2cad491ee1cf102ae2dc7e5cd0caaff2538c0833f37d3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 101d867cf4d598331ce83bce60c5720f5d17342ff77b4a07c807017bf36d8292
MD5 82e670c42ade702c8393f0d145fda912
BLAKE2b-256 9d5411a0bbc7d79523763d978337f4094ab7f1ca8e472ad88dc8012a12f69b39

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8a7e69779913b71528a80e5b65ca5808f56d096bfc5c6fe373eb611a1b6f0ac
MD5 94af342e5ae314eb9b191cea6aab81fa
BLAKE2b-256 21a62e33a407afc0a7bc0bd27e599674094ae200b5b33655f3b4d1b11d9e762c

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.10.1rc1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.10.1rc1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6edeb26e4e1f19d9eb3fc6e33a71c6feb1847bb53b18fbed2d0d80508b0c566c
MD5 854706e9005a08c3d10e61f699056e2f
BLAKE2b-256 abab4ce6ca61873c921102c2f7889216ea13b9c590c0ef7464be01fb4ea283ff

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