<h1 align="center">Fluvio Client for Python</h1>
<div align="center">
<strong>
Python binding for Fluvio streaming platform.
</strong>
</div>
<br />
[![Build](https://github.com/infinyon/fluvio-client-python/actions/workflows/cloud.yml/badge.svg)](https://github.com/infinyon/fluvio-client-python/actions/workflows/cloud.yml)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/infinyon/fluvio-client-python/blob/master/LICENSE-APACHE)
[![PyPi](https://img.shields.io/pypi/v/fluvio.svg)](https://img.shields.io/pypi/v/fluvio.svg)
## Documentation
Fluvio client uses [pdoc](https://github.com/mitmproxy/pdoc) to generate the client API [documentation](https://infinyon.github.io/fluvio-client-python/fluvio.html).
## Installation
```
pip install fluvio
```
This will get the wheel for the os/architecture of the installation system if available, otherwise it will try to build from source. If building from source, you will need the rust compiler and maybe some operating system sources.
# Example Usage
## Producer
```python
from fluvio import Fluvio
fluvio = Fluvio.connect()
producer = fluvio.topic_producer('my-topic')
producer.send_string("FOOBAR")
producer.flush()
```
## Consumer
```python
from fluvio import (Fluvio, Offset)
fluvio = Fluvio.connect()
consumer = fluvio.partition_consumer('my-topic', 0)
stream = consumer.stream(Offset.beginning())
for i in stream:
print(i.value_string())
```
# Developer Notes
This project uses [PyO3](https://pyo3.rs) to wrap the fluvio crate.
[setuptools-rust](https://github.com/PyO3/setuptools-rust) bundles it into a
python package. For cross platform builds,
[cibuildwheel](https://github.com/joerick/cibuildwheel) is used.
Running the tests locally require having already setup a [fluvio
locally](https://www.fluvio.io/docs/getting-started/fluvio-local/) or on
[fluvio cloud](https://cloud.fluvio.io).
Add python unit tests in the `tests` directory using the built in python
[`unittest` framework](https://docs.python.org/3/library/unittest.html)
You should probably stick to using `make integration-tests` which will create the [virtual
environment](https://docs.python.org/3/tutorial/venv.html) and install the
package in the site-packages in the venv directory. This makes sure that the
package is also packaged correctly.
If you'd like more rapid testing, once you've got the virtual environment
activated, `python setup.py test` will compile the rust as a static library and
put it as `fluvio/fluvio_python.cpython-39-x86_64-linux-gnu.so`. This filename
is dependent on the host OS and python version.
FLUVIO_CLOUD_TEST_PASSWORD` to your fork's secrets.
When submitting a PR, CI checks a few things:
* `make integration-tests` against a fluvio cluster in CI.
* `make macos-ci-tests` with no fluvio cluster present (the macOS github runner is flakey) to verify linking is done correctly.
* `make lint`. This checks that [`cargo
fmt`](https://github.com/rust-lang/rustfmt),
[`flake8`](https://pypi.org/project/flake8) and
[`black`](https://pypi.org/project/black/) are all clear.
Raw data
{
"_id": null,
"home_page": "https://www.fluvio.io/",
"name": "fluvio",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "fluvio, streaming, stream",
"author": "Fluvio Contributors",
"author_email": "team@fluvio.io",
"download_url": null,
"platform": null,
"description": "<h1 align=\"center\">Fluvio Client for Python</h1>\n<div align=\"center\">\n <strong>\n Python binding for Fluvio streaming platform.\n </strong>\n</div>\n<br />\n\n[![Build](https://github.com/infinyon/fluvio-client-python/actions/workflows/cloud.yml/badge.svg)](https://github.com/infinyon/fluvio-client-python/actions/workflows/cloud.yml)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/infinyon/fluvio-client-python/blob/master/LICENSE-APACHE)\n[![PyPi](https://img.shields.io/pypi/v/fluvio.svg)](https://img.shields.io/pypi/v/fluvio.svg)\n\n## Documentation\n\nFluvio client uses [pdoc](https://github.com/mitmproxy/pdoc) to generate the client API [documentation](https://infinyon.github.io/fluvio-client-python/fluvio.html).\n\n## Installation\n\n```\npip install fluvio\n```\n\nThis will get the wheel for the os/architecture of the installation system if available, otherwise it will try to build from source. If building from source, you will need the rust compiler and maybe some operating system sources.\n\n# Example Usage\n\n## Producer\n```python\nfrom fluvio import Fluvio\nfluvio = Fluvio.connect()\nproducer = fluvio.topic_producer('my-topic')\nproducer.send_string(\"FOOBAR\")\nproducer.flush()\n```\n\n## Consumer\n```python\nfrom fluvio import (Fluvio, Offset)\nfluvio = Fluvio.connect()\nconsumer = fluvio.partition_consumer('my-topic', 0)\nstream = consumer.stream(Offset.beginning())\n\nfor i in stream:\n print(i.value_string())\n```\n\n# Developer Notes\n\nThis project uses [PyO3](https://pyo3.rs) to wrap the fluvio crate.\n\n[setuptools-rust](https://github.com/PyO3/setuptools-rust) bundles it into a\npython package. For cross platform builds,\n[cibuildwheel](https://github.com/joerick/cibuildwheel) is used.\n\nRunning the tests locally require having already setup a [fluvio\nlocally](https://www.fluvio.io/docs/getting-started/fluvio-local/) or on\n[fluvio cloud](https://cloud.fluvio.io).\n\n\nAdd python unit tests in the `tests` directory using the built in python\n[`unittest` framework](https://docs.python.org/3/library/unittest.html)\n\nYou should probably stick to using `make integration-tests` which will create the [virtual\nenvironment](https://docs.python.org/3/tutorial/venv.html) and install the\npackage in the site-packages in the venv directory. This makes sure that the\npackage is also packaged correctly.\n\nIf you'd like more rapid testing, once you've got the virtual environment\nactivated, `python setup.py test` will compile the rust as a static library and\nput it as `fluvio/fluvio_python.cpython-39-x86_64-linux-gnu.so`. This filename\nis dependent on the host OS and python version.\nFLUVIO_CLOUD_TEST_PASSWORD` to your fork's secrets.\n\nWhen submitting a PR, CI checks a few things:\n* `make integration-tests` against a fluvio cluster in CI.\n* `make macos-ci-tests` with no fluvio cluster present (the macOS github runner is flakey) to verify linking is done correctly.\n* `make lint`. This checks that [`cargo\nfmt`](https://github.com/rust-lang/rustfmt),\n[`flake8`](https://pypi.org/project/flake8) and\n[`black`](https://pypi.org/project/black/) are all clear.\n",
"bugtrack_url": null,
"license": "APACHE",
"summary": "Python client library for Fluvio",
"version": "0.18.0",
"project_urls": {
"Bug Reports": "https://github.com/infinyon/fluvio-client-python/issues",
"Homepage": "https://www.fluvio.io/",
"Source": "https://github.com/infinyon/fluvio-client-python"
},
"split_keywords": [
"fluvio",
" streaming",
" stream"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "12e8ba05954227cc2eb1046a2db3fa652e4fe917c60070bb8e509ef4f26954f7",
"md5": "8f7db80641b2b726c9b674382e8d828a",
"sha256": "e25a7ac141d6a667bc92df7d3b602215ae6649430c5afff50f9fa74d0ae9a576"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp310-cp310-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "8f7db80641b2b726c9b674382e8d828a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 10950388,
"upload_time": "2024-12-18T18:43:22",
"upload_time_iso_8601": "2024-12-18T18:43:22.412496Z",
"url": "https://files.pythonhosted.org/packages/12/e8/ba05954227cc2eb1046a2db3fa652e4fe917c60070bb8e509ef4f26954f7/fluvio-0.18.0-cp310-cp310-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8216a27a4ce8498d40096429bf0480a084b9ebca51c8b871c9bb74e977862dc",
"md5": "e2a926dd08fbc42e18b3700cf1ee69af",
"sha256": "ac6a4aebf17a90393ab7d17763416ceb4eadf0431c1a263c8de615410910caef"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp310-cp310-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "e2a926dd08fbc42e18b3700cf1ee69af",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5451600,
"upload_time": "2024-12-18T18:43:25",
"upload_time_iso_8601": "2024-12-18T18:43:25.492242Z",
"url": "https://files.pythonhosted.org/packages/e8/21/6a27a4ce8498d40096429bf0480a084b9ebca51c8b871c9bb74e977862dc/fluvio-0.18.0-cp310-cp310-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af309900539c0f30e6858c416430f86a199e5f99c2081fbefdd9767188c85a69",
"md5": "63beecda397f6d5f97b4689fbdd327f9",
"sha256": "ce615ee51a882e1533250eebdf100cd62b3dda8639f60ba0884bc276a6ce7a1b"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "63beecda397f6d5f97b4689fbdd327f9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5517085,
"upload_time": "2024-12-18T18:43:31",
"upload_time_iso_8601": "2024-12-18T18:43:31.272839Z",
"url": "https://files.pythonhosted.org/packages/af/30/9900539c0f30e6858c416430f86a199e5f99c2081fbefdd9767188c85a69/fluvio-0.18.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7bfa9bba5eb7c413d786112ee1ae340b2d7f32ac272b210f12d499f63e030bc4",
"md5": "bedb06f908f96895396b87d97047d26d",
"sha256": "d4545c6bba9701b3d4abbb3ce8b09072c8fe9bb1be75723a8a2ccd883d3e18ca"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "bedb06f908f96895396b87d97047d26d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 5690191,
"upload_time": "2024-12-18T18:43:33",
"upload_time_iso_8601": "2024-12-18T18:43:33.337706Z",
"url": "https://files.pythonhosted.org/packages/7b/fa/9bba5eb7c413d786112ee1ae340b2d7f32ac272b210f12d499f63e030bc4/fluvio-0.18.0-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9508d65c9904afe6cfef0e819342dcfdef55b7c247050cbb7c02f7a702a25445",
"md5": "3b88e2aaeb1e962ab7f29aba00b82a3d",
"sha256": "84045c2c1b8b743c713ec400f3f13224b9f8dbfc775af70df8f0cd1cff7ed01c"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp311-cp311-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "3b88e2aaeb1e962ab7f29aba00b82a3d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 10950587,
"upload_time": "2024-12-18T18:43:36",
"upload_time_iso_8601": "2024-12-18T18:43:36.876830Z",
"url": "https://files.pythonhosted.org/packages/95/08/d65c9904afe6cfef0e819342dcfdef55b7c247050cbb7c02f7a702a25445/fluvio-0.18.0-cp311-cp311-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a710dcf1ecca93d19dba0c21beead916ccdf714c27e5251b5899e46b7fce5865",
"md5": "6bc602afd99b20f56c41aeeaf475162f",
"sha256": "9ecb45031c358e02d6827fb3709574dace5d160095b03578257d3cef373c99f4"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp311-cp311-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "6bc602afd99b20f56c41aeeaf475162f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5451891,
"upload_time": "2024-12-18T18:43:39",
"upload_time_iso_8601": "2024-12-18T18:43:39.357811Z",
"url": "https://files.pythonhosted.org/packages/a7/10/dcf1ecca93d19dba0c21beead916ccdf714c27e5251b5899e46b7fce5865/fluvio-0.18.0-cp311-cp311-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5bb5ce1676ae0b7b17b089582250890900edf7c4daba1f28a25742100bfb1593",
"md5": "4efef2c08586f69cdceafae7c181aace",
"sha256": "fd21b5c00d9a83643895a4e2cc97c5291b6c2fe9c1abc4500775236bb58f909d"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4efef2c08586f69cdceafae7c181aace",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5517151,
"upload_time": "2024-12-18T18:43:42",
"upload_time_iso_8601": "2024-12-18T18:43:42.950140Z",
"url": "https://files.pythonhosted.org/packages/5b/b5/ce1676ae0b7b17b089582250890900edf7c4daba1f28a25742100bfb1593/fluvio-0.18.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c903c1553b19568684f53ada18fa00cf031eb2b94d4a25f5ce7e952f7e8516ab",
"md5": "9f9b05a549e80c7ac8ea2ea9ebaf05b6",
"sha256": "9e57542c579c97bc3176d1e03bf69cda192a75f3e460fe463299684654c1ee08"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9f9b05a549e80c7ac8ea2ea9ebaf05b6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 5690912,
"upload_time": "2024-12-18T18:43:46",
"upload_time_iso_8601": "2024-12-18T18:43:46.198543Z",
"url": "https://files.pythonhosted.org/packages/c9/03/c1553b19568684f53ada18fa00cf031eb2b94d4a25f5ce7e952f7e8516ab/fluvio-0.18.0-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a955feeaf0ba3927c853e96f18e14e3ff39fabcc088c6e41761a4dfee4cda181",
"md5": "826e30b14e2d906d3a777a83b466dc12",
"sha256": "a06afb657ad47c07199ae5987143c174826f47d2b7c3207dc69dab1e35c739e2"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "826e30b14e2d906d3a777a83b466dc12",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 10951613,
"upload_time": "2024-12-18T18:43:49",
"upload_time_iso_8601": "2024-12-18T18:43:49.860979Z",
"url": "https://files.pythonhosted.org/packages/a9/55/feeaf0ba3927c853e96f18e14e3ff39fabcc088c6e41761a4dfee4cda181/fluvio-0.18.0-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "872f7e81d7b28e531ad2fb69c2262aeb42458d0330944e95d75363af30057018",
"md5": "b60fabf8fa28776219c669e6091c01ad",
"sha256": "3325241be69318a2407131feca61c043f6fec761aae8a013e45a0b093efc7131"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "b60fabf8fa28776219c669e6091c01ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5454102,
"upload_time": "2024-12-18T18:43:52",
"upload_time_iso_8601": "2024-12-18T18:43:52.388538Z",
"url": "https://files.pythonhosted.org/packages/87/2f/7e81d7b28e531ad2fb69c2262aeb42458d0330944e95d75363af30057018/fluvio-0.18.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3386be34ced3efeede515ff161f718085a25e3b86eedc0dbe6eb8561584063d7",
"md5": "bca48ee2bef5c5e427ed1a2150eaaacf",
"sha256": "13a1090a901c145308e4670911e90c3aa322dff8e130ba7ca7148636499b62dc"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bca48ee2bef5c5e427ed1a2150eaaacf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5517320,
"upload_time": "2024-12-18T18:43:55",
"upload_time_iso_8601": "2024-12-18T18:43:55.674896Z",
"url": "https://files.pythonhosted.org/packages/33/86/be34ced3efeede515ff161f718085a25e3b86eedc0dbe6eb8561584063d7/fluvio-0.18.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a431985a6e698bd24ec470f62c500d7f16024ca90093f4625eaa348b260f099",
"md5": "0d4be59aeda4be69bf15d4cffe1cbfa9",
"sha256": "6b485c770bf4e229d3b5c5247ba0fb5ef71d672679f20f9a28311de5f7ddb624"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "0d4be59aeda4be69bf15d4cffe1cbfa9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 5704514,
"upload_time": "2024-12-18T18:43:59",
"upload_time_iso_8601": "2024-12-18T18:43:59.373771Z",
"url": "https://files.pythonhosted.org/packages/6a/43/1985a6e698bd24ec470f62c500d7f16024ca90093f4625eaa348b260f099/fluvio-0.18.0-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f9412f719bd3a6581a981023c966788cea0c1d0dc11bbb25bae73f8bfd237c5e",
"md5": "4a70912def2ad7c90fcbf51a9a82b651",
"sha256": "77d3f1f98b4cc5e6302b2c7fe5507abf4c304bed61abe06cb5294380956db840"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-abi3-linux_armv6l.whl",
"has_sig": false,
"md5_digest": "4a70912def2ad7c90fcbf51a9a82b651",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5245784,
"upload_time": "2024-12-18T18:44:01",
"upload_time_iso_8601": "2024-12-18T18:44:01.188978Z",
"url": "https://files.pythonhosted.org/packages/f9/41/2f719bd3a6581a981023c966788cea0c1d0dc11bbb25bae73f8bfd237c5e/fluvio-0.18.0-cp38-abi3-linux_armv6l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "17fbfd2c13cb2e18ebc13e8371c60862f8b637c2ae50178ba4bb003e26ceadfb",
"md5": "f35fa6daddf57ad805a889bb9f242a6d",
"sha256": "b9ea4903ddab465a3aaabb615134cb2e394b45b8b3a784ec8f254747e7c4ce70"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-abi3-linux_armv7l.whl",
"has_sig": false,
"md5_digest": "f35fa6daddf57ad805a889bb9f242a6d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5163682,
"upload_time": "2024-12-18T18:44:03",
"upload_time_iso_8601": "2024-12-18T18:44:03.085944Z",
"url": "https://files.pythonhosted.org/packages/17/fb/fd2c13cb2e18ebc13e8371c60862f8b637c2ae50178ba4bb003e26ceadfb/fluvio-0.18.0-cp38-abi3-linux_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3fe4d39cc6fa5dd0823035f9bc1928ab4a0d1fdccff8652ef2b781519b9c45ef",
"md5": "464feec9eddeb85d6b69c05438c70505",
"sha256": "78cb2d21a7c137a257f0b4e61492dc27eda5d490f801bc9b99774617fd575660"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-abi3-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "464feec9eddeb85d6b69c05438c70505",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 6079389,
"upload_time": "2024-12-18T18:44:05",
"upload_time_iso_8601": "2024-12-18T18:44:05.193491Z",
"url": "https://files.pythonhosted.org/packages/3f/e4/d39cc6fa5dd0823035f9bc1928ab4a0d1fdccff8652ef2b781519b9c45ef/fluvio-0.18.0-cp38-abi3-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87705ff9873a63c61a6003f3734f6aec4c72104409d135d1f7c3fb6cf0b7f1ae",
"md5": "6e1cc8aaf5d2242b326648465851e68f",
"sha256": "bbeb58bedb623ae9a4e4864eddb4f3768116cf31e4ae2871e360e7df0e40d0b5"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-cp38-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "6e1cc8aaf5d2242b326648465851e68f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 10953016,
"upload_time": "2024-12-18T18:44:09",
"upload_time_iso_8601": "2024-12-18T18:44:09.068351Z",
"url": "https://files.pythonhosted.org/packages/87/70/5ff9873a63c61a6003f3734f6aec4c72104409d135d1f7c3fb6cf0b7f1ae/fluvio-0.18.0-cp38-cp38-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07d4e97205af53a770a4e94dcd6eaa0a89d4730c3ea48c8599addffc34aca961",
"md5": "48741c0eec93d344e8675aab99db71ee",
"sha256": "98facd18dee1212d064f949fb7fd65bf20baa1f4c43bebd6570c47f13ff28c99"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-cp38-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "48741c0eec93d344e8675aab99db71ee",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5452963,
"upload_time": "2024-12-18T18:44:13",
"upload_time_iso_8601": "2024-12-18T18:44:13.071835Z",
"url": "https://files.pythonhosted.org/packages/07/d4/e97205af53a770a4e94dcd6eaa0a89d4730c3ea48c8599addffc34aca961/fluvio-0.18.0-cp38-cp38-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dccb48a533b0f0ece4194c4284f425edb0a34de693f31f33fa508480fb46e9a5",
"md5": "48c0bfee5624655a20ff08bf9b20619d",
"sha256": "145322ada3ce2f6060de6c24fb1c5e897af4780f6615385eb250cbe62dff440e"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "48c0bfee5624655a20ff08bf9b20619d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5517551,
"upload_time": "2024-12-18T18:44:14",
"upload_time_iso_8601": "2024-12-18T18:44:14.977244Z",
"url": "https://files.pythonhosted.org/packages/dc/cb/48a533b0f0ece4194c4284f425edb0a34de693f31f33fa508480fb46e9a5/fluvio-0.18.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "144d28fc60089e92c35a187112e6f030222f384d8b7dcd538484173d234f8331",
"md5": "e43c22cebf99622565ec9b88eeea9a8b",
"sha256": "91a3ec9cf46b72cdc72b0e31be088547d054e5e094ae09948bedd153b735fd71"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "e43c22cebf99622565ec9b88eeea9a8b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 5689244,
"upload_time": "2024-12-18T18:44:18",
"upload_time_iso_8601": "2024-12-18T18:44:18.058789Z",
"url": "https://files.pythonhosted.org/packages/14/4d/28fc60089e92c35a187112e6f030222f384d8b7dcd538484173d234f8331/fluvio-0.18.0-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9413d738ffe968673becb0f156afcab308dcf550aca4ad01c5cbf0a1ac3cf1cd",
"md5": "e824042b59e116fcc346a7648c8a74bd",
"sha256": "58a3eec5f31eef9ceedd9ce742fee9e52607cf812cc8fc04ceae85fd66a09b0f"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp39-cp39-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "e824042b59e116fcc346a7648c8a74bd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 10951246,
"upload_time": "2024-12-18T18:44:21",
"upload_time_iso_8601": "2024-12-18T18:44:21.570765Z",
"url": "https://files.pythonhosted.org/packages/94/13/d738ffe968673becb0f156afcab308dcf550aca4ad01c5cbf0a1ac3cf1cd/fluvio-0.18.0-cp39-cp39-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d99f84c110ceffcd6918b032949bacda20660bde3f80cba2d73b72459e788591",
"md5": "738a0f505fc4aded837addab7f4f3045",
"sha256": "e45488d846ca41e16d2524eda6c944735b17498532f41b34d7382262b0f42191"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp39-cp39-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "738a0f505fc4aded837addab7f4f3045",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5452247,
"upload_time": "2024-12-18T18:44:24",
"upload_time_iso_8601": "2024-12-18T18:44:24.080995Z",
"url": "https://files.pythonhosted.org/packages/d9/9f/84c110ceffcd6918b032949bacda20660bde3f80cba2d73b72459e788591/fluvio-0.18.0-cp39-cp39-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97442e2f4a3f47d6e59b99e92d0b36b711e722024ef83bb9355606702f97c5d2",
"md5": "e4d2c900021bd832a58f8fbf0cc5cf25",
"sha256": "6154c54633b280e00772c220b0e4588c54f605e35f4b5ffe17a065661ac31c35"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e4d2c900021bd832a58f8fbf0cc5cf25",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5517473,
"upload_time": "2024-12-18T18:44:25",
"upload_time_iso_8601": "2024-12-18T18:44:25.870330Z",
"url": "https://files.pythonhosted.org/packages/97/44/2e2f4a3f47d6e59b99e92d0b36b711e722024ef83bb9355606702f97c5d2/fluvio-0.18.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "229f964a6a087616c39c3231fe1b20d95c7aed1bea6f1cdf1ced93375290bfab",
"md5": "2254ef34b649cbf691e6941867dcb8b6",
"sha256": "597621efcb4248d663e7bea05441eecaebe43f3af1d8258d1b8ab0a0f9057474"
},
"downloads": -1,
"filename": "fluvio-0.18.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "2254ef34b649cbf691e6941867dcb8b6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 5689883,
"upload_time": "2024-12-18T18:44:27",
"upload_time_iso_8601": "2024-12-18T18:44:27.794833Z",
"url": "https://files.pythonhosted.org/packages/22/9f/964a6a087616c39c3231fe1b20d95c7aed1bea6f1cdf1ced93375290bfab/fluvio-0.18.0-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-18 18:43:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "infinyon",
"github_project": "fluvio-client-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "flake8",
"specs": [
[
"==",
"7.1.1"
]
]
},
{
"name": "mccabe",
"specs": [
[
"==",
"0.7.0"
]
]
},
{
"name": "msgpack",
"specs": [
[
"==",
"1.0.4"
]
]
},
{
"name": "pycodestyle",
"specs": [
[
"==",
"2.12.1"
]
]
},
{
"name": "pyflakes",
"specs": [
[
"==",
"3.2.0"
]
]
},
{
"name": "black",
"specs": [
[
"==",
"24.8.0"
]
]
},
{
"name": "semantic-version",
"specs": [
[
"==",
"2.10.0"
]
]
},
{
"name": "setuptools-rust",
"specs": [
[
"==",
"1.10.1"
]
]
},
{
"name": "toml",
"specs": [
[
"==",
"0.10.2"
]
]
},
{
"name": "humanfriendly",
"specs": [
[
"==",
"10.0"
]
]
}
],
"lcname": "fluvio"
}