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.5

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.5
File Size Uploaded
caio-0.12.5.tar.gz 82.4 kB Details

Built distributions (wheels)

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

Download URL caio-0.12.5.tar.gz
Size 82.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3b28842db82f83dfc4d7a8578585d2ef792a9a889069b7f5e1bddab94d2d1605
BLAKE2b-256 checksum
How to use checksums
c2d5950ea8ada83cd5e13ced7f008b7d39418b1f3c2bd679cdf77e6113069731
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
579e759be8b7e6f0183899ad06264e30b84739e6a34ee4394a543b266eac6bc8
BLAKE2b-256 checksum
How to use checksums
af1847bffacc6113e79fffa5e9a1424fda98df485f558e4543e4548122afbaa7
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 180.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ec6cd380c4a2d6b3d15c821241591b11d1fcb192320e92afffe002a6959ae709
BLAKE2b-256 checksum
How to use checksums
aa3e630df3f67380f27c1da4b98d297b471911006d6f4ecc9e8106200a1d20f9
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 183.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
99b6afc0d60355f55a46485b0dcafd2e8761f6ca563e607553cc078bc908c8f1
BLAKE2b-256 checksum
How to use checksums
3fd3b3c7a4ee9875998957bb2d3df5dc4958be51750ab8779fb92e83c4be8043
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 180.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0a774bdbd08b5edb5fc9bb0d9eb730fe524c649ebb067a7e7730adeae85c23c4
BLAKE2b-256 checksum
How to use checksums
1fee4183630b53eaf490744d94ab7d669f587c5663189027aa961af95fdc4986
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 184.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
bb4c51fcdc41df119382d702ff29a7023ca34602a362262e2d108b3031525348
BLAKE2b-256 checksum
How to use checksums
e8b544c065329c69a06442ee0d4df7c84c09bf9c4f7c851aee29ec9d8284f866
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
a7e8235f4e751d4fbb9b97215cc0004a7218b0946f48195a351487f664373525
BLAKE2b-256 checksum
How to use checksums
98c8d22e087d09cb0776545edde4e34ce617b2594c57b66e33ee06e5793eb62f
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314-musllinux_1_2_x86_64.whl
Size 160.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
99893542f04dbc9cfaaf1c13ed631b17d9968a689ae0e9192d9ee3146f294ed2
BLAKE2b-256 checksum
How to use checksums
2e2ba6d976abccba0b485e7b8f7c075d327b42b76a99ce9508f3c5d9798ab327
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314-musllinux_1_2_aarch64.whl
Size 161.3 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ea49ed192e7c66e5b2a3c47737a5d24deef80297f62453f58a590229478045ed
BLAKE2b-256 checksum
How to use checksums
11b2655540d8940c2dd9edfff86bc308265dedb092956140b0271abd51da3ffa
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314-manylinux_2_34_x86_64.whl
Size 160.9 kB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3e1c3b12da014f8819f3a58c9609296cff1ef246529827990189a4748e12a1f2
BLAKE2b-256 checksum
How to use checksums
8070edd71c800988d563d323da4e4af4bd752a25d3b52925a1ea32a042d7fc26
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp314-cp314-manylinux_2_34_aarch64.whl
Size 163.7 kB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
2d8cc9b0ba41a0c7321a58ddc932bb762728875c98a8100770b2c3642c57e13d
BLAKE2b-256 checksum
How to use checksums
e642d670021908b603de2a71801b42b42a43c88fb9a48cbb1c11e6cee8cf5ca4
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
d74f41839f5af1379e1928eac7b8190d7ab5434ff06e2cd157d0c1b032d9938c
BLAKE2b-256 checksum
How to use checksums
81b769c0eeeaffe145590837ef55eb7dfaca28d08c979be71d4ea81ea98d3851
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
b52a49e29a563843a4a583ecc6c4ff102320f8e986b32329ad77ef74b252bc2f
BLAKE2b-256 checksum
How to use checksums
d3b339a59116d46dfca2bbbb1eca1bf567e17a7be7b943aba3958b8e82567c0e
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp313-cp313-musllinux_1_2_x86_64.whl
Size 160.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
159ee9ecaeb1cdcc5e4a5251b5c24262bcdf6b22bd08874d6c430ba26dd1d23e
BLAKE2b-256 checksum
How to use checksums
ae3f77a9c68228349569e5bd030b4e2a37a6d925d1295501412651aa5d74f9be
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp313-cp313-musllinux_1_2_aarch64.whl
Size 160.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4ebb75fdf8c982b0cbfc8704be88e92b541dacddb7c2aeebfb594388643402c1
BLAKE2b-256 checksum
How to use checksums
71be2b914df15b4bd6d8182ffd1b5d0c8d76dde5d7c1d63bf2f0675592ba0ba0
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp313-cp313-manylinux_2_34_x86_64.whl
Size 160.9 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d3183e7f0500d0ba1fcdd1707a9fa7a6ffb7aa52c60631330896c0e0ae1e6a07
BLAKE2b-256 checksum
How to use checksums
150c34f698e54f14f122ba35b6e0571f5e1b43e30507d7caaf730816e55f2dd4
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp313-cp313-manylinux_2_34_aarch64.whl
Size 163.2 kB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
1c380b956572a85e08e3c14ed536a25b943316126210342794e0e8525443fabf
BLAKE2b-256 checksum
How to use checksums
6cf7e899b5aa413ee14a5b9cddbc29136b218056b3405b42c9cc596403376942
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
d813d63c1d50de63b64943b874f2744b3dc6dc53c168447434f9bc8e56915189
BLAKE2b-256 checksum
How to use checksums
3bf46d35eb9d36375505aba366dd18b88a687df85ff28e4865acd94977c8131c
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp312-cp312-musllinux_1_2_x86_64.whl
Size 160.4 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
306b8066548c087cef3e55b09eadc098f2e378b875277985a0fa357c4ebbd7c4
BLAKE2b-256 checksum
How to use checksums
a260cc2f0cfae1a023595a97c3df0fbdc0e868079d4ceaa7dd2fe4558a0fa3d1
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp312-cp312-musllinux_1_2_aarch64.whl
Size 160.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e71ed3e4101f8b677b147a891912c6632022fa4419960a4f77386ffcb35ca569
BLAKE2b-256 checksum
How to use checksums
4243f9ed5a170e78aad78484ddad891f3c94528cc85e4bc8a226c7a9ebcd7ff1
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp312-cp312-manylinux_2_34_x86_64.whl
Size 160.7 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
63ab6b892f3581fb52f2482bcf202a0551eacb1d2db1bda71d0c8ce9571b7eed
BLAKE2b-256 checksum
How to use checksums
7247f99e7934750892f093932260e29707b2d0b53c77a24fcfd223aae2738ff3
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp312-cp312-manylinux_2_34_aarch64.whl
Size 163.0 kB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
7fe3197a01c2c641d6b20fb412e1a6e28b602463ae8cb22b8ae7df3565c1dfa0
BLAKE2b-256 checksum
How to use checksums
77d1c6f4443f9fa7072e4c44ee3982087aeb923ef96e7a8324d72fede9977d84
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
30b8f53c4223fb1051ed6db42e7768196437d88473cca76e9b14652381c56e8b
BLAKE2b-256 checksum
How to use checksums
ab49da7bd5604d1589c82db2d6e304d18707a4b5fe380aacea4c31bc92f17e46
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp311-cp311-musllinux_1_2_x86_64.whl
Size 157.2 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b877baf6f9c0a1cab0b017c0ab6eb23df28ff55446f9815e9b8016bb48981c0b
BLAKE2b-256 checksum
How to use checksums
8b51d6f5b37c6c08aee9e2c0669a0a32c907a5c062d0a524a28a906490df4da8
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp311-cp311-musllinux_1_2_aarch64.whl
Size 158.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
80a5caea0a7e46cdd287d8841bb19eb20a1a44cda8b7bdffed729e12ace3d3e1
BLAKE2b-256 checksum
How to use checksums
0cbf2370bc1d27f5aa20aaec4a7f45505427ac3ff04ea534b8175fe39ba8587d
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp311-cp311-manylinux_2_34_x86_64.whl
Size 157.5 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fcc519560983f50b38d167e3e216b957feef0463cbc4201730b25d0d748cdb2d
BLAKE2b-256 checksum
How to use checksums
e8db5de8ad6a9dba9ca6e3fedf947b66122185fe3a141740500443ff286d61d8
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp311-cp311-manylinux_2_34_aarch64.whl
Size 161.2 kB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
4d2dedad9d4440d9332b957dc262776e33b284cb977b7fec557a1016c5f98069
BLAKE2b-256 checksum
How to use checksums
ae4634fa41bc1e36d7edbed6c7b18be4c5ff54f2d50bef98957b9107b23018b1
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
cbca947a606fdf79b3b157802158fa4efee6c0e425439ce311971922d3ea43ac
BLAKE2b-256 checksum
How to use checksums
f9a93f54e3ea2ebb8b4f47ec374c28afa280358a18dc3619280d07316b213060
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp310-cp310-musllinux_1_2_x86_64.whl
Size 154.8 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b0d6654bb0bd8bf727c339b8ecfadefe579e5d72ce05183bf03a10cf1adb3a77
BLAKE2b-256 checksum
How to use checksums
4c18e817b31bffdd47129080353796fd0624cfb0a1664f8048228ec971744959
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp310-cp310-musllinux_1_2_aarch64.whl
Size 156.1 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a01000178c46eff127ce267545c7a88f2cee247c9b7be651a584c417462e6713
BLAKE2b-256 checksum
How to use checksums
d4560089a444fd9ec5a9df7cd658b767903e1a05e8a19ec4c66c60e8ec40293a
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp310-cp310-manylinux_2_34_x86_64.whl
Size 155.0 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d9186d5606cc4b526b5ba93dc11e26f6361cd80637b29657f1c69d3715f1468f
BLAKE2b-256 checksum
How to use checksums
623b997c4f6a9ad40e0d0497d397ab6e2f6e0f259d13d3e9db394264f1b84324
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-cp310-cp310-manylinux_2_34_aarch64.whl
Size 158.5 kB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
94a3f02500a4b1fa1a6f03ef91a2da70a0398b7e4376e8593d1716163b02293b
BLAKE2b-256 checksum
How to use checksums
eda45a46ee9e34d6d84b11b4a48f109f9a82a25905196573c3a81ceb02861851
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 25, 2026.

Transparency log

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

Download URL caio-0.12.5-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
c77a3df698644461c7ef58590ab88fd845c01fac566142c9700e332f80d60f45
BLAKE2b-256 checksum
How to use checksums
cccc619b90b1ff7ff268dc755a46c4678035bb005c6cdbbcc9a3a67cf0bb42b9
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 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.12.5 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