Skip to main content

Python wrapper for AIO

Python bindings for async file I/O on Linux and a pure-Python/thread fallback for other platforms.

Three backends are available:

Backend Kernel Notes
linux_uring ≥ 5.6 io_uring - shared ring buffers, zero-syscall completions
linux_aio ≥ 4.18 kernel AIO (io_submit / io_getevents), O_DIRECT only
thread_aio any pthreads pool, portable
python_aio any pure Python, no C extension required

Example

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())

Selecting a backend

from caio import AsyncioContext picks the best available backend automatically (linux_uring → linux_aio → thread_aio → python_aio).

To force a specific backend use the CAIO_IMPL environment variable:

CAIO_IMPL=uring   python my_app.py   # linux_uring
CAIO_IMPL=linux   python my_app.py   # linux_aio
CAIO_IMPL=thread  python my_app.py   # thread_aio
CAIO_IMPL=python  python my_app.py   # python_aio

Or import a backend directly:

# io_uring (Linux ≥ 5.6)
from caio.linux_uring_asyncio import AsyncioContext

# kernel AIO (Linux ≥ 4.18)
from caio.linux_aio_asyncio import AsyncioContext

# thread pool
from caio.thread_aio_asyncio import AsyncioContext

A default_implementation file placed next to caio/__init__.py (useful for distro package maintainers) may contain one of uring, linux, thread, or python on its first non-comment line.

Troubleshooting

io_uring blocked by seccomp

Containers (Docker, Podman, Kubernetes) often block io_uring via a seccomp filter. The import will raise ImportError with a diagnostic message if io_uring_setup(2) returns ENOSYS.

Fix:

# Docker / Podman
docker run --security-opt seccomp=unconfined ...

# Kubernetes
securityContext:
  seccompProfile:
    type: Unconfined

linux_aio compatibility

linux_aio requires kernel ≥ 4.18 and a compatible filesystem. If it does not work in your environment you can fall back to thread or python:

CAIO_IMPL=thread python my_app.py

Release files for caio 0.12.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for caio 0.12.4
File Size Uploaded
caio-0.12.4.tar.gz 81.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for caio 0.12.4
File
caio-0.12.4-py3-none-any.whl Python 3 none any Details
caio-0.12.4-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
caio-0.12.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp314-cp314-macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64 Details
caio-0.12.4-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
caio-0.12.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
caio-0.12.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
caio-0.12.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
caio-0.12.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
caio-0.12.4-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
caio-0.12.4-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
caio-0.12.4-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
caio-0.12.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 4.3 MB

Release files / caio-0.12.4.tar.gz

Download URL caio-0.12.4.tar.gz
Size 81.0 kB
Tags Source
SHA-256 checksum
How to use checksums
32d8e9f3e2099c8db29446679252766c9bcd806eb88b4fb60ad274f73df2a5e9
BLAKE2b-256 checksum
How to use checksums
d2c9ac301b7f86ccf6ad02ee78eb953ce8f75175754cc5e76d398e447af42e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-py3-none-any.whl

Download URL caio-0.12.4-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7a5e231bbf81eaed269f99afa9ef46457f51f9407952a1795c0795b3a62c23c0
BLAKE2b-256 checksum
How to use checksums
e8e607100a694613344d22958fb6d803fdf914ee9395278fe58ad1b1b9c59e52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 179.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
456a93868ff007cea65d916d96d192cda8b9992c6eee046cb0159040f9446ab5
BLAKE2b-256 checksum
How to use checksums
0fb2e54e6e445d600e22b107e4005714cad0657bc7dc19d200817ab7a62ac722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 181.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ceee64265a55b9aba9c38c1d01a159b99f1e36eb56938022018199d2e7fe1742
BLAKE2b-256 checksum
How to use checksums
a3a319ab810f11d1688bb2009e669b2645410a89b7a35b608239ac4076dc1611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 179.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1c1a387f8784a86a56a8912ca42e1ad67599f16406f497b5b655b461a1b89426
BLAKE2b-256 checksum
How to use checksums
25816b86722be50975b80a636afebed5af1a6e6588afeff0ae1a0a7f8c262707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 183.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ee9de68d6ede7ed69e55a1c09073ce146d9f9470088796d55238c485a93fe203
BLAKE2b-256 checksum
How to use checksums
e75458f4ba2ac9ba69bd30e5c89493d34aa483743f823f79a854f20771fb80ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314t-macosx_11_0_arm64.whl

