Name | confluent-kafka JSON |
Version |
2.8.0
JSON |
| download |
home_page | None |
Summary | Confluent's Python client for Apache Kafka |
upload_time | 2025-01-07 21:08:02 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
> [!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 Kafka<sup>TM</sup>
=======================================================
**confluent-kafka-python** provides a high-level Producer, Consumer and AdminClient compatible with all
[Apache Kafka<sup>TM<sup>](http://kafka.apache.org/) brokers >= v0.8, [Confluent Cloud](https://www.confluent.io/confluent-cloud/)
and [Confluent Platform](https://www.confluent.io/product/compare/). The client is:
- **Reliable** - It's a wrapper around [librdkafka](https://github.com/edenhill/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](https://github.com/confluentinc/confluent-kafka-python/tree/master/src/confluent_kafka/kafkatest) as the Java client [and more](https://github.com/confluentinc/confluent-kafka-python/tree/master/tests). It's supported by [Confluent](https://confluent.io).
- **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](https://www.confluent.io/product/compare/)
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](https://www.confluent.io/product/compare/).
## Usage
For a step-by-step guide on using the client see [Getting Started with Apache Kafka and Python](https://developer.confluent.io/get-started/python/).
Aditional examples can be found in the [examples](examples) directory or the [confluentinc/examples](https://github.com/confluentinc/examples/tree/master/clients/cloud/python) 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](https://www.confluent.io/confluent-cloud/) configuration.
Also refer to the [API documentation](http://docs.confluent.io/current/clients/confluent-kafka-python/index.html).
Finally, the [tests](tests) are useful as a reference for example usage.
### Basic Producer Example
```python
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](https://www.confluent.io/blog/kafka-python-asyncio-integration/)
blog post.
### Basic Consumer Example
```python
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:
```python
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 `rules`extra, e.g.:
$ pip install confluent-kafka[avro,schemaregistry,rules]
**Install from source**
For source install, see the *Install from source* section in [INSTALL.md](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](https://pypi.org/project/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](http://www.apache.org/licenses/LICENSE-2.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](DEVELOPER.md).
## Confluent Cloud
For a step-by-step guide on using the Python client with Confluent Cloud see [Getting Started with Apache Kafka and Python](https://developer.confluent.io/get-started/python/) on [Confluent Developer](https://developer.confluent.io/).
Raw data
{
"_id": null,
"home_page": null,
"name": "confluent-kafka",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "\"Confluent Inc.\" <support@confluent.io>",
"download_url": "https://files.pythonhosted.org/packages/bd/a7/a6bd180293fd9ac81f60bf7e9488ba133d5fdaa00aa94518900711c206c0/confluent_kafka-2.8.0.tar.gz",
"platform": null,
"description": "> [!WARNING]\n> 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.\nWe apologize for the inconvenience and appreciate the feedback that we have gotten from the community.\n\nConfluent's Python Client for Apache Kafka<sup>TM</sup>\n=======================================================\n\n**confluent-kafka-python** provides a high-level Producer, Consumer and AdminClient compatible with all\n[Apache Kafka<sup>TM<sup>](http://kafka.apache.org/) brokers >= v0.8, [Confluent Cloud](https://www.confluent.io/confluent-cloud/)\nand [Confluent Platform](https://www.confluent.io/product/compare/). The client is:\n\n- **Reliable** - It's a wrapper around [librdkafka](https://github.com/edenhill/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](https://github.com/confluentinc/confluent-kafka-python/tree/master/src/confluent_kafka/kafkatest) as the Java client [and more](https://github.com/confluentinc/confluent-kafka-python/tree/master/tests). It's supported by [Confluent](https://confluent.io).\n\n- **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.\n\n- **Future proof** - Confluent, founded by the\ncreators of Kafka, is building a [streaming platform](https://www.confluent.io/product/compare/)\nwith Apache Kafka at its core. It's high priority for us that client features keep\npace with core Apache Kafka and components of the [Confluent Platform](https://www.confluent.io/product/compare/).\n\n\n## Usage\n\nFor a step-by-step guide on using the client see [Getting Started with Apache Kafka and Python](https://developer.confluent.io/get-started/python/).\n\nAditional examples can be found in the [examples](examples) directory or the [confluentinc/examples](https://github.com/confluentinc/examples/tree/master/clients/cloud/python) github repo, which include demonstration of:\n- Exactly once data processing using the transactional API.\n- Integration with asyncio.\n- (De)serializing Protobuf, JSON, and Avro data with Confluent Schema Registry integration.\n- [Confluent Cloud](https://www.confluent.io/confluent-cloud/) configuration.\n\nAlso refer to the [API documentation](http://docs.confluent.io/current/clients/confluent-kafka-python/index.html).\n\nFinally, the [tests](tests) are useful as a reference for example usage.\n\n### Basic Producer Example\n\n```python\nfrom confluent_kafka import Producer\n\np = Producer({'bootstrap.servers': 'mybroker1,mybroker2'})\n\ndef delivery_report(err, msg):\n \"\"\" Called once for each message produced to indicate delivery result.\n Triggered by poll() or flush(). \"\"\"\n if err is not None:\n print('Message delivery failed: {}'.format(err))\n else:\n print('Message delivered to {} [{}]'.format(msg.topic(), msg.partition()))\n\nfor data in some_data_source:\n # Trigger any available delivery report callbacks from previous produce() calls\n p.poll(0)\n\n # Asynchronously produce a message. The delivery report callback will\n # be triggered from the call to poll() above, or flush() below, when the\n # message has been successfully delivered or failed permanently.\n p.produce('mytopic', data.encode('utf-8'), callback=delivery_report)\n\n# Wait for any outstanding messages to be delivered and delivery report\n# callbacks to be triggered.\np.flush()\n```\n\nFor a discussion on the poll based producer API, refer to the\n[Integrating Apache Kafka With Python Asyncio Web Applications](https://www.confluent.io/blog/kafka-python-asyncio-integration/)\nblog post.\n\n\n### Basic Consumer Example\n\n```python\nfrom confluent_kafka import Consumer\n\nc = Consumer({\n 'bootstrap.servers': 'mybroker',\n 'group.id': 'mygroup',\n 'auto.offset.reset': 'earliest'\n})\n\nc.subscribe(['mytopic'])\n\nwhile True:\n msg = c.poll(1.0)\n\n if msg is None:\n continue\n if msg.error():\n print(\"Consumer error: {}\".format(msg.error()))\n continue\n\n print('Received message: {}'.format(msg.value().decode('utf-8')))\n\nc.close()\n```\n\n\n### Basic AdminClient Example\n\nCreate topics:\n\n```python\nfrom confluent_kafka.admin import AdminClient, NewTopic\n\na = AdminClient({'bootstrap.servers': 'mybroker'})\n\nnew_topics = [NewTopic(topic, num_partitions=3, replication_factor=1) for topic in [\"topic1\", \"topic2\"]]\n# Note: In a multi-cluster production scenario, it is more typical to use a replication_factor of 3 for durability.\n\n# Call create_topics to asynchronously create topics. A dict\n# of <topic,future> is returned.\nfs = a.create_topics(new_topics)\n\n# Wait for each operation to finish.\nfor topic, f in fs.items():\n try:\n f.result() # The result itself is None\n print(\"Topic {} created\".format(topic))\n except Exception as e:\n print(\"Failed to create topic {}: {}\".format(topic, e))\n```\n\n\n## Thread Safety\n\nThe `Producer`, `Consumer` and `AdminClient` are all thread safe.\n\n\n## Install\n\n**Install self-contained binary wheels**\n\n $ pip install confluent-kafka\n\n**NOTE:** The pre-built Linux wheels do NOT contain SASL Kerberos/GSSAPI support.\n If you need SASL Kerberos/GSSAPI support you must install librdkafka and\n its dependencies using the repositories below and then build\n confluent-kafka using the instructions in the\n \"Install from source\" section below.\n\nTo use Schema Registry with the Avro serializer/deserializer:\n\n $ pip install confluent-kafka[avro,schemaregistry]\n\nTo use Schema Registry with the JSON serializer/deserializer:\n\n $ pip install confluent-kafka[json,schemaregistry]\n\nTo use Schema Registry with the Protobuf serializer/deserializer:\n\n $ pip install confluent-kafka[protobuf,schemaregistry]\n\nWhen using Data Contract rules (including CSFLE) add the `rules`extra, e.g.:\n\n $ pip install confluent-kafka[avro,schemaregistry,rules]\n\n**Install from source**\n\nFor source install, see the *Install from source* section in [INSTALL.md](INSTALL.md).\n\n\n## Broker Compatibility\n\nThe Python client (as well as the underlying C library librdkafka) supports\nall broker versions >= 0.8.\nBut due to the nature of the Kafka protocol in broker versions 0.8 and 0.9 it\nis not safe for a client to assume what protocol version is actually supported\nby the broker, thus you will need to hint the Python client what protocol\nversion it may use. This is done through two configuration settings:\n\n * `broker.version.fallback=YOUR_BROKER_VERSION` (default 0.9.0.1)\n * `api.version.request=true|false` (default true)\n\nWhen using a Kafka 0.10 broker or later you don't need to do anything\n(`api.version.request=true` is the default).\nIf you use Kafka broker 0.9 or 0.8 you must set\n`api.version.request=false` and set\n`broker.version.fallback` to your broker version,\ne.g `broker.version.fallback=0.9.0.1`.\n\nMore info here:\nhttps://github.com/edenhill/librdkafka/wiki/Broker-version-compatibility\n\n\n## SSL certificates\n\nIf you're connecting to a Kafka cluster through SSL you will need to configure\nthe client with `'security.protocol': 'SSL'` (or `'SASL_SSL'` if SASL\nauthentication is used).\n\nThe client will use CA certificates to verify the broker's certificate.\nThe embedded OpenSSL library will look for CA certificates in `/usr/lib/ssl/certs/`\nor `/usr/lib/ssl/cacert.pem`. CA certificates are typically provided by the\nLinux distribution's `ca-certificates` package which needs to be installed\nthrough `apt`, `yum`, et.al.\n\nIf your system stores CA certificates in another location you will need to\nconfigure the client with `'ssl.ca.location': '/path/to/cacert.pem'`.\n\nAlternatively, the CA certificates can be provided by the [certifi](https://pypi.org/project/certifi/)\nPython package. To use certifi, add an `import certifi` line and configure the\nclient's CA location with `'ssl.ca.location': certifi.where()`.\n\n\n## License\n\n[Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nKAFKA is a registered trademark of The Apache Software Foundation and has been licensed for use\nby confluent-kafka-python. confluent-kafka-python has no affiliation with and is not endorsed by\nThe Apache Software Foundation.\n\n\n## Developer Notes\n\nInstructions on building and testing confluent-kafka-python can be found [here](DEVELOPER.md).\n\n\n## Confluent Cloud\n\nFor a step-by-step guide on using the Python client with Confluent Cloud see [Getting Started with Apache Kafka and Python](https://developer.confluent.io/get-started/python/) on [Confluent Developer](https://developer.confluent.io/). \n",
"bugtrack_url": null,
"license": null,
"summary": "Confluent's Python client for Apache Kafka",
"version": "2.8.0",
"project_urls": {
"Homepage": "https://github.com/confluentinc/confluent-kafka-python"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8f4f62dee708beae459a224696ed8f9d8bd1e0972d389844e5948fd4da166717",
"md5": "3338738a1c2d99678b604f1c2841f840",
"sha256": "1ecac5681dbef34f30271c0a0a0a23b7221ae9c560e78415dbf4555e7cd7913e"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3338738a1c2d99678b604f1c2841f840",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 3507109,
"upload_time": "2025-01-07T21:05:20",
"upload_time_iso_8601": "2025-01-07T21:05:20.785566Z",
"url": "https://files.pythonhosted.org/packages/8f/4f/62dee708beae459a224696ed8f9d8bd1e0972d389844e5948fd4da166717/confluent_kafka-2.8.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02af8619024681648806952172ab3c61d573b74755ff5a24b347baa087d4307f",
"md5": "987f0b7a122753bb27f599d8c47faac9",
"sha256": "b6526119b466d63acb1c9f04b9f31077089c831c3087b5b2026cf856d6587d07"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "987f0b7a122753bb27f599d8c47faac9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 3037505,
"upload_time": "2025-01-07T21:05:27",
"upload_time_iso_8601": "2025-01-07T21:05:27.749971Z",
"url": "https://files.pythonhosted.org/packages/02/af/8619024681648806952172ab3c61d573b74755ff5a24b347baa087d4307f/confluent_kafka-2.8.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df2293a0409f8b9cf7171060b2b4097df2d0e1c2992bafd69bd4325add804b38",
"md5": "6a140f2ff7bd992dc030a0e52e6482f5",
"sha256": "99505cbe7b42da288dfbc827cd5d11ca1c51ec66a7ba6c0d2faca88a01e34530"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "6a140f2ff7bd992dc030a0e52e6482f5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 15150525,
"upload_time": "2025-01-07T21:05:37",
"upload_time_iso_8601": "2025-01-07T21:05:37.807551Z",
"url": "https://files.pythonhosted.org/packages/df/22/93a0409f8b9cf7171060b2b4097df2d0e1c2992bafd69bd4325add804b38/confluent_kafka-2.8.0-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c89338d6b47bb6dc490b3b0e973a5f5aad10183ecd6a9146c825494cfc8e20d1",
"md5": "9344581e44b9db2b986bed874a57aee9",
"sha256": "3d7bf431a544f70fc306b3f0dfe6c81439c1479e84ed0281214b97d919e7412e"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9344581e44b9db2b986bed874a57aee9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 3823711,
"upload_time": "2025-01-07T21:05:45",
"upload_time_iso_8601": "2025-01-07T21:05:45.428764Z",
"url": "https://files.pythonhosted.org/packages/c8/93/38d6b47bb6dc490b3b0e973a5f5aad10183ecd6a9146c825494cfc8e20d1/confluent_kafka-2.8.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2879fd8532a9b29f20f92826207b4cfa5bb42c3d95de52a6c04d722ddf6b0d60",
"md5": "26fc14538f6c7d0dc9b541c2afa44d37",
"sha256": "7b38bdc076689abf2844c7e5dd603eb785be5265091f1db5a95d93a5400f51cf"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "26fc14538f6c7d0dc9b541c2afa44d37",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 3957511,
"upload_time": "2025-01-07T21:05:48",
"upload_time_iso_8601": "2025-01-07T21:05:48.481169Z",
"url": "https://files.pythonhosted.org/packages/28/79/fd8532a9b29f20f92826207b4cfa5bb42c3d95de52a6c04d722ddf6b0d60/confluent_kafka-2.8.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "04b58abd799048451a7a5a280bcdfbf1f432b3381880ab99e6883fbfe898267b",
"md5": "3f20fb20d8952f32d5faf11e6b6ce3de",
"sha256": "5de7ab587ecdc153a029d992e7d470fc68ab943e38931b18fc4a01074afd5c5c"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3f20fb20d8952f32d5faf11e6b6ce3de",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 3506572,
"upload_time": "2025-01-07T21:05:51",
"upload_time_iso_8601": "2025-01-07T21:05:51.384968Z",
"url": "https://files.pythonhosted.org/packages/04/b5/8abd799048451a7a5a280bcdfbf1f432b3381880ab99e6883fbfe898267b/confluent_kafka-2.8.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9b6e685d9d41e15de13c7dac3efa8a469fba26647d952ecb7d2fd9dcae640c6",
"md5": "6644e447590d2a6c9116026f841bc90b",
"sha256": "52a87d1a73ad91d4f81e35a8e6e961a5ad0c49ecdb198e47bd106262e968253e"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6644e447590d2a6c9116026f841bc90b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 3036925,
"upload_time": "2025-01-07T21:05:54",
"upload_time_iso_8601": "2025-01-07T21:05:54.898660Z",
"url": "https://files.pythonhosted.org/packages/c9/b6/e685d9d41e15de13c7dac3efa8a469fba26647d952ecb7d2fd9dcae640c6/confluent_kafka-2.8.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f61fa52196d179c0d7284dbcad90150ed5ec96b6b55694272987eeaf7750fe33",
"md5": "db75192599f0e9f1d4e67a170d9ee788",
"sha256": "f03b12d009cfb16649b0e51c06514312d5cbbbe9b06e71cf4ad781b378f8b79f"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "db75192599f0e9f1d4e67a170d9ee788",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 15150008,
"upload_time": "2025-01-07T21:06:01",
"upload_time_iso_8601": "2025-01-07T21:06:01.858552Z",
"url": "https://files.pythonhosted.org/packages/f6/1f/a52196d179c0d7284dbcad90150ed5ec96b6b55694272987eeaf7750fe33/confluent_kafka-2.8.0-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae1d47aa6b5ac8cfbc560e563d7d7f36d0e38f55407b25f6e6b332e9899c9e36",
"md5": "93e3dde2e469a989e31900e797265cc6",
"sha256": "1a01feeac7f27bff079ad1a29f1cf1b149235a975d67d7de20c1935f44b14293"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "93e3dde2e469a989e31900e797265cc6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 3823203,
"upload_time": "2025-01-07T21:06:06",
"upload_time_iso_8601": "2025-01-07T21:06:06.188689Z",
"url": "https://files.pythonhosted.org/packages/ae/1d/47aa6b5ac8cfbc560e563d7d7f36d0e38f55407b25f6e6b332e9899c9e36/confluent_kafka-2.8.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b566e370e68a4378f025a03f61055b249fb462d8dc50cff90663507eb92ccc8",
"md5": "125c3469033c96fc0fd1fd9c9743502c",
"sha256": "69bfeeecca6077592e3349811f564602da3cbea328c78e2ed80c8de6ebd36634"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "125c3469033c96fc0fd1fd9c9743502c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 3957505,
"upload_time": "2025-01-07T21:06:09",
"upload_time_iso_8601": "2025-01-07T21:06:09.081873Z",
"url": "https://files.pythonhosted.org/packages/2b/56/6e370e68a4378f025a03f61055b249fb462d8dc50cff90663507eb92ccc8/confluent_kafka-2.8.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b959af17e07f9dea2ffff00d0bb6bd3c5eaa91ae10e26f0f2dc6e2184772f8c9",
"md5": "c911ed47b8db966ef1334dc1fc6879c7",
"sha256": "80bf43c098df04008dd6a517a9f745b67885af9c35c09d220f4d19661ae4d647"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c911ed47b8db966ef1334dc1fc6879c7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 3512558,
"upload_time": "2025-01-07T21:06:13",
"upload_time_iso_8601": "2025-01-07T21:06:13.347802Z",
"url": "https://files.pythonhosted.org/packages/b9/59/af17e07f9dea2ffff00d0bb6bd3c5eaa91ae10e26f0f2dc6e2184772f8c9/confluent_kafka-2.8.0-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d447964539121c1549c615fd7ffd7056dae5e51ea97d5bfa2db7989de31f9c7f",
"md5": "a6868a5c8c757adbc93e1fbb8111ece5",
"sha256": "3f5e5b18c7acf50777545e817e563b0fa9c74badbabf30474665c03ae8ddcc23"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a6868a5c8c757adbc93e1fbb8111ece5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 3042303,
"upload_time": "2025-01-07T21:06:16",
"upload_time_iso_8601": "2025-01-07T21:06:16.326899Z",
"url": "https://files.pythonhosted.org/packages/d4/47/964539121c1549c615fd7ffd7056dae5e51ea97d5bfa2db7989de31f9c7f/confluent_kafka-2.8.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd3c44e55af7b992b6804eba58afdd49ca86a06d64770f764181e39d71a5c1b7",
"md5": "35c237a8954d4deef666eb6d503594a6",
"sha256": "c540935d89acf1bc173fddd0b9b978ece348345f5a0fccf549ea8663cfa5152c"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "35c237a8954d4deef666eb6d503594a6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 15154510,
"upload_time": "2025-01-07T21:06:24",
"upload_time_iso_8601": "2025-01-07T21:06:24.167113Z",
"url": "https://files.pythonhosted.org/packages/cd/3c/44e55af7b992b6804eba58afdd49ca86a06d64770f764181e39d71a5c1b7/confluent_kafka-2.8.0-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c56455d13c23ec97b968d45101f88ca1e6d51ccf122524da4bd9c5440bc942f",
"md5": "c81bacbf6998bac072eec2a4c062528d",
"sha256": "79ae80fd9aa0d71689d7189591faf00354907b728c172f4f97a6d23797972025"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "c81bacbf6998bac072eec2a4c062528d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 3827618,
"upload_time": "2025-01-07T21:06:28",
"upload_time_iso_8601": "2025-01-07T21:06:28.239424Z",
"url": "https://files.pythonhosted.org/packages/4c/56/455d13c23ec97b968d45101f88ca1e6d51ccf122524da4bd9c5440bc942f/confluent_kafka-2.8.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7575999fd41b4aff7c9727be68aadebe1f13ffe03bb98cceb9a0e35c3fd41eb",
"md5": "f4646e8d68f0fd0d7b94c800f0bf38c0",
"sha256": "68ebba11c2a33f530d62318c997d40b77e627bfa821683bede0edb043d99504f"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f4646e8d68f0fd0d7b94c800f0bf38c0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 3958152,
"upload_time": "2025-01-07T21:06:31",
"upload_time_iso_8601": "2025-01-07T21:06:31.396426Z",
"url": "https://files.pythonhosted.org/packages/b7/57/5999fd41b4aff7c9727be68aadebe1f13ffe03bb98cceb9a0e35c3fd41eb/confluent_kafka-2.8.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e380b6dd243657b5fc85e5f3f005af5addbb8ef537f7d1edcf1c15f1b8f1756",
"md5": "e4b4a0458392834ab16d9abee284bb64",
"sha256": "dd3bc67d589dd486d128a159e918ecf3765f8154474edf9f6f701f701de735a1"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp313-cp313-macosx_13_0_arm64.whl",
"has_sig": false,
"md5_digest": "e4b4a0458392834ab16d9abee284bb64",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 3046204,
"upload_time": "2025-01-07T21:06:34",
"upload_time_iso_8601": "2025-01-07T21:06:34.385659Z",
"url": "https://files.pythonhosted.org/packages/8e/38/0b6dd243657b5fc85e5f3f005af5addbb8ef537f7d1edcf1c15f1b8f1756/confluent_kafka-2.8.0-cp313-cp313-macosx_13_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f551420832cc0161980c1da13fd6b93bf0dfe794e5c8c8c22182d4c33a79e08c",
"md5": "b66e67958141d306f861c026db98ae40",
"sha256": "4c0e655df9faef450654700db3fda163ddbc4b68f5bf5c7633cf1bf9d932d892"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "b66e67958141d306f861c026db98ae40",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 3515351,
"upload_time": "2025-01-07T21:06:40",
"upload_time_iso_8601": "2025-01-07T21:06:40.661270Z",
"url": "https://files.pythonhosted.org/packages/f5/51/420832cc0161980c1da13fd6b93bf0dfe794e5c8c8c22182d4c33a79e08c/confluent_kafka-2.8.0-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5828aa3bd7237cafe33224bd431f72a3434c831a8301e6540217768541b3c351",
"md5": "f59d03f2ebe52fc87836990f7867c69d",
"sha256": "abff7c4853e2d118563229329ca0a1f148ee5004cbcb9a8dad9dc8e796fcc477"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "f59d03f2ebe52fc87836990f7867c69d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 15154973,
"upload_time": "2025-01-07T21:06:47",
"upload_time_iso_8601": "2025-01-07T21:06:47.477440Z",
"url": "https://files.pythonhosted.org/packages/58/28/aa3bd7237cafe33224bd431f72a3434c831a8301e6540217768541b3c351/confluent_kafka-2.8.0-cp313-cp313-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37c280679106bdda754c63e2293f558aaae21557e671faa569e945126e6cb2d3",
"md5": "6c95e5ca7ba2aa999373c055dd7f3eaf",
"sha256": "e75230b51456de5cfaefe94c35f3de5101864d8c21518f114d5cd9dd1d7d43b1"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "6c95e5ca7ba2aa999373c055dd7f3eaf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 3827966,
"upload_time": "2025-01-07T21:06:56",
"upload_time_iso_8601": "2025-01-07T21:06:56.931805Z",
"url": "https://files.pythonhosted.org/packages/37/c2/80679106bdda754c63e2293f558aaae21557e671faa569e945126e6cb2d3/confluent_kafka-2.8.0-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b9a4e831d44f370dbd067a780b8fe8959f2e8cb8d878a050dfa06964541b985c",
"md5": "cad8f702956c953a7811cb8fc35e9e28",
"sha256": "fd8181d2866dd182c3247f61740cd2bc1526c9ae1d9e541cd96c44f0f72d4460"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "cad8f702956c953a7811cb8fc35e9e28",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 4017837,
"upload_time": "2025-01-07T21:07:00",
"upload_time_iso_8601": "2025-01-07T21:07:00.025005Z",
"url": "https://files.pythonhosted.org/packages/b9/a4/e831d44f370dbd067a780b8fe8959f2e8cb8d878a050dfa06964541b985c/confluent_kafka-2.8.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7b912b53fe5af7b9a3bad6aa6e5310e9e4495ebe0932525486bd8e0cabe9069",
"md5": "d57ddc69d904f4d3861b085fd5091fe2",
"sha256": "d710286091a1bb82f5b52b5b7602f9e3d54a5e179e24f073dabc8482db1e89a5"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d57ddc69d904f4d3861b085fd5091fe2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 3505793,
"upload_time": "2025-01-07T21:07:04",
"upload_time_iso_8601": "2025-01-07T21:07:04.530524Z",
"url": "https://files.pythonhosted.org/packages/b7/b9/12b53fe5af7b9a3bad6aa6e5310e9e4495ebe0932525486bd8e0cabe9069/confluent_kafka-2.8.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92fb0383c75e4fc30f117df4b5903032a12406c6daa3284575cdb0d837c25dc3",
"md5": "a4c18aae528671d66126699073eb750e",
"sha256": "4eba9658accb8bd17c5e230b887e966fdd96c98f455150932cc619bf495292ef"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp37-cp37m-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a4c18aae528671d66126699073eb750e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 15326491,
"upload_time": "2025-01-07T21:07:10",
"upload_time_iso_8601": "2025-01-07T21:07:10.672212Z",
"url": "https://files.pythonhosted.org/packages/92/fb/0383c75e4fc30f117df4b5903032a12406c6daa3284575cdb0d837c25dc3/confluent_kafka-2.8.0-cp37-cp37m-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9cf8cf28511afe6d308e19536ba590759de1d52483ad407a63169382c2b1be19",
"md5": "563638f771d83227014c4638efcb9625",
"sha256": "959209ca6259a1cc18598d171d0f65aa7399bc9d56839b1ef3999e7f7cda81b3"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp37-cp37m-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "563638f771d83227014c4638efcb9625",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 3997325,
"upload_time": "2025-01-07T21:07:14",
"upload_time_iso_8601": "2025-01-07T21:07:14.822928Z",
"url": "https://files.pythonhosted.org/packages/9c/f8/cf28511afe6d308e19536ba590759de1d52483ad407a63169382c2b1be19/confluent_kafka-2.8.0-cp37-cp37m-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e565c12601cfa4f4e7a20a5f733e8b96c344c8648775c82284113fc37a6dfd50",
"md5": "1f7e0c8e7584f6a4fb3c8df279e1cbf9",
"sha256": "762a80920d675265cecb786a709a976c105f5cae6ec830ecaaae048cdbfe61e5"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "1f7e0c8e7584f6a4fb3c8df279e1cbf9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 3957444,
"upload_time": "2025-01-07T21:07:18",
"upload_time_iso_8601": "2025-01-07T21:07:18.037366Z",
"url": "https://files.pythonhosted.org/packages/e5/65/c12601cfa4f4e7a20a5f733e8b96c344c8648775c82284113fc37a6dfd50/confluent_kafka-2.8.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7f8c41e22b307237c202589c57ddd3924ff80ab5320721c70b1b82ee5c6eefdb",
"md5": "284b78894d559ea505d5a274a822f6f5",
"sha256": "162419f82072a793ca1da926bbc3e0864b50276c053d7977e351321ed5ab770a"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "284b78894d559ea505d5a274a822f6f5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 3506604,
"upload_time": "2025-01-07T21:07:20",
"upload_time_iso_8601": "2025-01-07T21:07:20.732831Z",
"url": "https://files.pythonhosted.org/packages/7f/8c/41e22b307237c202589c57ddd3924ff80ab5320721c70b1b82ee5c6eefdb/confluent_kafka-2.8.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4fdbb921d56081ca9cdaa84c7a7b33b4966367faedd7da5507df08080e0a1b91",
"md5": "984de34cde37918a534b66209b710661",
"sha256": "6257a8b45555b79f59aae4254e32b9d3a2b9fe7202e6eb74e2f26b110a2205c1"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "984de34cde37918a534b66209b710661",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 3035321,
"upload_time": "2025-01-07T21:07:23",
"upload_time_iso_8601": "2025-01-07T21:07:23.574289Z",
"url": "https://files.pythonhosted.org/packages/4f/db/b921d56081ca9cdaa84c7a7b33b4966367faedd7da5507df08080e0a1b91/confluent_kafka-2.8.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ceefb14239cf6dc51255a085d2fba15e908d9f2a577f16d5abfceebdca2dfa49",
"md5": "7d0a4aa7969421ac6cd6ff96fb4fb943",
"sha256": "1a0a3b2283b233477fdce1913d59d443fbc188c7ee7aa382fc5ae470b91ff43e"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp38-cp38-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "7d0a4aa7969421ac6cd6ff96fb4fb943",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 15352449,
"upload_time": "2025-01-07T21:07:29",
"upload_time_iso_8601": "2025-01-07T21:07:29.199245Z",
"url": "https://files.pythonhosted.org/packages/ce/ef/b14239cf6dc51255a085d2fba15e908d9f2a577f16d5abfceebdca2dfa49/confluent_kafka-2.8.0-cp38-cp38-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "409d4001080579eb6446b5a496a2e55ff1438462b1036a027a1beb2cd18ad033",
"md5": "0f8e6cd1bdd9ee164e1531012b23f420",
"sha256": "8584a98538fceb374690344697d561c271ce03e9799044ebf986c1e2b1d22a6a"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "0f8e6cd1bdd9ee164e1531012b23f420",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 4020353,
"upload_time": "2025-01-07T21:07:35",
"upload_time_iso_8601": "2025-01-07T21:07:35.667601Z",
"url": "https://files.pythonhosted.org/packages/40/9d/4001080579eb6446b5a496a2e55ff1438462b1036a027a1beb2cd18ad033/confluent_kafka-2.8.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9242f20250ca909535a950619a460a57cffe8a4a91521f2830b59f2c8a7cabb0",
"md5": "01771ad6a308b52a2ccb5bc3d8b9d1d2",
"sha256": "3a8d336c946e456be1737b9760f8dbe8f8acfbc7e14234c821e43b3016be2040"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "01771ad6a308b52a2ccb5bc3d8b9d1d2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 3958467,
"upload_time": "2025-01-07T21:07:40",
"upload_time_iso_8601": "2025-01-07T21:07:40.591011Z",
"url": "https://files.pythonhosted.org/packages/92/42/f20250ca909535a950619a460a57cffe8a4a91521f2830b59f2c8a7cabb0/confluent_kafka-2.8.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e2b2e55826ea4564104ad2b293904cef1b9e6bcf1727d049f57a8a3e397d2ca",
"md5": "e1efc0d3dcacf96e45245584f9f483fc",
"sha256": "55daa621c31603372367fbbf4b66b1b0475e3e89a9fcc0de5c58509455b52c2d"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e1efc0d3dcacf96e45245584f9f483fc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 3507325,
"upload_time": "2025-01-07T21:07:43",
"upload_time_iso_8601": "2025-01-07T21:07:43.191926Z",
"url": "https://files.pythonhosted.org/packages/4e/2b/2e55826ea4564104ad2b293904cef1b9e6bcf1727d049f57a8a3e397d2ca/confluent_kafka-2.8.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce7c27e739e32444837fbddc84f3eeb2ccf6bbbd7bcc469ceb203d7be3b86623",
"md5": "36a2f563679bbab05c4375824d73b908",
"sha256": "60d85216f7598e0911303554664c0d432815a115ed06a0ea19e04059dcbba2d7"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "36a2f563679bbab05c4375824d73b908",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 3037558,
"upload_time": "2025-01-07T21:07:45",
"upload_time_iso_8601": "2025-01-07T21:07:45.903453Z",
"url": "https://files.pythonhosted.org/packages/ce/7c/27e739e32444837fbddc84f3eeb2ccf6bbbd7bcc469ceb203d7be3b86623/confluent_kafka-2.8.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24c94246917454c128eb6e051b194796456edde16e9b93dc7ac972bbeeb3427b",
"md5": "6b2fa38ded3b87a01e6e211ca296462e",
"sha256": "1d13d8b638d4d6cb66ca7c80e47104654fdeb22e645b7fdaacbc06761c553ba8"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "6b2fa38ded3b87a01e6e211ca296462e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 15150460,
"upload_time": "2025-01-07T21:07:53",
"upload_time_iso_8601": "2025-01-07T21:07:53.382998Z",
"url": "https://files.pythonhosted.org/packages/24/c9/4246917454c128eb6e051b194796456edde16e9b93dc7ac972bbeeb3427b/confluent_kafka-2.8.0-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cea09950e3b1cbb5ad712a398e258a11887ac69fbfdacb934215b670a7abd25b",
"md5": "cad1b974a13aeb24dae120b1798b355f",
"sha256": "5445598ee20733225fd4aa871845f08defcd1882be1d2c4876a501cdfadf2bbd"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "cad1b974a13aeb24dae120b1798b355f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 3823833,
"upload_time": "2025-01-07T21:07:57",
"upload_time_iso_8601": "2025-01-07T21:07:57.773298Z",
"url": "https://files.pythonhosted.org/packages/ce/a0/9950e3b1cbb5ad712a398e258a11887ac69fbfdacb934215b670a7abd25b/confluent_kafka-2.8.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2bd165e6334ec2d6021d81c76e2c345918e1360c54f21192d00b226fa089fac0",
"md5": "104c80204e80f43172153d405a4aed0b",
"sha256": "55d7b3e3571208a03b539f587609aa21e16b42b032c357e9fee7f336cc07b71d"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "104c80204e80f43172153d405a4aed0b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 3958515,
"upload_time": "2025-01-07T21:08:00",
"upload_time_iso_8601": "2025-01-07T21:08:00.589466Z",
"url": "https://files.pythonhosted.org/packages/2b/d1/65e6334ec2d6021d81c76e2c345918e1360c54f21192d00b226fa089fac0/confluent_kafka-2.8.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bda7a6bd180293fd9ac81f60bf7e9488ba133d5fdaa00aa94518900711c206c0",
"md5": "da7617e716194f71a6831017c51f0383",
"sha256": "56c4aa8e9de6f6e8e3ecf86d396372e76631ec75b107cdb5248c7405ec7c5fa1"
},
"downloads": -1,
"filename": "confluent_kafka-2.8.0.tar.gz",
"has_sig": false,
"md5_digest": "da7617e716194f71a6831017c51f0383",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 189820,
"upload_time": "2025-01-07T21:08:02",
"upload_time_iso_8601": "2025-01-07T21:08:02.884589Z",
"url": "https://files.pythonhosted.org/packages/bd/a7/a6bd180293fd9ac81f60bf7e9488ba133d5fdaa00aa94518900711c206c0/confluent_kafka-2.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-07 21:08:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "confluentinc",
"github_project": "confluent-kafka-python",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"tox": true,
"lcname": "confluent-kafka"
}