caio


Namecaio JSON
Version 0.9.21 PyPI version JSON
download
home_pageNone
SummaryAsynchronous file IO for Linux MacOS or Windows.
upload_time2025-01-12 11:20:06
maintainerNone
docs_urlNone
authorDmitry Orlov <me@mosquito.su>
requires_python<4,>=3.7
licenseApache Software License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Python wrapper for AIO
======================

> **NOTE:** Native Linux aio implementation supports since 4.18 kernel version.

Python bindings for Linux AIO API and simple asyncio wrapper.

Example
-------

```python

import asyncio
from caio import AsyncioContext

loop = asyncio.get_event_loop()

async def main():
    # max_requests=128 by default
    ctx = AsyncioContext(max_requests=128)

    with open("test.file", "wb+") as fp:
        fd = fp.fileno()

        # Execute one write operation
        await ctx.write(b"Hello world", fd, offset=0)

        # Execute one read operation
        print(await ctx.read(32, fd, offset=0))

        # Execute one fdsync operation
        await ctx.fdsync(fd)

        op1 = ctx.write(b"Hello from ", fd, offset=0)
        op2 = ctx.write(b"async world", fd, offset=11)

        await asyncio.gather(op1, op2)

        print(await ctx.read(32, fd, offset=0))
        # Hello from async world


loop.run_until_complete(main())
```

Troubleshooting
---------------

The `linux` implementation works normal for modern linux kernel versions
and file systems. So you may have problems specific for your environment.
It's not a bug and might be resolved some ways:

1. Upgrade the kernel
2. Use compatible file system
3. Use threads based or pure python implementation.

The caio since version 0.7.0 contains some ways to do this.

1. In runtime use the environment variable `CAIO_IMPL` with possible values:
   * `linux` - use native linux kernels aio mechanism
   * `thread` - use thread based implementation written in C
   * `python` - use pure python implementation