Download URL caio-0.12.4-cp314-cp314t-macosx_11_0_arm64.whl
Size 41.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
17a41de51203fc4d787d8d577bd56f169167aa9822f14fada015504688791aa4
BLAKE2b-256 checksum
How to use checksums
d3f4c39ed874d420bb2719d52932d763953c28371c536d6bf264de1febeb27d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp314-cp314-musllinux_1_2_x86_64.whl
Size 159.2 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ddf8d946b795ebd7c75b331b6dcbab4808fdd2c9f16ca76012b4757512861133
BLAKE2b-256 checksum
How to use checksums
3276b6c524a51eca13b861e8f98c927b933fdf5766f0c7c9017a21d889a84e3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp314-cp314-musllinux_1_2_aarch64.whl
Size 159.8 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
710ffe4a6f3d69dbfe98e9f856c24a544e4d639c7bd210f9f5503a26e62502f4
BLAKE2b-256 checksum
How to use checksums
417e4041947d8caa760b74a27c8082844c72974da7cbfb96737990b8c6749e53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp314-cp314-manylinux_2_34_x86_64.whl
Size 159.5 kB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4f2e0b6d393dc0ea78cfd13a9a4321fc35fd6a2db802e5f64651317e859fc929
BLAKE2b-256 checksum
How to use checksums
147ceaf41fb7e0c864c3a5ce4c259eba0f505633efe4f789fffb6d3f1eb7e9e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp314-cp314-manylinux_2_34_aarch64.whl
Size 162.1 kB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4189104e5579553031340a677762398c130b81ddb7d7c9b69eebffddaecc4f58
BLAKE2b-256 checksum
How to use checksums
243b49382d9f7b3f65c76bb63a18a657833c4bfa695555b9663139950dec3c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp314-cp314-macosx_26_0_arm64.whl

Download URL caio-0.12.4-cp314-cp314-macosx_26_0_arm64.whl
Size 41.1 kB
Tags CPython 3.14 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
cd1d00ed1867a3b7a4cffb64b1bd8644de4b6f88cb25240cf82a9cc160ace975
BLAKE2b-256 checksum
How to use checksums
6d07ab0bc8a481126e6b4f6f56f3bb94e41568fc4604df15420616251b2e28da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313t-macosx_11_0_arm64.whl

Download URL caio-0.12.4-cp313-cp313t-macosx_11_0_arm64.whl
Size 41.9 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
413565d77dfdf2dd841ac100571ef1cc710f9c56137312f3ec51356350b4f3a5
BLAKE2b-256 checksum
How to use checksums
6f31d31ed073a7f8e02d352b390ff556757ba82afbd747c68238b1bda638ce6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 159.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9dc0fd6f09ef72d18d3f43ca3d1140295222d925c583114ab9b1e8843a109a6e
BLAKE2b-256 checksum
How to use checksums
ca8de7a165aa44bb2876bec96f7fb1995346d14e43d46237421382f8af4f37da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp313-cp313-musllinux_1_2_aarch64.whl
Size 159.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e22ce2e69d94e4c80e0c11c871e547b3c2d147f977632894cb2527ddb6e87a8d
BLAKE2b-256 checksum
How to use checksums
a29e3fc5e143728d99f8af11453789d755937fbe795a6c5c9c9ea529c91df519
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp313-cp313-manylinux_2_34_x86_64.whl
Size 159.5 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1e1d5570fd0ec75b1b2c2877c5545ed9f0738b5d23b000e2b6a8fc830dc8b310
BLAKE2b-256 checksum
How to use checksums
0564f33b9aaf7bc9bad988211d8e42b4b85c25a1d5dcc0906798aebe49bd421b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp313-cp313-manylinux_2_34_aarch64.whl
Size 161.6 kB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
27ec5671ac05650abc7ac1fb12e95ad09417ae495ce9be565927786688edd6c5
BLAKE2b-256 checksum
How to use checksums
4fd43a96f5537e3fa4e3256f93244fe883a5a4879f2b9e2d59d50151bb417f37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp313-cp313-macosx_10_13_universal2.whl

Download URL caio-0.12.4-cp313-cp313-macosx_10_13_universal2.whl
Size 47.9 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
134d9d145d75f454de5ece9e87595bad433639b51061b693bafc369f689f8742
BLAKE2b-256 checksum
How to use checksums
11ab12e4896a1e74ff9a65c84894acdfc3b70b8b49e63874a37e0dffcc31f396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 159.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
53605636e3b1eaeca368b475f1471ad9774736c6502a4b58b8b6b8d74b531770
BLAKE2b-256 checksum
How to use checksums
1ee05eb43a89aecdf9d6f929b0080e49d92ccdf3f88bbc637353f52843b483af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp312-cp312-musllinux_1_2_aarch64.whl
Size 158.9 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8a926d562f8c06767774a91239770ebaa93c10a24074e21ea741db208df9cc1d
BLAKE2b-256 checksum
How to use checksums
452a0db30de6c2561e41721d94ac627aa65db61a403545e67914814d8c2b5305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp312-cp312-manylinux_2_34_x86_64.whl
Size 159.3 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f063624a98a64bab387430c5eaea61ef3825a98399104a297b8da4741c15139f
BLAKE2b-256 checksum
How to use checksums
7a11519e40a1da4d18515ab5ddb54e75cdd896532339010f2dcee7e798e4edab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp312-cp312-manylinux_2_34_aarch64.whl
Size 161.4 kB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4854a029e359e5ddfb5589ab66157a34af6a0dda0acdaa43f5e640d60182c1ea
BLAKE2b-256 checksum
How to use checksums
8cb437556bde83253cf1ed071a754c8405d02b955febd021c400f0ffa6258d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp312-cp312-macosx_10_13_universal2.whl

