fluvio


Namefluvio JSON
Version 0.18.0 PyPI version JSON
download
home_pagehttps://www.fluvio.io/
SummaryPython client library for Fluvio
upload_time2024-12-18 18:43:22
maintainerNone
docs_urlNone
authorFluvio Contributors
requires_python>=3.8
licenseAPACHE
keywords fluvio streaming stream
VCS
bugtrack_url
requirements flake8 mccabe msgpack pycodestyle pyflakes black semantic-version setuptools-rust toml humanfriendly
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.45705s