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 Distribution

confluent_kafka-2.9.0.tar.gz (193.8 kB view details)

Uploaded Source

Built Distributions

confluent_kafka-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.13t manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp313-cp313-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.13 Windows x86-64

confluent_kafka-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp313-cp313-macosx_13_0_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13 macOS 13.0+ x86-64

confluent_kafka-2.9.0-cp313-cp313-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13 macOS 13.0+ ARM64

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

Uploaded CPython 3.12 Windows x86-64

confluent_kafka-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp312-cp312-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

confluent_kafka-2.9.0-cp312-cp312-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

confluent_kafka-2.9.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp311-cp311-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

confluent_kafka-2.9.0-cp311-cp311-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

confluent_kafka-2.9.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp310-cp310-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

confluent_kafka-2.9.0-cp310-cp310-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

confluent_kafka-2.9.0-cp39-cp39-manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp39-cp39-manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp39-cp39-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

confluent_kafka-2.9.0-cp39-cp39-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

confluent_kafka-2.9.0-cp38-cp38-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp38-cp38-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp38-cp38-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

confluent_kafka-2.9.0-cp38-cp38-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

confluent_kafka-2.9.0-cp37-cp37m-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file confluent_kafka-2.9.0.tar.gz.

File metadata

  • Download URL: confluent_kafka-2.9.0.tar.gz
  • Upload date:
  • Size: 193.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for confluent_kafka-2.9.0.tar.gz