Download URL caio-0.12.4-cp312-cp312-macosx_10_13_universal2.whl
Size 47.9 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
67b725641fea682a2e9b1d3b2a150d21f1a25383e3ec8351bd7677ff857fa982
BLAKE2b-256 checksum
How to use checksums
68357ddc8de48cd0142797db186c07e901005b966dc6e8a7852f0273d33e4840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 155.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d8d2826bf622644fc374a9f53ac00918b489d03599783953fcbe79af19123f5
BLAKE2b-256 checksum
How to use checksums
26c9f7b78203beaee0e984b219c48c810e547b27353f899ef82d49133f3c4817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp311-cp311-musllinux_1_2_aarch64.whl
Size 157.2 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
20acd9a8df90d25b63bc0b7dc264e2a09b99082a420b5d640c76056027ee6b52
BLAKE2b-256 checksum
How to use checksums
833934e416ee20493c96d5beda9e4196bec236117b012f6f4d0efdb96b91932c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp311-cp311-manylinux_2_34_x86_64.whl
Size 156.1 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
67f1bddc997bef281db36600e3e58d6b16d6486b3540eb62c9e54c6584f137fd
BLAKE2b-256 checksum
How to use checksums
86c553838d8ece904637dadc3177e5b5b5b6e4f7af9ce17a1f42c6f6214edc1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp311-cp311-manylinux_2_34_aarch64.whl
Size 159.6 kB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
780465251a0680039b29c990bca73b40b843e39d06505c62e353ed56490e4576
BLAKE2b-256 checksum
How to use checksums
9c81ae41a0473525229e56d7ffbb420b7fc7f72e04e468160a3519596ce094ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp311-cp311-macosx_10_9_universal2.whl

Download URL caio-0.12.4-cp311-cp311-macosx_10_9_universal2.whl
Size 47.8 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b0444d20067642bb272e423de3cc8ef05bf134d335d57fa5bddcfcc98e04313e
BLAKE2b-256 checksum
How to use checksums
e7c6168bc0eef2c77681e186957d5a1145208802bb0ecdcfd4d7f67b38b629c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL caio-0.12.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 153.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
20f1d3fe05be285d82413b00bd8061eeb62d3027d3f565adaf7db10bebc594dc
BLAKE2b-256 checksum
How to use checksums
1d61efc29a9697b574eb7528cc718e58fd872cf4c46f267d4df0fe15e4798dbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL caio-0.12.4-cp310-cp310-musllinux_1_2_aarch64.whl
Size 154.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
759b952df48a5bbdb16e90631c748c877fb0ec7ca9d64eef1066569925ccdd30
BLAKE2b-256 checksum
How to use checksums
f0b5a5985255f2083d9a69e78a6ef69da1a2242e4e6378ac2273e826c6196745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL caio-0.12.4-cp310-cp310-manylinux_2_34_x86_64.whl
Size 153.6 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
97bff8f7da696321552b42629d1869983a8ced2f010bac9731b2719c1195a20c
BLAKE2b-256 checksum
How to use checksums
aa75d759aa402a062f4ef36cc7c4fb6515cca7ee04294802e72461ef3fbd7de4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL caio-0.12.4-cp310-cp310-manylinux_2_34_aarch64.whl
Size 156.8 kB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
51b8600eadc8756751dfc152514852040c6c28deb6bdcd6bfbdddb2a38e424e1
BLAKE2b-256 checksum
How to use checksums
e856e82ae6505d959357e4156da0380d207898f3348f67cf6c265e0eb2fe94c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / caio-0.12.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL caio-0.12.4-cp310-cp310-macosx_11_0_arm64.whl
Size 41.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e9eda6a88f309a0a53bcba844471638da01a92758015e2df099fa361891dc72
BLAKE2b-256 checksum
How to use checksums
297ac056466f49dde257502c7ff36c5dbb751a3479ac71968c80abcec52e2e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.12.4 This release

33 release files

0.9.8

10 release files

0.9.7

10 release files

0.9.6

11 release files

0.9.4

7 release files

0.8.4

10 release files

0.8.3

6 release files

0.8.2

6 release files

0.8.1

9 release files

0.7.0

10 release files

0.6.3

11 release files

0.6.1

9 release files

0.6.0

9 release files

0.5.6

9 release files

0.5.5

9 release files

0.5.3

13 release files

0.5.2

13 release files

0.5.0

13 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.0.4

1 release file

0.0.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page