fluvio


Namefluvio JSON
Version 0.18.1 PyPI version JSON
download
home_pagehttps://www.fluvio.io/
SummaryPython client library for Fluvio
upload_time2025-01-03 23:14:35
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

## Creating a Topic

```python
fluvio_admin = FluvioAdmin.connect()
fluvio_admin.create_topic("a_topic")
```

Or just create a topic with custom settings:

```python
import fluvio

fluvio_admin = FluvioAdmin.connect()
topic_spec = (
    TopicSpec.create()
    .with_retention_time("1h")
    .with_segment_size("10M")
    .build()
)
fluvio_admin.create_topic("a_topic", topic_spec)
```

## 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## Creating a Topic\n\n```python\nfluvio_admin = FluvioAdmin.connect()\nfluvio_admin.create_topic(\"a_topic\")\n```\n\nOr just create a topic with custom settings:\n\n```python\nimport fluvio\n\nfluvio_admin = FluvioAdmin.connect()\ntopic_spec = (\n    TopicSpec.create()\n    .with_retention_time(\"1h\")\n    .with_segment_size(\"10M\")\n    .build()\n)\nfluvio_admin.create_topic(\"a_topic\", topic_spec)\n```\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.1",
    "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": "8e9cced05e10fd157ea90bfef6cfd73595aaa7995380fa87cddf6c5a8919b936",
                "md5": "708bc126991ede72c343f3d0b091dc2e",
                "sha256": "49c09eb22d3078dbdce2f82424e79c95c82faad9725a1a9ac3c8b95adb054db9"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp310-cp310-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "708bc126991ede72c343f3d0b091dc2e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 11072018,
            "upload_time": "2025-01-03T23:14:35",
            "upload_time_iso_8601": "2025-01-03T23:14:35.690114Z",
            "url": "https://files.pythonhosted.org/packages/8e/9c/ced05e10fd157ea90bfef6cfd73595aaa7995380fa87cddf6c5a8919b936/fluvio-0.18.1-cp310-cp310-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "293b85eb825fed2a440a79a9f854862f6b8da11f2575b6deaab54c93c31c5034",
                "md5": "ee69cdd0671f6e6ff9713186160c4d07",
                "sha256": "3b199dc60279b2b07ec526391b485f8fd2cb7c19157bc07bd97c547b8f8853e4"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp310-cp310-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee69cdd0671f6e6ff9713186160c4d07",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 5516486,
            "upload_time": "2025-01-03T23:14:38",
            "upload_time_iso_8601": "2025-01-03T23:14:38.456727Z",
            "url": "https://files.pythonhosted.org/packages/29/3b/85eb825fed2a440a79a9f854862f6b8da11f2575b6deaab54c93c31c5034/fluvio-0.18.1-cp310-cp310-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c8bb19113feea04555ba2416ca99bea2ccf0ea92ed3a169d02f9180361163c68",
                "md5": "b8bb7056337973cd641f2b851ed059b0",
                "sha256": "310df4a29461de169bd69fa64e24c11c210dca51926e811ddbceaafdc4da1fe9"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b8bb7056337973cd641f2b851ed059b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 5574287,
            "upload_time": "2025-01-03T23:14:40",
            "upload_time_iso_8601": "2025-01-03T23:14:40.398064Z",
            "url": "https://files.pythonhosted.org/packages/c8/bb/19113feea04555ba2416ca99bea2ccf0ea92ed3a169d02f9180361163c68/fluvio-0.18.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47a20d7f052ef77d02f85ddeed8561b9b7ab6e3a10cd30f5348228d4981449b4",
                "md5": "0de85db00d63972771efbdc65f5e920c",
                "sha256": "0207b11036d67b9969fa0a99b65e61c866442f5b47b61b9d95a02ed08993e3dc"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0de85db00d63972771efbdc65f5e920c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 5768678,
            "upload_time": "2025-01-03T23:14:43",
            "upload_time_iso_8601": "2025-01-03T23:14:43.212458Z",
            "url": "https://files.pythonhosted.org/packages/47/a2/0d7f052ef77d02f85ddeed8561b9b7ab6e3a10cd30f5348228d4981449b4/fluvio-0.18.1-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63a15da78a46dd64f862f72f4c7a3538bfca72e98d0b94a9f4f1e85018402fc9",
                "md5": "5ecc11eaedc133482de630dda4daed2d",
                "sha256": "677e74c7f5a3d208d28d663a3cdb4aab1b0d9e7fb63b277783767fc1ec5e4d6f"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp311-cp311-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "5ecc11eaedc133482de630dda4daed2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 11074366,
            "upload_time": "2025-01-03T23:14:45",
            "upload_time_iso_8601": "2025-01-03T23:14:45.577977Z",
            "url": "https://files.pythonhosted.org/packages/63/a1/5da78a46dd64f862f72f4c7a3538bfca72e98d0b94a9f4f1e85018402fc9/fluvio-0.18.1-cp311-cp311-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26e7b9600bd1f0e692a6f86d71c528fdde4c8dc0744f75d2bebb330e0e596a8e",
                "md5": "dc49814bc5914fd1320af844fa6d1225",
                "sha256": "7eaf09d070f44804265ffa0d9b94b85fb2e181b1f4874254aaddac7b089ee301"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp311-cp311-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dc49814bc5914fd1320af844fa6d1225",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 5516768,
            "upload_time": "2025-01-03T23:14:49",
            "upload_time_iso_8601": "2025-01-03T23:14:49.102444Z",
            "url": "https://files.pythonhosted.org/packages/26/e7/b9600bd1f0e692a6f86d71c528fdde4c8dc0744f75d2bebb330e0e596a8e/fluvio-0.18.1-cp311-cp311-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c7732037f693e08420342c711c07fff8fa6e4105c717c8a72e7b25a3f71b6b6",
                "md5": "72918b51ae40a0a3e89861a96f43a47c",
                "sha256": "0b0700021e64eba4ccb47c2c92673c2b682e26333dea8049f36e361e58309d5d"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "72918b51ae40a0a3e89861a96f43a47c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 5573482,
            "upload_time": "2025-01-03T23:14:50",
            "upload_time_iso_8601": "2025-01-03T23:14:50.853496Z",
            "url": "https://files.pythonhosted.org/packages/2c/77/32037f693e08420342c711c07fff8fa6e4105c717c8a72e7b25a3f71b6b6/fluvio-0.18.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a49551e5746d8101e5d80a82c2625b3b2cb8aaced0bc457de5dfa8c9e2e36d41",
                "md5": "8ad3730e6b14c1fbc0c3b07cc053acd8",
                "sha256": "06b362a19e854a2a02369cdc056fc303e0264977ccb91aa4d3d76d07f17efc92"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8ad3730e6b14c1fbc0c3b07cc053acd8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 5767542,
            "upload_time": "2025-01-03T23:14:53",
            "upload_time_iso_8601": "2025-01-03T23:14:53.809164Z",
            "url": "https://files.pythonhosted.org/packages/a4/95/51e5746d8101e5d80a82c2625b3b2cb8aaced0bc457de5dfa8c9e2e36d41/fluvio-0.18.1-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16e8b5af5ca64d5358aff2202190a8f109050972f3f63871b5aa2a91141fb4cc",
                "md5": "f564fed348b21f0dffe0b3cf157f2c5f",
                "sha256": "b89fa0587bdbd548459e8b6957423c797359b91dafe5cac55a06ded9104b7a51"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "f564fed348b21f0dffe0b3cf157f2c5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 11077026,
            "upload_time": "2025-01-03T23:14:55",
            "upload_time_iso_8601": "2025-01-03T23:14:55.940847Z",
            "url": "https://files.pythonhosted.org/packages/16/e8/b5af5ca64d5358aff2202190a8f109050972f3f63871b5aa2a91141fb4cc/fluvio-0.18.1-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4bfca668b58d2198a27c9db7d5bff49cae293c612d94b4fb7705717ef42a47f",
                "md5": "2cf1659166e5a4d608e928a6dc4e3c88",
                "sha256": "0b8ceec115295d198f462077e52dd98a44863cb00bb623fd73f4dabab8bd6703"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2cf1659166e5a4d608e928a6dc4e3c88",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 5519180,
            "upload_time": "2025-01-03T23:14:58",
            "upload_time_iso_8601": "2025-01-03T23:14:58.358876Z",
            "url": "https://files.pythonhosted.org/packages/e4/bf/ca668b58d2198a27c9db7d5bff49cae293c612d94b4fb7705717ef42a47f/fluvio-0.18.1-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "428b648926f3f28d08f7a3e7900aad82a1f9cce7d634a9f7987aa42ed979dd33",
                "md5": "420edc97b5de0ba55f95e1d6347297ed",
                "sha256": "367a808a44183edbcb0b342e64932ff4d9f4f7547be56a3927fe9ffd880df13b"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "420edc97b5de0ba55f95e1d6347297ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 5577415,
            "upload_time": "2025-01-03T23:15:00",
            "upload_time_iso_8601": "2025-01-03T23:15:00.089842Z",
            "url": "https://files.pythonhosted.org/packages/42/8b/648926f3f28d08f7a3e7900aad82a1f9cce7d634a9f7987aa42ed979dd33/fluvio-0.18.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee85c06915a7f72a5216c412ceeca3b1371deabbe5733688e55993a6a5e3b743",
                "md5": "38a5e53072a94eda78ec501f0fe57170",
                "sha256": "a3eb13e6f179fe9cc942c806a099040abe9568b9e4aaf68a89a9e828aa3b5b65"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "38a5e53072a94eda78ec501f0fe57170",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 5781791,
            "upload_time": "2025-01-03T23:15:02",
            "upload_time_iso_8601": "2025-01-03T23:15:02.996695Z",
            "url": "https://files.pythonhosted.org/packages/ee/85/c06915a7f72a5216c412ceeca3b1371deabbe5733688e55993a6a5e3b743/fluvio-0.18.1-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ee694bc59470cc0a05d5113cfb59ea36f63f2725e7633a836ee2ef8ea8630d7",
                "md5": "1ab3ddb906a069bbc6781c70b9323e4a",
                "sha256": "913d783969ec98663e21bbfe87978e7e8a6649b63798488e42ad52cfe1035fab"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-abi3-linux_armv6l.whl",
            "has_sig": false,
            "md5_digest": "1ab3ddb906a069bbc6781c70b9323e4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 5325215,
            "upload_time": "2025-01-03T23:15:04",
            "upload_time_iso_8601": "2025-01-03T23:15:04.707673Z",
            "url": "https://files.pythonhosted.org/packages/2e/e6/94bc59470cc0a05d5113cfb59ea36f63f2725e7633a836ee2ef8ea8630d7/fluvio-0.18.1-cp38-abi3-linux_armv6l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2f5c42ba677dbc2aeef80589359bc2d2f2b1f9cdd658fab74cb7a3ec69bdd75",
                "md5": "a2df4a56f88f0ae7182b9da0e8c51e66",
                "sha256": "748a399a8b486241d85802357e33b638ded9b0fc7da701ded78d1ae165d47901"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-abi3-linux_armv7l.whl",
            "has_sig": false,
            "md5_digest": "a2df4a56f88f0ae7182b9da0e8c51e66",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 5241495,
            "upload_time": "2025-01-03T23:15:07",
            "upload_time_iso_8601": "2025-01-03T23:15:07.656316Z",
            "url": "https://files.pythonhosted.org/packages/f2/f5/c42ba677dbc2aeef80589359bc2d2f2b1f9cdd658fab74cb7a3ec69bdd75/fluvio-0.18.1-cp38-abi3-linux_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aae742584313f81dfbf48de130bd1d1633ddf26f398b87be10651bce01409dd7",
                "md5": "ed7b9f64b67f766421fa23ab782d3cb8",
                "sha256": "58f1b8c726ad8e9d9ae535d58bd85428eeec12142b18b1846a230a2fe94f396e"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-abi3-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ed7b9f64b67f766421fa23ab782d3cb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 6150752,
            "upload_time": "2025-01-03T23:15:09",
            "upload_time_iso_8601": "2025-01-03T23:15:09.528927Z",
            "url": "https://files.pythonhosted.org/packages/aa/e7/42584313f81dfbf48de130bd1d1633ddf26f398b87be10651bce01409dd7/fluvio-0.18.1-cp38-abi3-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "042814c00d53572ca882fca7a9bd393bbbdef3cf32b6a7781f9ac7b50bbb1c6e",
                "md5": "e6cecce7f0a864e2c7dfb2b3ae56c7cf",
                "sha256": "8735855a203a9bbd6f9c1d1310dd36efab5d8b502508ee5f1757d982959e6b52"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-cp38-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "e6cecce7f0a864e2c7dfb2b3ae56c7cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 11072276,
            "upload_time": "2025-01-03T23:15:11",
            "upload_time_iso_8601": "2025-01-03T23:15:11.640542Z",
            "url": "https://files.pythonhosted.org/packages/04/28/14c00d53572ca882fca7a9bd393bbbdef3cf32b6a7781f9ac7b50bbb1c6e/fluvio-0.18.1-cp38-cp38-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b488751a7694880e7b59a9706da9a9d45abb303dda096686c4bd8021aef294f",
                "md5": "c63b49b7971ab72c384895b12c6fbe15",
                "sha256": "56b67664bc4b7348d51a505d6b7d1d83ec1032e0da35775d7742bb057f056dad"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-cp38-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c63b49b7971ab72c384895b12c6fbe15",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 5516635,
            "upload_time": "2025-01-03T23:15:15",
            "upload_time_iso_8601": "2025-01-03T23:15:15.201874Z",
            "url": "https://files.pythonhosted.org/packages/8b/48/8751a7694880e7b59a9706da9a9d45abb303dda096686c4bd8021aef294f/fluvio-0.18.1-cp38-cp38-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ba0382751d020af0c74c84b5ee356a9d35c9af14dac2adc07d1d0558bbe3111",
                "md5": "18973d949d12addc3a8f14d59e64e4e4",
                "sha256": "42fdaa9d644eda9aa883bd122786dc8875890a8d2ca272274137b3397e6afaaf"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "18973d949d12addc3a8f14d59e64e4e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 5574829,
            "upload_time": "2025-01-03T23:15:18",
            "upload_time_iso_8601": "2025-01-03T23:15:18.108869Z",
            "url": "https://files.pythonhosted.org/packages/2b/a0/382751d020af0c74c84b5ee356a9d35c9af14dac2adc07d1d0558bbe3111/fluvio-0.18.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c387cfa6bcc6018444fd9e297009efda192c30c2cb68096c00e85a3b14be94ec",
                "md5": "09dda76bc7b5bfab995b412112ada5bb",
                "sha256": "8bb759041bb7af18410bd1655bbe91c877a5db3e1104352658f87e9da9a6ceed"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp38-cp38-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09dda76bc7b5bfab995b412112ada5bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 5769441,
            "upload_time": "2025-01-03T23:15:19",
            "upload_time_iso_8601": "2025-01-03T23:15:19.805542Z",
            "url": "https://files.pythonhosted.org/packages/c3/87/cfa6bcc6018444fd9e297009efda192c30c2cb68096c00e85a3b14be94ec/fluvio-0.18.1-cp38-cp38-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c3f16f135f85e3e881a1d6ca22022b3e5ce05b0ac6301990b4cff73d419c2ba",
                "md5": "f6f7ee22a54bd7b2bb17ba4e595b1ca7",
                "sha256": "957d905b0e9c055892ae0c5f2ec98f4911c984e9723128ba6196bbb29a47ba04"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp39-cp39-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "f6f7ee22a54bd7b2bb17ba4e595b1ca7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 11072033,
            "upload_time": "2025-01-03T23:15:21",
            "upload_time_iso_8601": "2025-01-03T23:15:21.888431Z",
            "url": "https://files.pythonhosted.org/packages/3c/3f/16f135f85e3e881a1d6ca22022b3e5ce05b0ac6301990b4cff73d419c2ba/fluvio-0.18.1-cp39-cp39-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba526e9ed9fdee53a2532f7fe54b46e07769000a3a3221b3e4f0a3a9eb99e0d9",
                "md5": "f4a76bd164fb547dcace2180cfd6614e",
                "sha256": "e868ce1ae5b974827e1c2afe7cd65b3989629fcab11f0ccdf2313f3493825576"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp39-cp39-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4a76bd164fb547dcace2180cfd6614e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 5516417,
            "upload_time": "2025-01-03T23:15:24",
            "upload_time_iso_8601": "2025-01-03T23:15:24.902664Z",
            "url": "https://files.pythonhosted.org/packages/ba/52/6e9ed9fdee53a2532f7fe54b46e07769000a3a3221b3e4f0a3a9eb99e0d9/fluvio-0.18.1-cp39-cp39-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6753ec9a1d4512c1d40ec339e23efe0e66dea94b6016cc014fc6b760bfa411d",
                "md5": "ebcd9de42da4b298a71d19eadb012369",
                "sha256": "98ffeb61fd8bd6bf5bc867dc20ed42568232a42836c32973d9d3224f4e6502b6"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ebcd9de42da4b298a71d19eadb012369",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 5574541,
            "upload_time": "2025-01-03T23:15:29",
            "upload_time_iso_8601": "2025-01-03T23:15:29.654333Z",
            "url": "https://files.pythonhosted.org/packages/b6/75/3ec9a1d4512c1d40ec339e23efe0e66dea94b6016cc014fc6b760bfa411d/fluvio-0.18.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0a0ebd0a9db972e19494aa77cb5c60f133fdc226f0e0e698a0156d7024fe3ce",
                "md5": "d2a49792c1446608c1ff6bd35b224dfb",
                "sha256": "4c343eff26028c498a460932c8db66f94a364f87d59936a94dbb7cc2eb7087df"
            },
            "downloads": -1,
            "filename": "fluvio-0.18.1-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d2a49792c1446608c1ff6bd35b224dfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 5768927,
            "upload_time": "2025-01-03T23:15:31",
            "upload_time_iso_8601": "2025-01-03T23:15:31.504352Z",
            "url": "https://files.pythonhosted.org/packages/d0/a0/ebd0a9db972e19494aa77cb5c60f133fdc226f0e0e698a0156d7024fe3ce/fluvio-0.18.1-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-03 23:14:35",
    "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.64749s