Skip to main content

Confluent's Python client for Apache Kafka

Project description

Superstream-Kafka

Configuration for Superstream SDK

To leverage the full capabilities of the Superstream SDK, it is essential to set the environment variables provided in the table below before initializing the SDK. Without setting-up the environment variables, the SDK will function as a standard Kafka SDK.

Environment Variable Default Required Description
SUPERSTREAM_HOST - Yes Specify the host URL of the Superstream service to connect to the appropriate Superstream environment.
SUPERSTREAM_TOKEN - No This authentication token is required when the engine is configured to work with local authentication, to securely access the Superstream services.
SUPERSTREAM_TAGS Empty string No Set this variable to tag the client. This value of this variable should be a valid JSON string.
SUPERSTREAM_DEBUG False No Set this variable to true to enable Superstream logs. By default, there will not be any Superstream related logs.
SUPERSTREAM_RESPONSE_TIMEOUT 3000 No Set this variable to specify the timeout in milliseconds for the Superstream service response.

[!IMPORTANT]
Ensure that these environment variables are properly configured in your system to fully utilize the enhanced features offered by Superstream SDK.

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.

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

superstream_confluent_kafka-2.4.0.4.tar.gz (172.5 kB view details)

Uploaded Source

Built Distributions

superstream_confluent_kafka-2.4.0.4-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_28_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp37-cp37m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

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

superstream_confluent_kafka-2.4.0.4-cp37-cp37m-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

superstream_confluent_kafka-2.4.0.4-cp36-cp36m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_28_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.28+ ARM64

superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