Algorithm Hash digest
SHA256 2e2f68b907488ce2a629e7e27d04d6524c99c51d9d87eb9dec0015c9ed6f5681
MD5 bcdf8eb4913a8fe95f0fc7006b96abb9
BLAKE2b-256 89a858d73950c7982c423bbd799eb1005633d907bcdccb786735bdabef16fd47

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9408aa82578969123efa27b55e510e752728eb737db748f7c7ab9f18ec5af60
MD5 d5103cb04f2f6c2c86bdbdce64174ddc
BLAKE2b-256 43273050db41dccf9aae3685906e419e2bfcb59929a3f9826d50111c419ccf8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a26b91d4d352d4c77727582ec4013fa62814c54618c11f27545a9ce531406a15
MD5 1750711e9ab525ab7572353114db2459
BLAKE2b-256 c0a2728bb427df2491eaf811e44b9d68907f68c6a596cc75bf55ca4d780f38d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b21e4a4ba88374a1487a9353debcddc994dae385f89d6bc45f08ab372e238756
MD5 fab3a6ac55b39001f64cb66e4bc97e84
BLAKE2b-256 9625124e14b20825084e96d1609e1c5d3775d85999f19a688f7487799f0c44b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc00d0fdd4d85d7e3fcb3e9238092dba439ffcf35e7a3960e42d3eb0a41b4ce1
MD5 d3a28457aa097f87a3ee65e3686bf667
BLAKE2b-256 2121c7ef65934f02b9fd6d4e74d79439356a591de8e33dd2a7272a4713537371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa26072388f6021f95e41762338565e66a2d96f0538fdc72650bc154a0e547eb
MD5 1f4df084708956f9b7dff8975f65b2d3
BLAKE2b-256 38c8fc072797bb0a0a886c473841cf5e0d40d5f1f6af40bbc21267104daa308d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c594238f7a9615f812de2b2c5d3a7b91788cdb74ece7d88ed736faa87e571715
MD5 83ecee9f4d87d197f1322d944d9f3047
BLAKE2b-256 9c23b70533c673b3a869d0f67f9a8069ac3144cc9eef45ca9794b04004fbb846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f19208f88e65a9a9cc9bf74dafcd191d77483b428e02ce6bb20b0600c87e54bc
MD5 b59a29c76ad9c6972a5c572ee8cabfb5
BLAKE2b-256 3de288ce6655d5be74700144691ecf57fb790c809eb9853b16e73bdcc21d609d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5920cc984047f950ce7f3050407cb816813dc434ceb0ca0156ab56303d69245e
MD5 d9bb9188709d97fa20ab7af8dd39c68f
BLAKE2b-256 be8c80c44fd96ed20ed1d6681d30a4195745656a3aa373a26db7ee32a3f241dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8d8d4475dedd7a0883ca14cbd1b78dc6119139bb07d2c953b9043b1b8826782
MD5 9651aa4ae09ff41dbc2c2dc9a630f313
BLAKE2b-256 55d3257346cbbba557c9d5e0144cd90136ad05a236211b0317cdf960bb540fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1990db1569a174eb8187ed2555b793da223317363798eb3884f88a3b501c3c15
MD5 66dc38e5370923f1de9c560611af0f57
BLAKE2b-256 3ce3aa4db623d51b1bf8f7a8eae293f5b8efc4b9de50024f716f3919815666b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 537713346e4f561341fd49e1859892e85916b43f730a3a7ebf7b4fa66457e742
MD5 9e7746153b13ec2f08817c1d964468b7
BLAKE2b-256 63535243cfba027ba9e06466f36306a4f4b1c7b5c62afdcdee88b4d891a69f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 96b11a85d03a0c6680d2a5d271bf0c9cda1524f631bd38760706309e0217e096
MD5 203cb9144361b107ddaf95208dfede0a
BLAKE2b-256 c15a4d9a367454163ef9a71ef3642593212ecccd4d3bc1da0b3b047a3af0be26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a10d4f26d4789c474514a5f853eeb59bf1771b131728495e6151b22ff86d4d04
MD5 f72ec1362d296150a9a72866d015efa8
BLAKE2b-256 fe7d0078882ae557bfe32ff116d242079d46289059483122435ed451439fcc4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a553d7ad9eb849986b59c1bd6f9c8f07097d1b408da8d18e639669d3359adf1
MD5 42ad384fbb1386a30b08ea3c4c818bfd
BLAKE2b-256 44a0c2e0e75813cc2f587ea0eb74d82d12c49bb3fc8e71daba27f9f72c256170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c597df2e54b5acb06ebfccd7184d89246feddc57ad8a211e6eefc5ccee447d1
MD5 5a2bcc4a4e54a62160b4b20b6aae9d89
BLAKE2b-256 8c4c57e4fe4e38c10d2275407538db8c007653935d246c508c25d2d7ff52f367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83501fc3b81b3f034dca7b5729d04e4c07ed83034526b9f271a4f45a1da2ee4e
MD5 1648340aa6584fdbf11654fde151a01c
BLAKE2b-256 fe16dbb0b6a6b49a76f93bc541d0085edc61c9b1e85bf95b04c1b371202d54a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a184cf29e0e7a4638de86e597c038b4e3b147877fcee0d681d92815519713e39
MD5 8e0bdd0a342f3f6b24fd3ea342b3f8a1
BLAKE2b-256 04f131103f9b58c93e909bc08972e8139f8d30bec634543c40fedd6671f3bfb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecc11795c79daac1875e24bac3bc49613f03a31879a39932c43aebdd64b9ac23
MD5 71a9170a94fd6feedee8565509658f19
BLAKE2b-256 be7e5ee13fdd4d04b39baa73bc32a738bfe66d1c47817d4faffa341d9e74f6c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f2657a6d8a79949a4c22302f032c1dd8cf1cd7c32f1e80df74de8608be14f3d
MD5 3c3791b55f616522690773c30316cae3
BLAKE2b-256 123205f7c60289502c6aff14499fc47d1dc4aa7e2dfb0780a2d8b3c4ddab6a96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a06682f9ba77e96d4c081ba1e05f05aded8a8b34fbc0e08a12235a49ae16ae4
MD5 0e5e4789def1535dc04045b7555b57bf
BLAKE2b-256 d8f21eba685f98c6567186b7827237c11a24cc2acde1166ef3f46afd6d83de53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b9aadda9c82876895d11932ff0e7f18e54a9f06833bb66ca7b3fb2306cf87fe4
MD5 e99d7f33c08548bab198e58273ed2b27
BLAKE2b-256 3600418e670a0c13c8fe70ff8db177185ccb9130fb467618f5facd23aeed7d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 51244aa2c821e87ee9291e1592e8d71c9b46181826769bb2b0398143f4431f8a
MD5 601dc13c5e7bb146fa0f9efafbabc6f7
BLAKE2b-256 b083aa0203a134cb5dfa6f3fb21358a5f8de71178c5adfba6865f61433793f1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0abe0eeb6c988dbb27c45803f0625d1c34597c07fd8aa9555cefcdc2df6a46f9
MD5 fffd81c3a0648cf600f2d80441cb98dd
BLAKE2b-256 f3aa03bb477df601cac0f7f4ac4a3aea8781adb4fb317006c1722176a6905ce6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eff3fed08b36089650ca6d0f09cf2d8fc8437fe3e1d007b3cf75f30b05586ad0
MD5 97ffd65f1001b49fd7fab7e0e0196b48
BLAKE2b-256 27940bacc247469422b1e02ee94ccc6c97550c4c733ce15c6d2105bcadc31bea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b97e9b391dc9fc9c0563467c2ce69a6c0a2300f29818b14d07182a2e2a9ce139
MD5 81e323a1d19342b499eb8d6ae6b4e80d
BLAKE2b-256 2358c0b6f58f0b045c7e146b9104dba3cbefc7c5ac152262557da1fdf11f95cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e57da1dbecd2cc0a6300cf4cdd6a04c603f4485d7c7c573033245215936542c8
MD5 cebf3d96e66165d376258411b6cfe095
BLAKE2b-256 61efcdd6581dd3f6cf2144a00760561a479c7a5aeedd09b2c87b7027f555c791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ed017360c11d5e38bf5070f07bed2ec57e5c9ff01e967cac8936ee4160b0ca94
MD5 f566cef041069ac5924a596086a06727
BLAKE2b-256 ec1766639785c182dc8e8549661460d15eb65e158ba4be4263e08169be57511a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9eb2882b9381987a3885f8d4bb2f163705e3fadb8f05b9204e5e7fcf7c9c33a
MD5 1727883837d8c944d8262d9f1d82fa32
BLAKE2b-256 8ddafeb9dad439d1be337a226b4a0bdc0069c14b50bc5769df28320852808897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c775f1f8dcfed5fe2e8995db6c792f35cbd93b62d9e654ee034a87da1f97dd0
MD5 277f49a2874fa818e97921481dda75f2
BLAKE2b-256 fed840d79891869c3b5ea22ab1c2b7a657332b0e5f7fc6e1c5954cd71bfb03ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e7ff30adb16e1bf88b9a4e429d560f40cecbfbc86e70689abada8c44c654cdb
MD5 92ad7f8084d529c47b4bd120c9038d0b
BLAKE2b-256 38b308273a779b68ae0689b6252615de0c0ff4a8c5b8689d5fd817085351ccaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b75d4cb3fcff11c8bc86a57ee12730238a2090708c3c4431af8fd097908b47a9
MD5 2a8d045ab7b96cc798893071f366fd52
BLAKE2b-256 cd9beb18031b3b8f0912adf2e772484de029dd308737b12c32582a0fd8ae3f1a

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.9.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e4ae7ba5de8abd0085b1dc4ba09bca4134c8b8ad495ba49c867676ff59e5c1cd
MD5 94f051183ee50202872c35142c14561c
BLAKE2b-256 328cc7c9ea15f7f7eb6a5f5cfbf12834be007765f9a3772a50c6d2f8459d229e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 482454d62e2ae5fe5865134945dccb978e9944298425a40564a341098ffd5ad3
MD5 76bd940d9d4e8192bd003185d77ab3da
BLAKE2b-256 af052922ea3916b651881caf95507e171da90b81985bc7d831079bb72e1581d3

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06a83cd5f3f97ad521d3bf21e3550c08ca9446d1799b4a421d21ffc137c184bd
MD5 d45b713cd02c7f13644f21bd3fa79011
BLAKE2b-256 5fe9eb2027c0b74853d7358f4f2ebbabf492eafacc1a6d15b611997b04f8159e

See more details on using hashes here.

File details

Details for the file confluent_kafka-2.9.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for confluent_kafka-2.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48b49709fff25aa4aee7f4d6ba9bbe551f8cdcf86d72502d6e6f670f6c003116
MD5 d85bec0e55b24d8d97e401d5d6fd4869
BLAKE2b-256 ae55358372ab9fed74de15e583dd0d1f325326200341fe7da136bb7b7bbbbdb7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page