2. File ``default_implementation`` located near ``__init__.py`` in caio
   installation path. It's useful for distros package maintainers. This file
   might contains comments (lines starts with ``#`` symbol) and the first line
   should be one of ``linux`` ``thread`` or ``python``.

Previous versions allows direct import of the target implementation.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "caio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Dmitry Orlov <me@mosquito.su>",
    "author_email": "me@mosquito.su",
    "download_url": "https://files.pythonhosted.org/packages/8c/ec/85a997230d9681a1d5154bba250cd26133fb79915bfe2c661c7529592503/caio-0.9.21.tar.gz",
    "platform": null,
    "description": "Python wrapper for AIO\n======================\n\n> **NOTE:** Native Linux aio implementation supports since 4.18 kernel version.\n\nPython bindings for Linux AIO API and simple asyncio wrapper.\n\nExample\n-------\n\n```python\n\nimport asyncio\nfrom caio import AsyncioContext\n\nloop = asyncio.get_event_loop()\n\nasync def main():\n    # max_requests=128 by default\n    ctx = AsyncioContext(max_requests=128)\n\n    with open(\"test.file\", \"wb+\") as fp:\n        fd = fp.fileno()\n\n        # Execute one write operation\n        await ctx.write(b\"Hello world\", fd, offset=0)\n\n        # Execute one read operation\n        print(await ctx.read(32, fd, offset=0))\n\n        # Execute one fdsync operation\n        await ctx.fdsync(fd)\n\n        op1 = ctx.write(b\"Hello from \", fd, offset=0)\n        op2 = ctx.write(b\"async world\", fd, offset=11)\n\n        await asyncio.gather(op1, op2)\n\n        print(await ctx.read(32, fd, offset=0))\n        # Hello from async world\n\n\nloop.run_until_complete(main())\n```\n\nTroubleshooting\n---------------\n\nThe `linux` implementation works normal for modern linux kernel versions\nand file systems. So you may have problems specific for your environment.\nIt's not a bug and might be resolved some ways:\n\n1. Upgrade the kernel\n2. Use compatible file system\n3. Use threads based or pure python implementation.\n\nThe caio since version 0.7.0 contains some ways to do this.\n\n1. In runtime use the environment variable `CAIO_IMPL` with possible values:\n   * `linux` - use native linux kernels aio mechanism\n   * `thread` - use thread based implementation written in C\n   * `python` - use pure python implementation\n2. File ``default_implementation`` located near ``__init__.py`` in caio\n   installation path. It's useful for distros package maintainers. This file\n   might contains comments (lines starts with ``#`` symbol) and the first line\n   should be one of ``linux`` ``thread`` or ``python``.\n\nPrevious versions allows direct import of the target implementation.\n",
    "bugtrack_url": null,
    "license": "Apache Software License",
    "summary": "Asynchronous file IO for Linux MacOS or Windows.",
    "version": "0.9.21",
    "project_urls": {
        "Documentation": "https://github.com/mosquito/caio/",
        "Source": "https://github.com/mosquito/caio"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "837c6a6f45381571502af60f29f1dbc6b023c18fb557084b61c9d2d745b45a41",
                "md5": "a5ffcfe822cc7a2af1053fc51631d021",
                "sha256": "a80ae4838696c8e40d860f3de7afea018be4e96bd126706501b1cf34c32c7655"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "a5ffcfe822cc7a2af1053fc51631d021",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4,>=3.7",
            "size": 42296,
            "upload_time": "2025-01-12T11:19:38",
            "upload_time_iso_8601": "2025-01-12T11:19:38.427603Z",
            "url": "https://files.pythonhosted.org/packages/83/7c/6a6f45381571502af60f29f1dbc6b023c18fb557084b61c9d2d745b45a41/caio-0.9.21-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b3b67f1f4c4f9a60700a603cfdab7774d2d67b6430c6b8a610b90a40da5f400",
                "md5": "2e560ff18c4818e19b14a4a9b151ae83",
                "sha256": "35155eba9b6a134f5a0d42d112245c27d8d24b4b3f707f92bb77c4ef6df61796"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp310-cp310-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2e560ff18c4818e19b14a4a9b151ae83",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4,>=3.7",
            "size": 79340,
            "upload_time": "2025-01-12T11:19:40",
            "upload_time_iso_8601": "2025-01-12T11:19:40.059302Z",
            "url": "https://files.pythonhosted.org/packages/3b/3b/67f1f4c4f9a60700a603cfdab7774d2d67b6430c6b8a610b90a40da5f400/caio-0.9.21-cp310-cp310-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46c067070f96a1b35b3ba51bfdcca01ea69161a8326d7df8b9abed568001c94b",
                "md5": "673475a3c9104d1ef641dfab55df9105",
                "sha256": "a4f9c48259a1126935ba92e9540de9bec6e295aad2cb5bc3a225b31579c2c708"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp310-cp310-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "673475a3c9104d1ef641dfab55df9105",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4,>=3.7",
            "size": 77525,
            "upload_time": "2025-01-12T11:19:42",
            "upload_time_iso_8601": "2025-01-12T11:19:42.505916Z",
            "url": "https://files.pythonhosted.org/packages/46/c0/67070f96a1b35b3ba51bfdcca01ea69161a8326d7df8b9abed568001c94b/caio-0.9.21-cp310-cp310-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0f11dec12ae89bd725083e73d70c8fb3a03f2edd84b445a5cff8214cfd6ac415",
                "md5": "3d9cced84ea92947e064f08da4dd4817",
                "sha256": "2ed8ee09acd1276dfac38fe1b872873e715370fc8fb1dad214c8b983c4bd5a22"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "3d9cced84ea92947e064f08da4dd4817",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4,>=3.7",
            "size": 42298,
            "upload_time": "2025-01-12T11:19:44",
            "upload_time_iso_8601": "2025-01-12T11:19:44.893911Z",
            "url": "https://files.pythonhosted.org/packages/0f/11/dec12ae89bd725083e73d70c8fb3a03f2edd84b445a5cff8214cfd6ac415/caio-0.9.21-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ac716906aa0bac32ccfd2001ff4b42a8abe593f7a4ba1b9d3b8ab6af1444f38",
                "md5": "1ce7a64ffa1e418152ebe0b635fef7ae",
                "sha256": "6e9cadc82495d97f551ec56e67dc4a79ffaf1420aee8dc25676d89dfed97131a"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp311-cp311-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1ce7a64ffa1e418152ebe0b635fef7ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4,>=3.7",
            "size": 79954,
            "upload_time": "2025-01-12T11:19:46",
            "upload_time_iso_8601": "2025-01-12T11:19:46.990467Z",
            "url": "https://files.pythonhosted.org/packages/2a/c7/16906aa0bac32ccfd2001ff4b42a8abe593f7a4ba1b9d3b8ab6af1444f38/caio-0.9.21-cp311-cp311-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb2350c8bd0b0c3c04fc0c31f0e1034601d01f067b495f4f427065f2ea9deeaf",
                "md5": "442b025e1b385c0b0bd238f8541fdcfd",
                "sha256": "4997b64640dc0b72efb4f0f835dcdb5d56027352c9a4d53d5fec6e9abc576d35"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp311-cp311-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "442b025e1b385c0b0bd238f8541fdcfd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4,>=3.7",
            "size": 78085,
            "upload_time": "2025-01-12T11:19:48",
            "upload_time_iso_8601": "2025-01-12T11:19:48.016805Z",
            "url": "https://files.pythonhosted.org/packages/fb/23/50c8bd0b0c3c04fc0c31f0e1034601d01f067b495f4f427065f2ea9deeaf/caio-0.9.21-cp311-cp311-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39246258365f7af3ce62d0c1c29b89716228e1e4b0437df342788634878d5a9f",
                "md5": "f9cd7223ce3e3e6b63f8e24b46e6ee63",
                "sha256": "e7314a28d69a0397d1d0ac6c7bfe7973f27f4f7216cf42b0358d7d9ba27bc4cd"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "f9cd7223ce3e3e6b63f8e24b46e6ee63",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4,>=3.7",
            "size": 42381,
            "upload_time": "2025-01-12T11:19:49",
            "upload_time_iso_8601": "2025-01-12T11:19:49.064156Z",
            "url": "https://files.pythonhosted.org/packages/39/24/6258365f7af3ce62d0c1c29b89716228e1e4b0437df342788634878d5a9f/caio-0.9.21-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "caaba0a0c448c2234277b39970c698861f4d4e3ceadb46f4011f410fca89c7b3",
                "md5": "20836e27322c3387887b576ccffd51ff",
                "sha256": "1f4241e2b89f31e1fea342c8da9a987fef71d093df7ba1169f469d0be7592608"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp312-cp312-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "20836e27322c3387887b576ccffd51ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4,>=3.7",
            "size": 81320,
            "upload_time": "2025-01-12T11:19:50",
            "upload_time_iso_8601": "2025-01-12T11:19:50.049110Z",
            "url": "https://files.pythonhosted.org/packages/ca/ab/a0a0c448c2234277b39970c698861f4d4e3ceadb46f4011f410fca89c7b3/caio-0.9.21-cp312-cp312-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f295738ef0a4468ea963156c2f1db69669cf435d1f2e36e4796bc6ba39bb2016",
                "md5": "0d66eced1fcbc18a7c9ce70d391d87eb",
                "sha256": "fdab8c817b6835d997db1532ce7d9f5cbe186265bf0ee9a9840b378aa4a1cba7"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp312-cp312-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0d66eced1fcbc18a7c9ce70d391d87eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4,>=3.7",
            "size": 80005,
            "upload_time": "2025-01-12T11:19:51",
            "upload_time_iso_8601": "2025-01-12T11:19:51.026297Z",
            "url": "https://files.pythonhosted.org/packages/f2/95/738ef0a4468ea963156c2f1db69669cf435d1f2e36e4796bc6ba39bb2016/caio-0.9.21-cp312-cp312-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1742a7e241569d027d1d8f80ffe2c527c7109dad90d4db9f91f11f79e5738e34",
                "md5": "99690c74a99bdb75fd9854f1e445c294",
                "sha256": "de5a805bb646ce687ae7ffd5288d167ab306bef83af15771bd53681b98c46b90"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "99690c74a99bdb75fd9854f1e445c294",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<4,>=3.7",
            "size": 42463,
            "upload_time": "2025-01-12T11:19:51",
            "upload_time_iso_8601": "2025-01-12T11:19:51.974072Z",
            "url": "https://files.pythonhosted.org/packages/17/42/a7e241569d027d1d8f80ffe2c527c7109dad90d4db9f91f11f79e5738e34/caio-0.9.21-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8456ab7433ecdec3ef29a894c439fe5571dbdbbeece6051bea6a84f249d9d61d",
                "md5": "432149f3b37689d75c3ed20c0c699fcd",
                "sha256": "1819f4b8ca13f8f24350aa4ada40e5632abb595adf4f3a67babb695916fbb4c8"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp313-cp313-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "432149f3b37689d75c3ed20c0c699fcd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<4,>=3.7",
            "size": 81362,
            "upload_time": "2025-01-12T11:19:53",
            "upload_time_iso_8601": "2025-01-12T11:19:53.957399Z",
            "url": "https://files.pythonhosted.org/packages/84/56/ab7433ecdec3ef29a894c439fe5571dbdbbeece6051bea6a84f249d9d61d/caio-0.9.21-cp313-cp313-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af9fc2015ce24f2b6fd82a1fbec7aec1817cdc18ccbbd27efa80e0b964a6765c",
                "md5": "efa394eec422494bc094d5901589f8de",
                "sha256": "56073b55bf37ec687ae4036b9fd1da365116627cc637f878006e984812270eac"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp313-cp313-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "efa394eec422494bc094d5901589f8de",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<4,>=3.7",
            "size": 80040,
            "upload_time": "2025-01-12T11:19:55",
            "upload_time_iso_8601": "2025-01-12T11:19:55.030083Z",
            "url": "https://files.pythonhosted.org/packages/af/9f/c2015ce24f2b6fd82a1fbec7aec1817cdc18ccbbd27efa80e0b964a6765c/caio-0.9.21-cp313-cp313-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f1851565e4641e5acadc21f730f310ef7e873d968b420112f7ff6441a3872b6",
                "md5": "6bf7880cdae25eb4d87c0274a9e254c4",
                "sha256": "3ffb69b7a6495e2506407ad66739114e23ea646703e0003244bb6f979e6662f3"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp38-cp38-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "6bf7880cdae25eb4d87c0274a9e254c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4,>=3.7",
            "size": 42315,
            "upload_time": "2025-01-12T11:19:57",
            "upload_time_iso_8601": "2025-01-12T11:19:57.305075Z",
            "url": "https://files.pythonhosted.org/packages/9f/18/51565e4641e5acadc21f730f310ef7e873d968b420112f7ff6441a3872b6/caio-0.9.21-cp38-cp38-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9cfc785eda08636f132cf85bdeeb81c4ee85884df4ec66747b30a612debe470f",
                "md5": "df4ac47d7e61b65cbb9e74b9f93f26d4",
                "sha256": "d2fb63523188ab452cfe3f3c650dfc320d4d917542930ae230a79c4be405d8a6"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp38-cp38-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "df4ac47d7e61b65cbb9e74b9f93f26d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4,>=3.7",
            "size": 79718,
            "upload_time": "2025-01-12T11:19:58",
            "upload_time_iso_8601": "2025-01-12T11:19:58.365006Z",
            "url": "https://files.pythonhosted.org/packages/9c/fc/785eda08636f132cf85bdeeb81c4ee85884df4ec66747b30a612debe470f/caio-0.9.21-cp38-cp38-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "715133f44bac7d6c6fa26606efba45abecdd840b6bf6e7bf2a38424f20dceaa1",
                "md5": "d72d13ab5a74c7265fec646aab3bd9af",
                "sha256": "833368f04d691d5524f1c21686a404357534c446d85ba0c29e29b7f78bf5f929"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp38-cp38-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d72d13ab5a74c7265fec646aab3bd9af",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4,>=3.7",
            "size": 77962,
            "upload_time": "2025-01-12T11:20:00",
            "upload_time_iso_8601": "2025-01-12T11:20:00.492522Z",
            "url": "https://files.pythonhosted.org/packages/71/51/33f44bac7d6c6fa26606efba45abecdd840b6bf6e7bf2a38424f20dceaa1/caio-0.9.21-cp38-cp38-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3de7cfa1258611faf87a1c0941789d156a3fe895f694d503aff3bd75b59e38c3",
                "md5": "18bfd979f8afa78b7af740bbee8ffbd5",
                "sha256": "c52f9e69b267e081ab96276d5f429240fba3ec99b717db4ac4fccde2c83e2ca3"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "18bfd979f8afa78b7af740bbee8ffbd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4,>=3.7",
            "size": 42322,
            "upload_time": "2025-01-12T11:20:01",
            "upload_time_iso_8601": "2025-01-12T11:20:01.590573Z",
            "url": "https://files.pythonhosted.org/packages/3d/e7/cfa1258611faf87a1c0941789d156a3fe895f694d503aff3bd75b59e38c3/caio-0.9.21-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e43a63b53f1969262e6ae620b5380af5c6bcfa5df4179e627368173c166bf7d3",
                "md5": "9169ec529c39cf0b2f4ca3d65b7e9a31",
                "sha256": "6d2176d06901daa67a3cf5e0587de594d5b2300f9b2535114e66d211806dcb55"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp39-cp39-manylinux_2_34_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9169ec529c39cf0b2f4ca3d65b7e9a31",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4,>=3.7",
            "size": 78795,
            "upload_time": "2025-01-12T11:20:03",
            "upload_time_iso_8601": "2025-01-12T11:20:03.127053Z",
            "url": "https://files.pythonhosted.org/packages/e4/3a/63b53f1969262e6ae620b5380af5c6bcfa5df4179e627368173c166bf7d3/caio-0.9.21-cp39-cp39-manylinux_2_34_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5973e120cef1a1596616664265f5b8539f77df599ca2aa5815272a97f30f7b01",
                "md5": "8457985dfb163878d0ee1525c476bc6f",
                "sha256": "f5c89fb23fb1f9cc191227c4a38ccd01648dd3d2f0ba87ddca0e7e9b6c9657ff"
            },
            "downloads": -1,
            "filename": "caio-0.9.21-cp39-cp39-manylinux_2_34_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8457985dfb163878d0ee1525c476bc6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4,>=3.7",
            "size": 77014,
            "upload_time": "2025-01-12T11:20:04",
            "upload_time_iso_8601": "2025-01-12T11:20:04.333115Z",
            "url": "https://files.pythonhosted.org/packages/59/73/e120cef1a1596616664265f5b8539f77df599ca2aa5815272a97f30f7b01/caio-0.9.21-cp39-cp39-manylinux_2_34_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cec85a997230d9681a1d5154bba250cd26133fb79915bfe2c661c7529592503",
                "md5": "8c23beac58fa99e61528a5e0a3673670",
                "sha256": "4f1d30ad0f975de07b4a3ae1cd2e9275fa574f2ca0b49ba5ab16208575650a92"
            },
            "downloads": -1,
            "filename": "caio-0.9.21.tar.gz",
            "has_sig": false,
            "md5_digest": "8c23beac58fa99e61528a5e0a3673670",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.7",
            "size": 26882,
            "upload_time": "2025-01-12T11:20:06",
            "upload_time_iso_8601": "2025-01-12T11:20:06.596156Z",
            "url": "https://files.pythonhosted.org/packages/8c/ec/85a997230d9681a1d5154bba250cd26133fb79915bfe2c661c7529592503/caio-0.9.21.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-12 11:20:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mosquito",
    "github_project": "caio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "caio"
}
        
Elapsed time: 1.12163s