superstream_confluent_kafka-2.4.0.4-cp36-cp36m-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file superstream_confluent_kafka-2.4.0.4.tar.gz.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4.tar.gz
Algorithm Hash digest
SHA256 de7e38abe7b5c1d426370a12d8661de816973cdf3538157f5a919f9001195384
MD5 1d400a5da8ea487ac8374a6e42edadfa
BLAKE2b-256 3c92bf23cd1c3574855e47e05fedd2c7e388fcc73f43afab6bd31b7c7fe37fce

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0dd6ddc73b0ca32eca145cc00f241310c4b5643f352eae8556e9d98a37962f96
MD5 425e63ea5d5ec1b96117624ef8eb1582
BLAKE2b-256 e9e43480d18de3fde68a13df332f8e2128962594d7fb864d08317876ff23a10e

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48a284b7e57ed6b168f60cf3dd6786a19e5d7365e72f539dd24de54bc256f3ad
MD5 af6ad1ddf258ac6cc1d04b9e1868ae09
BLAKE2b-256 671838b435305a327dcff9de826988f3f9f2dcfdadaa473bd9022d93f005ce16

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ed615ed54a0abca18c7f57317b354da97a394a1416d41f459dc5d333366c3b4
MD5 7aa0c2efe506fed7301c18fd04ff8be8
BLAKE2b-256 02546f6fd570aba3cf9e1bf791d66e823ad253d64dc25520fff6bcda7a45d3df

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d2999edbcab55e80c9603920abb0ae07c78fe3a8ab4d983b051059270011b85
MD5 901713961fc6700380d6f97b30c766bd
BLAKE2b-256 2086ad2df3e3790692352dedb7a48accf1a8a4c359da86e03a91a22bb89bf1e1

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc570b640ec778db5983a4146cfcc54ae5bd7ac5d299603300bd5c606a74b4c3
MD5 2f9284e99682bf2a4ad771c7c558d80b
BLAKE2b-256 f713f7fd7e49bd20f78a33f9a5b61c26d0bd1d5e5e91f90f4d370b59c05e6c1d

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1f7f31a842b9d1ddd15f1c8690e164348ac70ce0e7e5a4c5b876c34af8f31644
MD5 d7e9f6a81d6043ab92013c02092b4af4
BLAKE2b-256 50375d4ea22dd6dd43cf77651e9476a769402fd349c3d9ce8b1750119aec6c1e

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45106ac14fb6d2a2d8e06edcfed6a18017ffd81abbe8d68a43ed8cfdaab58ae2
MD5 7bd3663f474fe4d4f5b4846ad9177575
BLAKE2b-256 f6563cd46cf962f808983040785f5009bdecc935b412da0a7eb579f72b87adb6

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb55b1cbe76e82d206a20f84b33da277ba28cc3ad1265e5b3c8a6a20c1883b35
MD5 79ba83d4459ce11b8be33854983c6836
BLAKE2b-256 e639f5e8379a830aa6a7c7eb17db875625132a8b915c0131581161d1b39e54e0

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a63c4c21fdf4373953d76030264e59e76bb02f67e30fb10424184b758e948a4
MD5 fb4c45ce03e10d7a23ea43e21afafcee
BLAKE2b-256 cdaaa818c94eba1935387d6507a4566c5c3d8fe5c3c9fc5ef0b043adae6f6772

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc29a99cb8452732b6d27ea4b20c66cc9b9b17626b73fefec21477ff3455b635
MD5 14bb72b339d0f890561d2d05cd0bcc9e
BLAKE2b-256 bb9bd5d2dca40207ba80715a420f8d4038a79652ba7aa83fc2bc26ccb882758b

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6efeb539c3e13144cb8893ee4111d6ca84693cff0c67da461265ff6a6994de9c
MD5 b5a628955938a8472d9c98b874455851
BLAKE2b-256 79eb45dc447c0c98075dc88e4a93efa9602a5862361cda504b3dad7266788a20

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 410ecb01cf149dd9fc8326b9b8721788dd2f070d7317115633b77f372f65addf
MD5 8773e308f964cb2803dd3d59767a619e
BLAKE2b-256 f493fe34df0ce604258495f09147a1448e17b5a8d7aa553d567a7efa12757ed7

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f67737b825061c73ae2b37b4d7f8763c02bd1fdaeb08b707b82af5c30920b9e
MD5 a9d45056e2c3786cbad49f78daee2b60
BLAKE2b-256 3b7f89449c314c2aac1b48ce5dc23b5372c449077bc63e9db8ab51f73f3ab96f

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37a95fa1e8c00eab828dff64b5a322daf554e07358813ae4862605954addf356
MD5 46f6a010c5d1dcbc262506018ae7ac5c
BLAKE2b-256 39a6af69b5b75fef1d16ccfa594f3acd2ecd0cd9b87bf36073f1bc7489121aae

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf1618f33466b8b21718e743a51f80980dc1121fb776c8dfddc01db647d17600
MD5 90bc703bb043377e3d9f35e9cda3050e
BLAKE2b-256 67d7e53ad1ab2ec9e741a9e5cf403dd790b5804aa524ead252f2e1c67578fab3

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f66f5a6786bd62f99a493dd0f649d32d90e7255a05d53ad8594d25c16f26ccef
MD5 f213f949d79aded2e5061c0feb48befc
BLAKE2b-256 b8d2ccf9cffc6b0c19cf349eee511138868d4b9fb06a84cc8a80d8cc82c6bd6b

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7db19b1717e94b2f9192e75c86beaf561e5035bdff06d17107fe10634eab539e
MD5 28716984c3c63ab14f9d8f3eddcf1a0a
BLAKE2b-256 e4717056255e6b6b80b77494330d778ff26adc87e4a4295e9ee2833932a6dc4f

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a420561713421c73d8be4121b46e100fbce16b7dc6ad2c1398aeea91900e356e
MD5 4c300650192b189aaba631d2f1b10432
BLAKE2b-256 fd28561ff4acab769213b815d09b0ced84a7c1022f5d80dc8ca3d06e5a0595dd

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3cdaf1ba9b6d3a9b227f8bdbc4a1f816cac96733c51e1bf5cb41c72216d7a1b
MD5 dccc9ad077ee21c6fc1b5f4ff66697ca
BLAKE2b-256 2c236f0038a27a8867928f2d90260d00b30b9f0ba3efa405f1f9eb8badb8624a

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ff9a0751b9c204e88654cd244660173bbef68191ff0416a42d2f14a252197a1
MD5 7647bb10cb0a7ad61a2925d4c65dcd5f
BLAKE2b-256 30125ce037cd052d8f7e915a5db8d08a48daa9153b8809268c68ced5c4688dcd

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 88d3ec6de40f515531c3f3b479925326a3eda1b56bed91400f5ee25c90c7d1c9
MD5 c267fc5bac3f7d53c83ec63fc1183256
BLAKE2b-256 cb282d2efa718dc230bb73082e1e8f86f45682a26ff00408c141bcf486ab8dfe

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f39db24efdf07b0d81c3d844c88c6973985d9a4433bc3ec9c32a137eff2ff89f
MD5 5b20e81d31714d883e3278b1b0c64b39
BLAKE2b-256 30c80f126b555d004290e502dc5149bc42b43d4e3e7bd543d63ccf659453faed

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a772743e0737278290635bc5ff2961beb472c2a0c83ae4542176c6f8c7ec3ae
MD5 6cee653ea9c4852fbeeb454e138268cf
BLAKE2b-256 3c507a3a5d1cd87096f058ba5f3ec715a2daf4aa757a9670380c6faddef547d9

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4505bfa0a3a67351f7cf9a13c8c0030687ab89f9b165c331babc3f98f3f6913
MD5 22a07e311f152231be848430e56dd94f
BLAKE2b-256 400f1de733a90082fefc7918c503b617426bdfc0e325e837e0d32fbd0f565770

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b114b8879606dbe701826fe2b72da58b8a845d10927f801321bf643ea159ac21
MD5 c95a84f163eecd31db6232831cc20134
BLAKE2b-256 0a218414335555d4d3c2a62bed621e7d57f9b3b426ca2cb7452fbf4ed3ac0d6b

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5c440da5555fa06ad47081b4527cf28abd530c1a2c096e88f1fc76e1fb4f38a5
MD5 b6a8492040dcc4cb0d97275fcbef8ec3
BLAKE2b-256 b8c0b6be2fdfef4129955ab7e234b45ea3990be09b5194eb941272ab804e0f9b

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 757ee34b822aa2d132617354d4cb1d1b89ec4f3163c1b4f96bb0ce48c99be72c
MD5 f421a901e17668aa93ee058f947acfbf
BLAKE2b-256 b0535e02adae723b74a819b321f5594bfebb02e67ee5052b22848b6127b589fc

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba726952ae0f4c97143bed13b9ff19d65a743132db073eb06c7366a5f64be6ef
MD5 5eae576b92572abeedaf597dd8acc900
BLAKE2b-256 143d10108383e42302a7ce11fb8bc90695904bfb91500e5eddfae82ed5266830

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ac80cae9b6b4ee58db46f213cb804d68487762b7a4e26caae006529905607c3
MD5 0c85467fe4a31f513b0713e32ba663c6
BLAKE2b-256 7b4f844d92b8fcfd5587640924c30e1ef8e46145d10c16d5512ba15013da7f23

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e02773eee9b2cb4ce71005fe5cd86b32466efacbe6d53efb1bc71ef3346aa147
MD5 20d668e4301501f35c54ec1342fbe02a
BLAKE2b-256 e3dcb057a262a4c2709d7617e96b000b0d7943e691868f9b612f24a110a706dd

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 829372db25626022117c6e617f30b518be350880d41f8a757d151031e540685f
MD5 be1413fd285bd7e01397bf4d861144f9
BLAKE2b-256 b498412892098c3a902311c36c044ebfd04dcfb5490a195d105d1576c4fab55f

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c168e3b1ded70ea4e64d0922357b4e67ea20abd8bd95288e7f7c8faeedf5087b
MD5 2a07b733225ec268e6c6869732a5f7bc
BLAKE2b-256 424317c5ee135512942cc8fdb39b3731e39aca2c987631ecb1f2f53428216042

See more details on using hashes here.

File details

Details for the file superstream_confluent_kafka-2.4.0.4-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for superstream_confluent_kafka-2.4.0.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0411e3063020213708a4b5bbe5a8d0f6e7d7e502bbd494fa478e358db5fffcce
MD5 175430d067b00f88e8329dc78b8b4b40
BLAKE2b-256 53c854b00dd0f76af872662369bfc3a4d456ce3d9760b1410a787585ca8089b3

See more details on using hashes here.

Supported by

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