Skip to main content

ayafileio icon

ayafileio

License Python Version Platform PyPI

English | 简体中文

"The fastest file I/O in Gensokyo, swift as the Wind God Maiden." — Aya Shameimaru

Async file I/O on real kernel backends: IOCP on Windows, io_uring on Linux (5.1+), Dispatch I/O on macOS. No thread pools pretending to be async; ayafileio.open() picks the backend for you.

Changelog

See CHANGES.md. For the full usage guide, see USAGE.md. Using ayafileio in an interesting way? See STORY.md.

Backends

Platform Backend True async Notes
Windows IOCP Yes NT kernel I/O Completion Ports
Linux io_uring Yes Kernel 5.1+
macOS Dispatch I/O Yes GCD kernel-level async I/O

Features

  • Zero thread overhead on true-async platforms — no background threads
  • Kernel-level completion: IOCP / io_uring / Dispatch I/O
  • Cache-hit inline fast paths: hot small reads complete on the calling thread (IOCP sync-completion / io_uring COOP_TASKRUN / macOS mincore + pread)
  • Thousands of concurrent operations on a single file handle
  • aiofiles-compatible API, plain async/await
  • Text and binary modes with automatic encoding/decoding
  • Async whole-file copy: acopy() with OS-level fast paths (zero-copy on Linux)
  • Runtime-tunable configuration shared by all backends
  • Python 3.10–3.15, including 3.14t/3.15t free-threading

Installation

pip install ayafileio

Requires Python 3.10+, Windows 7+ / Linux (kernel 5.1+ for io_uring) / macOS 10.10+. No external dependencies; precompiled wheels are available.

Quick start

import asyncio
import ayafileio

async def main():
    # Write to a file — fast as the wind
    async with ayafileio.open("example.txt", "w") as f:
        await f.write("Hello, async world!\n")

    # Read with automatic decoding
    async with ayafileio.open("example.txt", "r", encoding="utf-8") as f:
        content = await f.read()
        print(content)

    # Binary operations
    async with ayafileio.open("data.bin", "rb") as f:
        data = await f.read(1024)
        await f.seek(0, 0)

asyncio.run(main())

Open once, read many times

Open/close overhead is already in the microsecond range, but reopening the same file in a loop still costs you a coroutine round-trip per iteration:

# Slow: repeated open/close
for i in range(10000):
    async with ayafileio.open("data.bin", "rb") as f:
        data = await f.read()

# Fast: one handle, many operations (~6x faster)
async with ayafileio.open("data.bin", "rb") as f:
    for i in range(10000):
        await f.seek(0)
        data = await f.read()

Checking the active backend

import ayafileio

print(ayafileio.get_backend_info())
# Windows: {'platform': 'windows', 'backend': 'iocp', 'is_truly_async': True}
# Linux:   {'platform': 'linux', 'backend': 'io_uring', 'is_truly_async': True}
# macOS:   {'platform': 'macos', 'backend': 'dispatch_io', 'is_truly_async': True}

Configuration

All backends share one runtime configuration:

import ayafileio

print(ayafileio.get_config())

ayafileio.configure({
    "io_worker_count": 8,
    "buffer_size": 131072,      # 128 KB
    "close_timeout_ms": 2000,
})

ayafileio.reset_config()  # back to defaults
Option Default Description
handle_pool_max_per_key 64 Max cached handles per file (Windows)
handle_pool_max_total 2048 Max total cached handles (Windows)
io_worker_count 0 IO worker threads, 0 = auto
buffer_pool_max 512 Max cached buffers
buffer_size 65536 Buffer size in bytes
close_timeout_ms 4000 Close timeout for pending I/O (ms)
iocp_batch_size 64 IOCP batch completion harvest size (Windows, 1–256)
io_uring_queue_depth 256 io_uring queue depth (Linux)
io_uring_sqpoll False Enable SQPOLL mode (Linux)

API reference

AsyncFile

class AsyncFile(Generic[T]):
    def __init__(
        self, path: str | Path, mode: str = "rb",
        encoding: str | None = None,
        newline: str | None = None,
        errors: str | None = None,
        auto_flush: bool = False
    ): ...

    # Reading
    async def read(self, size: int = -1) -> T: ...
    async def readline() -> T: ...
    async def readlines(hint: int = -1) -> list[T]: ...
    async def readall() -> T: ...                        # alias for read(-1)
    async def readinto(buf: bytearray | memoryview) -> int: ...  # zero-copy [binary only]
    async def chunk(chunk_size: int, *, buf: bytearray | memoryview | None = None) -> AsyncGenerator[memoryview, None]: ...  # streaming chunks [binary only]
    async def read_at(offset: int, size: int = -1) -> bytes: ...  # positioned read (pread), leaves file position untouched [binary only]
    async def read_many(spans: Iterable[tuple[int, int]]) -> list[bytes]: ...  # batched positioned reads, submitted in one event-loop turn [binary only]
    async def write_at(offset: int, data: bytes | bytearray | memoryview) -> int: ...
    async def write_many(writes: Iterable[tuple[int, bytes | bytearray | memoryview]]) -> list[int]: ...

    # Writing
    async def write(self, data: str | bytes) -> int: ...
    async def writelines(lines) -> None: ...

    # Position
    async def seek(self, offset: int, whence: int = 0) -> int: ...
    async def tell() -> int: ...
    async def truncate(size: int) -> None: ...

    # Control
    async def flush(self) -> None: ...
    async def close(self) -> None: ...

    # Properties
    @property
    def closed(self) -> bool: ...
    @property
    def name(self) -> str: ...
    @property
    def mode(self) -> str: ...

    # State
    def readable() -> bool: ...
    def writable() -> bool: ...
    def seekable() -> bool: ...
    def fileno() -> int: ...
    def isatty() -> bool: ...

    # Iteration
    def __aiter__(self) -> AsyncFile[T]: ...
    async def __anext__(self) -> T: ...

Supported modes

Mode Description
"r", "rb" Read (text/binary)
"w", "wb" Write (text/binary)
"a", "ab" Append (text/binary)
"x", "xb" Exclusive create (text/binary)
+ added Read/write combinations

Positioned and batched writes

async with ayafileio.open("data.bin", "w+b") as f:
    n = await f.write_at(1024, b"payload")
    counts = await f.write_many([(0, b"header"), (4096, b"block")])
    assert await f.tell() == 0

write_at(offset, data) returns the number of bytes written. write_many(writes) accepts an iterable of (offset, data) pairs and returns counts in input order. Both require a writable binary file, reject append mode, and preserve the logical file position. They accept bytes, bytearray, and contiguous memoryview buffers, which the backend copies on submission. Positioned writes rewind and discard any readline() read-ahead so subsequent reads see the updated content. An empty batch returns []; an empty buffer returns 0. Offsets must be nonnegative, offset plus length must fit a signed 64-bit integer, and each buffer is limited to 4 GiB minus 1 byte. As with write(), callers must check for short writes.

Batch operations gather native Futures directly, avoiding a Python Task per item; read_many() uses the same optimization. Submitted requests are drained before reporting submission or I/O errors, but batches are not atomic: some writes may have succeeded when an error is raised. Concurrent overlapping writes have unspecified ordering; await each write_at(...) separately when ordering matters. Cancelling the wait does not undo already submitted system I/O.

Copying files

n = await ayafileio.acopy("model.gguf", "backup/model.gguf")

acopy(src, dst, *, chunk_size=4 MiB, concurrency=8, copy_stat=False) copies a whole file and returns the number of bytes copied. On Linux it uses the in-kernel zero-copy copy_file_range; on Windows CopyFile2, which also preserves metadata. Both run in a worker thread. Where no fast call exists (or the filesystem rejects it), it falls back to a read_at/write_at pipeline with up to concurrency chunks in flight, so memory stays below concurrency × chunk_size. The destination is truncated first; copying a file onto itself raises shutil.SameFileError; copy_stat=True applies shutil.copystat afterwards.

Whole-file operations

data = await ayafileio.read_bytes("model.safetensors")
n    = await ayafileio.write_bytes("out.bin", payload)
text = await ayafileio.read_text("config.yaml", encoding="utf-8")

One await does open + read/write + close — aimed at asyncio.gather over many files (per-layer weight loading, bulk config reads). Semantics are identical to the hand-written async with ayafileio.open(...) form, minus the boilerplate.

Async open

async with ayafileio.aopen("data.bin", "rb") as f:
    data = await f.read()

aopen() takes the same arguments as open() and returns the same AsyncFile — the difference is that the OS open itself runs on the C++ thread pool instead of the event-loop thread. The returned handle is lazy (aiofiles style): async with triggers the open in __aenter__, and await ayafileio.aopen(...) works too. Opening many files this way parallelizes the open syscalls themselves; a plain synchronous open() in the loop still costs one short blocking syscall per file.

Batch whole-file operations

shards  = await ayafileio.read_bytes_many(model_shard_paths)
configs = await ayafileio.read_text_many(config_paths, encoding="utf-8")
counts  = await ayafileio.write_bytes_many([(p, payload) for p, payload in items])
counts  = await ayafileio.write_text_many(items, encoding="utf-8")

One call reads (or writes) many files concurrently: parallel opens via aopen(), async I/O via the platform backend, results in input order (write variants take (path, data) pairs and return byte counts). max_concurrency (default 64) caps in-flight files so huge inputs can't exhaust fds; any failure raises the whole call — batches are not atomic, so a failed write batch may leave some files already written. This is the shortest way to write the pattern that actually uses the async backend — a sequential for loop over open() moves one file at a time no matter how fast each operation is.

Configuration functions

def configure(options: dict) -> None: ...      # apply unified configuration
def get_config() -> dict: ...                  # current configuration
def reset_config() -> None: ...                # reset to defaults
def get_backend_info() -> dict: ...            # active backend information

Wrapping an existing file

def wrap_file(fd: int, mode: str = "rb", *, owns_fd: bool = False) -> AsyncFile[bytes]: ...

Wraps an existing file descriptor (int) or a file-like object with fileno() as an AsyncFile. Binary mode only.

Pool management

def drain_handle_pool() -> None: ...           # release all cached file handles
def drain_buffer_pool() -> None: ...           # release all cached I/O buffers

Useful after bulk tempfile operations or between benchmark rounds.

Benchmarks

Every push runs tests/t_compare.py on all three platforms on CI and attaches the JSON results as artifacts. Numbers below are from a recent run (GitHub Actions, Python 3.14) unless marked local. Reproduce with python tests/t_compare.py.

Random 4 KiB read (Linux, io_uring)

Concurrency ayafileio aiofiles aya/aio
1 191.5K ops/s 9.8K ops/s 19.6x
16 361.6K ops/s 10.2K ops/s 35.4x
64 361.2K ops/s 12.5K ops/s 28.9x
256 349.9K ops/s 12.3K ops/s 28.5x

Positioned read_at on a single shared handle holds ~345K ops/s from x16 up; aiofiles has no positioned-read API to compare against. Small 4 KiB sequential reads: 201.6K vs 21.9K ops/s (9.2x). Sequential read throughput: 7,360 MB/s at 64 KiB blocks (6.6x), 20,178 MB/s at 4 MiB (1.3x).

Sequential writes are closer: 1.2–1.3x up to 256 KiB blocks, and aiofiles pulls ahead at 4 MiB (0.4x) on the CI runner — large buffered writes ride the kernel's writeback path and swing between runs. If that workload matters to you, check a recent run's artifact rather than any single number.

Windows and macOS

GitHub's Windows runners throttle raw sequential throughput too hard for those CI cells to be representative — the last windows-2022 run measured 64 KiB sequential read at 0.79x and 4 KiB small reads at 0.62x over aiofiles — so the headline Windows figures remain local NVMe measurements. The concurrency cells do run healthy on that same runner since the 1.11.0 accounting fix (random 4 KiB reads, per-task handles): 12.0K vs 7.4K ops/s at x1 (1.6x), 28.3K vs 5.4K at x16 (5.3x), 31.3K vs 8.7K at x64 (3.6x); sequential writes lead everywhere (64 KiB: 60.9K vs 8.2K ops/s, 7.4x).

  • Windows (IOCP), sequential write: 1,363 → 2,858 MB/s at 1 MiB blocks, 929 → 3,046 MB/s at 4 MiB (1.47x over aiofiles). 4 KiB random read_at with 16 in flight: 21.4K ops/s.
  • macOS (Dispatch I/O): cache-hit small reads now complete inline on the calling thread (mincore + pread) — 4 KiB sequential read 6.8K → 499K ops/s (27.2x over aiofiles), 4 KiB random read at x1 4.6K → 432K ops/s (54.2x; x64: 416K, 25.7x), 64 KiB sequential read 384 → 6,441 MB/s (6.7x); the write path is untouched (4 MiB sequential write 8.2 GB/s). Measured on the macos-15 CI runner (Python 3.14, tests/t_compare.py methodology); the small-read cells swing ~2x run-to-run on this shared runner — these are the latest run's numbers, after the macOS fd-leak fix stopped taxing every open/close cycle.

Whole-file copy (acopy, local, 512 MiB cache-hot file)

Tool Time Throughput
robocopy 0.150 s 3,413 MiB/s
acopy() (CopyFile2 fast path) 0.155 s 3,300 MiB/s
shutil.copyfile 0.217 s 2,358 MiB/s
acopy() forced pipeline 0.330 s 1,554 MiB/s

Concurrent logging writes (tests/test_loguru.py)

10K records × 128 B written concurrently to 5 files: 3.5–5.2x over sync-writes-in-a-threadpool across runs.

Tuning

The defaults reflect where tuning converged. On very fast NVMe drives, iocp_batch_size 128–256 with buffer_size 128 KiB can squeeze out a bit more on Windows.

Contributing

Contributions welcome: fork, branch, add tests, make sure the benchmarks still pass, open a PR.

License

MIT — see LICENSE.


"Slow is a crime, right?" — Aya Shameimaru, editor-in-chief of Bunbunmaru News

Metadata

Release files for ayafileio 1.11.3

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

Built distributions (wheels)

Table of built distributions (wheels) for ayafileio 1.11.3
File
ayafileio-1.11.3-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
ayafileio-1.11.3-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
ayafileio-1.11.3-cp315-cp315t-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp315-cp315t-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp315-cp315t-macosx_13_0_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
ayafileio-1.11.3-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details
ayafileio-1.11.3-cp315-cp315-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp315-cp315-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp315-cp315-macosx_13_0_universal2.whl CPython 3.15 CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp315-cp315-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
ayafileio-1.11.3-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
ayafileio-1.11.3-cp314-cp314t-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp314-cp314t-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ayafileio-1.11.3-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
ayafileio-1.11.3-cp314-cp314-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp314-cp314-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ayafileio-1.11.3-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
ayafileio-1.11.3-cp313-cp313-manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ayafileio-1.11.3-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
ayafileio-1.11.3-cp312-cp312-manylinux_2_39_riscv64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ayafileio-1.11.3-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
ayafileio-1.11.3-cp311-cp311-manylinux_2_39_riscv64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
ayafileio-1.11.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ayafileio-1.11.3-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
ayafileio-1.11.3-cp310-cp310-manylinux_2_39_riscv64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.3-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.3-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.3-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
ayafileio-1.11.3-cp310-cp310-macosx_13_0_universal2.whl CPython 3.10 CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.3-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 13.4 MB

Release files / ayafileio-1.11.3-cp315-cp315t-win_amd64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-win_amd64.whl
Size 374.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
08e041f0aa606537aaf381ca4f8ceef65d2d17c874620fa6728a502cf303d446
BLAKE2b-256 checksum
How to use checksums
3c16133a4bd0d0e29d2b994e5e0d2112fdfe6e56c2b571cfebf5067d15501e74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-win32.whl

Download URL ayafileio-1.11.3-cp315-cp315t-win32.whl
Size 362.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
db0319864027a9c83b15b4b7b0ea9e20913ab4dcaf2f2dca393119d0dbdde620
BLAKE2b-256 checksum
How to use checksums
9d10fe0f1e2aa9c4db2c0c672f0b7075ea6193940404a2414fdb931456c3aafd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 168.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
cef436770808d4ac4f693109ca0eaea0105638af564ee764e8657a2cd9e036dd
BLAKE2b-256 checksum
How to use checksums
e3e9f57739858428fd610df3d81f666ec1e38702a1d35cbb976da3c2fd179993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 168.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1cbe40f0316038e919fc674aabc7554e0d73d0ee2ddb331683b5ecc924d16891
BLAKE2b-256 checksum
How to use checksums
ff615d89e87bf8c24daef39fa672bec8e37f39c04850ebf408286f28a6503e12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 158.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c20e5106b437c9b56ecab2a2a3e4714c08584a2ea2e1f0c775e64cccfa776ae9
BLAKE2b-256 checksum
How to use checksums
b16467f19aaa77d2614a3fd3d22904fcfecfc216689849a32ba4828f6f608482
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-macosx_13_0_x86_64.whl
Size 134.7 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c7a993c4e8edf81300cd86112e3105330caf1bf4c2e574e24d58f40c9e4ac1f4
BLAKE2b-256 checksum
How to use checksums
2f53ada95d3c7fc599a70236a840e500c198a7e6a097af097b4b2c92c857185c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp315-cp315t-macosx_13_0_universal2.whl
Size 220.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
32f074c29d84c38f3d481e00400ccbb146ae5557bed7efe966ec141cff3d0bac
BLAKE2b-256 checksum
How to use checksums
0bb208994be443ea98817f9a8ee788751ed23befc1d604665b19f6f1fb84de09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp315-cp315t-macosx_13_0_arm64.whl
Size 121.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f32d29ce096bac5b8ecef59b9791bec030da457c2b4335c8db7d3e902d6ea26a
BLAKE2b-256 checksum
How to use checksums
dae5c399f8005772c8a9d127a99238d4514bd9063935f8e97e75fface9cad95b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-win_amd64.whl

Download URL ayafileio-1.11.3-cp315-cp315-win_amd64.whl
Size 370.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
6f9f27910d7598ed1968c23d8a2d05912af9261fd3305694252de5a3e45014eb
BLAKE2b-256 checksum
How to use checksums
204d0289c1c99d968bde66b1960a3a16b4e8138888d087b53b45c2763a7d7770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-win32.whl

Download URL ayafileio-1.11.3-cp315-cp315-win32.whl
Size 359.5 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
b569c3a1c7fce86ff981522a27bff2b3a87fb1d9f3fff6f4cf5e6ffe8a934d7a
BLAKE2b-256 checksum
How to use checksums
c70dfcdeb093a86e4f69a13e514cd5762455e389412e6f55f68ef0f76b2e133e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp315-cp315-manylinux_2_39_riscv64.whl
Size 164.0 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
cee25ee2bbc60fba1e22073064217fb563507f9de4adaffb598a3f7fcad4bfff
BLAKE2b-256 checksum
How to use checksums
dd4eea2f496e0f65364ed933cda5e850d17064de170b6aba0441809e2c402ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp315-cp315-manylinux_2_28_x86_64.whl
Size 165.7 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a1650de9461a4ce64fe8c1c4fd895c6307581e291c56ce02c8868a681c9c258b
BLAKE2b-256 checksum
How to use checksums
8dcbde056d9f6155b9260b73fdd9a410759b19ecce5d888dc09c80c5bada706e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp315-cp315-manylinux_2_28_aarch64.whl
Size 154.6 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01decc4a430add7ffd17138f4fe5d75903db8817a6c0a8f32637634958c3cc73
BLAKE2b-256 checksum
How to use checksums
5512f95f64162b9ee33ac40399c90f53a41b3533f9abe405eb6ece86f3e3a69f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp315-cp315-macosx_13_0_x86_64.whl
Size 131.5 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8add60a8fda5d892c0dd5d3fb079fe8f8ebab6929dcde8e3e71aa3c2a1955923
BLAKE2b-256 checksum
How to use checksums
735b7f0390ee6d8cd94a9380ba9c9b467012e7117592a0f6f9e55e3ca6b5e442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp315-cp315-macosx_13_0_universal2.whl
Size 214.8 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2dc94a4017e7debbe5707a46eff337ca8b9491c899306d58f89560f05ae90159
BLAKE2b-256 checksum
How to use checksums
f0e6740797d97d8a7271129e48760fed04a547b59e90e7b6097d4d89f3d61f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp315-cp315-macosx_13_0_arm64.whl
Size 118.7 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
72fdef57c201013506d06f87000435b0320588869420fde7f6c67f083b684428
BLAKE2b-256 checksum
How to use checksums
426df116129d3e8e9add5d86d2352aad358d80f3f828c2bcd8f4546d55789795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-win_amd64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-win_amd64.whl
Size 374.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5843ac00b7d2fab2959784c891f67dd7100c38a31750bdc14df1f0fa4092d90b
BLAKE2b-256 checksum
How to use checksums
93b76790b96a650b49ba315a2a5455bb33a3586bbf13ec04a0a49615c58a23d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-win32.whl

Download URL ayafileio-1.11.3-cp314-cp314t-win32.whl
Size 362.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
6a8d03f2153a3e2f61ac185f83d4cd61ce1a0e2affed95f90c0751e3991a4a0f
BLAKE2b-256 checksum
How to use checksums
47f299e539873cbe62ebbda64ae701ccfc462d5d8a1de5ac8d9e0338122c2f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 167.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
7d8e0a495235f00f3e83d21e2cfd75325db3c2d42fcd037465055c3d88055452
BLAKE2b-256 checksum
How to use checksums
190f2bcd2a76b7787f3d699313fe20f67639fa68cd5a864748f9e3e3d2a274a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 168.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7bff755ce2ab056595b881389403f92098574a75ff9f95d261658e2d163441a5
BLAKE2b-256 checksum
How to use checksums
ed18d750d892cc67946b7dcade45899dca085277e1def4c222b290f5cbab51b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 157.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eab37f3da038e41747b61eedbf62026def69fe3115491942f5506cb96df1cbb6
BLAKE2b-256 checksum
How to use checksums
1327503e8f24ea3413ebf6888eb1934c2d70e8808a6b8e760ccbe0c63aab8b97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 134.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
75b4daf9c87efcb7c95732b4dc9e559db03c2e51b86a23b9255eafd24cfee0a2
BLAKE2b-256 checksum
How to use checksums
68f1e79a091c14e259467259f781fd11302af1baf0042ec0d8c9c759e8fa1a0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp314-cp314t-macosx_13_0_universal2.whl
Size 220.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ca1f57fd44f84d89b99e9b79f855e8751a9a9bb3faa615d9ffa30161978b0f0b
BLAKE2b-256 checksum
How to use checksums
ff6b314bbc7ced47a3a33a9cd3b01d713c467eefe741405b7296628a9c52f67c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp314-cp314t-macosx_13_0_arm64.whl
Size 121.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
54e772d5107b57c2633fefca801e3d656cead7af7785d86e8b25cdf8a1bf1263
BLAKE2b-256 checksum
How to use checksums
5bc06cec303e70a604acb35937d20875cc1ef410255b16f40d56a0570319a560
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.11.3-cp314-cp314-win_amd64.whl
Size 370.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9d053261b7a0aebd73a8816e30fb05e7b42356bde36807f201dda01bfca58299
BLAKE2b-256 checksum
How to use checksums
d2ef6b41782c940a36454dd1afde11a25b2bc792f42f2f06967c7e74a0eaf441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-win32.whl

Download URL ayafileio-1.11.3-cp314-cp314-win32.whl
Size 359.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
64b172c316be569dac150c3fe63731d2dd7bdd0826c75c0663a00fc9760679e6
BLAKE2b-256 checksum
How to use checksums
5b1ec396d6cf8e675c2d3effd1a57fe93723bdaccc8fe8803b651d990433bb27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp314-cp314-manylinux_2_39_riscv64.whl
Size 163.8 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
61ff958eb86dfff122a266b0c60ab6b422ce99738d37b3025bfdaa7bff957bd0
BLAKE2b-256 checksum
How to use checksums
d874314f4c68dba19e8621f986a62d9ed2788467af8c3fa7510f2d0a9e8e4650
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp314-cp314-manylinux_2_28_x86_64.whl
Size 165.5 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
302020cf812d1cbfb3877c2fb3a4e339a4fd9dffcaff291cc40ab2b52e395f6e
BLAKE2b-256 checksum
How to use checksums
24e86bd33dc8c4759697f2794257f4861755997bd6a0d6a578cd21e6f8867775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp314-cp314-manylinux_2_28_aarch64.whl
Size 154.4 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ceda2b46d2c99462402143357cb273559157563f73abe638dde5c8f67d6e5f49
BLAKE2b-256 checksum
How to use checksums
b2cb0aaf4b74ec674e59137f9bfd4b6daa398f818dcbac769e092ad9f2d0b2bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp314-cp314-macosx_13_0_x86_64.whl
Size 131.3 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2994947711f27198208db369a1975799a870c5ba526540baf0ce5b17e8ace4bf
BLAKE2b-256 checksum
How to use checksums
fccc88406009afc26174d05a0446b78e7711db1737eac502026641e0eb4b41f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp314-cp314-macosx_13_0_universal2.whl
Size 214.4 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8dc011439965b3dde1e6bb4b7e7c472b234853e3510c90fd747e38a87682c2fd
BLAKE2b-256 checksum
How to use checksums
b9800015f8a09777a341e54ba900b3f8b73c7c739ddce01d70dfebfd66b80b37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp314-cp314-macosx_13_0_arm64.whl
Size 118.5 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
8cf3627a69a3a12073034422ef8561455bdce65cfdd220738026bf7803a005dd
BLAKE2b-256 checksum
How to use checksums
5faf5a2712b9ad6edffeae1b05b658104f7de815bbc9bf4e12bf4e0be3519d54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.11.3-cp313-cp313-win_amd64.whl
Size 358.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d68a99a31c01b201f068db071b7e86fefc90e905448df3979c11b1cf0442b297
BLAKE2b-256 checksum
How to use checksums
96602fa0d39750bc3418134fee9dedec3ef0f1e6164046532b4a29c5f184d9c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-win32.whl

Download URL ayafileio-1.11.3-cp313-cp313-win32.whl
Size 349.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
39417bbb706132e6d832387aedb98853b1357454961fce15cbf4c3cb2935ae63
BLAKE2b-256 checksum
How to use checksums
e6cc28a72e122ee83fae5c0fbc2b256c974738696003e6afe0f264caa63a166e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp313-cp313-manylinux_2_39_riscv64.whl
Size 163.9 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
f0228aa4eaab838159abba9230717a430573994d4e67b941e90d6f4e5487d2e4
BLAKE2b-256 checksum
How to use checksums
a5e0ceadbef8fbc19b16806d2855a3d126a22898535a6a0c111fb9810f52b8a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 165.3 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6d39a3ff40d7ddf7bb5d990e948c93c01b0c9e1caf1f9007d6bbd415047ef52d
BLAKE2b-256 checksum
How to use checksums
d67521b92a8edd7308779b4ccadad2a9c7d4a0e8e942c2478cf9e2bc959a5d64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp313-cp313-manylinux_2_28_aarch64.whl
Size 153.9 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f7ccfb8a7df192d099e6da896273c389b986f528cb114878d665712ec97b04f6
BLAKE2b-256 checksum
How to use checksums
c09d6649131e9a3fec45f152d9f93f3c323af0a3d1f654300436430a848f3f57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp313-cp313-macosx_13_0_x86_64.whl
Size 131.2 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
24ecb7ab68472d633d2e809549e17bfec95e2531892958288564f18bd2ee4a4e
BLAKE2b-256 checksum
How to use checksums
1e005858dab5ad969b11f4858b1c9e2fb2e9929ff199aaa809e747839f8ba986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp313-cp313-macosx_13_0_universal2.whl
Size 214.3 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dfcd24bda4f0f5282953838205d513f72b021db056c865a1554aad1072315c51
BLAKE2b-256 checksum
How to use checksums
5a8012a3dff325b62cb900acabae74f2785fe9263bcba8e096b59d47769a8286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp313-cp313-macosx_13_0_arm64.whl
Size 118.4 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
8c4ef74c521549376a16929fe32150ee0f49472f138a1091f6ecb81dbe8b1aed
BLAKE2b-256 checksum
How to use checksums
f98c4e83c3ea73f82004147c623a01af76b3f670c66771fa2516d1fcaa1f7bad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.11.3-cp312-cp312-win_amd64.whl
Size 358.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
341853fe97959e5274d78345fedb1adfe015f737de45a803ec63504752722609
BLAKE2b-256 checksum
How to use checksums
c514833b4c176c85e36ec524236b506301ede35a42bfb26ecec17a41b30decee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-win32.whl

Download URL ayafileio-1.11.3-cp312-cp312-win32.whl
Size 349.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
e7c660efce6f5b182723ca902c2c18c50f53a0986d9cf594398e509aeb1465a1
BLAKE2b-256 checksum
How to use checksums
0cf57e042aded7838bc1bb9d99764bd284efe09000907dc64aece505b57ac185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp312-cp312-manylinux_2_39_riscv64.whl
Size 163.9 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
fb3370abb02026b4bca84ba42adae48ccea455970b9516a6a5a799038cf744f4
BLAKE2b-256 checksum
How to use checksums
b654e9a4bca9db02114b2be55802f12777fdc635fd8377c5c3ac1541dd139254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp312-cp312-manylinux_2_28_x86_64.whl
Size 165.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
95c5fceea67f619f9e6d1a7394e523ae6e7cfce1f12630694794ecbe1535c0f2
BLAKE2b-256 checksum
How to use checksums
1c43c701a6c22bfe510ccba9aed3fdf079bca66c417416bb2b408512ec78fefa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp312-cp312-manylinux_2_28_aarch64.whl
Size 153.9 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b77f6bc31350833cdca63f4647bb2b32d97176c6258c4e1e23dc71edb75261dc
BLAKE2b-256 checksum
How to use checksums
97dde01165227bbaf5f49d2303b4f9b64cd2459ead2bde6bfd74e0810e6bf087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp312-cp312-macosx_13_0_x86_64.whl
Size 131.3 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
29bf74f03781cfaf62d291220784212dcff74f4d6afaaec5683104a2cad8445a
BLAKE2b-256 checksum
How to use checksums
a5302104dddb2bc81e29991071204c87b04dd1f592bd030af58846e3da71fd3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp312-cp312-macosx_13_0_universal2.whl
Size 214.3 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c7df6f050f2870ed3a9d4098be1eacbb0c6e0941bbff9b5c8d2d36cf67940bbc
BLAKE2b-256 checksum
How to use checksums
09314ec19c0daaaafa27bd5e0c0a6c19fb4e7fddf6eed458b042145353475df8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp312-cp312-macosx_13_0_arm64.whl
Size 118.4 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6b780b2a630c504272e46c1208eb6e49abe7fa026595938c25e76b49a2b4ae3f
BLAKE2b-256 checksum
How to use checksums
61928de95df3b19f5a3dd9bbd99cb4b10b1bc3cbd257a00535735350bf778ba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.11.3-cp311-cp311-win_amd64.whl
Size 358.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3c3e9b150e25b3d8aafdf646f2ee3b05d9e29dd02c589584947bf7ef1890968c
BLAKE2b-256 checksum
How to use checksums
3806b6585eaf2b144c14ad1d68d56e9a240b91d9362a71cdf15f4637a126518d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-win32.whl

Download URL ayafileio-1.11.3-cp311-cp311-win32.whl
Size 349.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
f76b11fee6a6c07c34c11f8d9d2c7f3aefd8c4c6f1f32a46e0aba4634845845f
BLAKE2b-256 checksum
How to use checksums
2f6d88a649619af885c8173328feaec3adc4b26f6c9a298820f470410ae34172
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp311-cp311-manylinux_2_39_riscv64.whl
Size 164.2 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
d21206374110aa0f027142308542f3d969b0ac21ef0c7be1f8cf6165e24e9998
BLAKE2b-256 checksum
How to use checksums
a5c4fc8d80fa4f1028392c4ac5c0ba673f0a26b438023fc5cc690975883dd533
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 165.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
605efde5d3e61f05d92d8abe4179aa4dcf23821864d765bd130afc2ee146f597
BLAKE2b-256 checksum
How to use checksums
a90ac074b950ffc30f34837471d217ec6454f03ba2bcdad31e240ed79d84a116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp311-cp311-manylinux_2_28_aarch64.whl
Size 154.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
129fe70f2cf9e15cfe0cda081cc0e7f90f7cee7e7f4ab1bf66a4dbdf2ecc89a3
BLAKE2b-256 checksum
How to use checksums
231e95cbfc6fb1b280ef56629810396053d237399bed9bfc15e82aa07e6a9d5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp311-cp311-macosx_13_0_x86_64.whl
Size 131.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3ba70e074cbaac72746d827d937a0cdc7725bc20f56a30fe247d5cfcbc471062
BLAKE2b-256 checksum
How to use checksums
7f41bd9dd7a9b6896525e8ebbcb39e5fc7d8c7fa57c2c843a8ef4dcbd73e7cef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp311-cp311-macosx_13_0_universal2.whl
Size 214.9 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0586c11c5535c7bc843538e73e23b0eb060da2be9ba294f61be1e7f856511b7c
BLAKE2b-256 checksum
How to use checksums
37af4c5df8976e99b3dffffbdd6b514b62f0232c7ccd28fcaef606ab28844406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp311-cp311-macosx_13_0_arm64.whl
Size 118.9 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
aea1f3bd9acdb70dbe327d1f4b988f2cf84053bf5af06cb4ff21ebeba35d28b9
BLAKE2b-256 checksum
How to use checksums
f6f3453658c14d5a71dcea93843aabf83c9fe6a74cac949bc39a0c8785b615cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.11.3-cp310-cp310-win_amd64.whl
Size 358.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
afe4b091bf23deeeb469e8ce69b6a37451849a74336d894137d43e1407eb71b7
BLAKE2b-256 checksum
How to use checksums
5a52cac88d7edc310fe2cab9488c6ccd0d16fd8b1a98afffc9e6d0c5113e4692
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-win32.whl

Download URL ayafileio-1.11.3-cp310-cp310-win32.whl
Size 349.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
9b40fce399125227a2cdede06f21d731cc4c5b8597b4320a09411020cb5878ac
BLAKE2b-256 checksum
How to use checksums
4ea97abc0ae68820d040684927234f6fe9d1e8ab0b3ae2865adfe475caefa9e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.3-cp310-cp310-manylinux_2_39_riscv64.whl
Size 164.4 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
795a07e9d34c42fc59443c580b129af6010df3d6701cbd7f45dda0848455df48
BLAKE2b-256 checksum
How to use checksums
bea99fd1639ee3f1c5a1c29d9b4cf5b90c21f008d940ece39faebaf5c3c150d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.3-cp310-cp310-manylinux_2_28_x86_64.whl
Size 165.5 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c1e495f7262df33a1b38d4056708d540b64e98e80f6ad9fbea5cad8d46bb6a8a
BLAKE2b-256 checksum
How to use checksums
1d7a3c64a380d767f7b81ac11ed72f95513d453d3e14e4cbe04577114ca0ee09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.3-cp310-cp310-manylinux_2_28_aarch64.whl
Size 154.6 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2111b96135c39fe05b5104fd39fd0a037e7b8e6e531ef4e74ad970c21170af89
BLAKE2b-256 checksum
How to use checksums
404de2a2d6a33deab8782558e3c32fdcdcb052a2db5d160f2ed5171ea4704a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.3-cp310-cp310-macosx_13_0_x86_64.whl
Size 131.5 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
285fa8eab70f9616b55582a0ee1982a57aeff09c1a369007f572c8ef376053c6
BLAKE2b-256 checksum
How to use checksums
9f553e660b171e277a5e9fb1ca7a20a912d4d91f7ac17d40f4e0849dc4e4bffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.3-cp310-cp310-macosx_13_0_universal2.whl
Size 215.2 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1df43519f993b8b8ad0ebfc741b0866591d8b5117beddb1ec96304f113bc84ed
BLAKE2b-256 checksum
How to use checksums
133c13b9b1e62e4c64d327240829018e374d1fc0f5d5fa2193a96115f081ff2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ayafileio-1.11.3-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.3-cp310-cp310-macosx_13_0_arm64.whl
Size 119.1 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
62fa6af0b3911d3f9933e51ebf340514a13da37acbe0db1777956848b9d44b03
BLAKE2b-256 checksum
How to use checksums
c0e7b5ff2375da84003bcfd13dbcc7390925a5adf078238a8a7124ca55a77cbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.11.3 This release

64 release files

1.9.0

64 release files

1.8.0

64 release files

1.7.0

48 release files

1.6.1

48 release files

1.6.0

48 release files

1.5.3

48 release files

1.5.2

48 release files

1.5.1

48 release files

1.4.6

48 release files

1.4.3

56 release files

1.4.2

24 release files

1.4.1

24 release files

1.4.0

24 release files

1.3.1

24 release files

1.3.0

24 release files

1.2.0

24 release files

1.1.6

24 release files

1.1.5

24 release files

1.1.4

24 release files

1.1.3

24 release files

1.1.0

15 release files

1.0.5

15 release files

1.0.4

15 release files

1.0.3

15 release files

1.0.2

15 release files

1.0.1

15 release files

1.0.0

15 release files

0.2.5

15 release files

0.2.4

15 release files

0.2.3

15 release files

0.2.2

20 release files

0.2.1

20 release files

0.2.0

20 release files

0.1.9

20 release files

0.1.7

5 release files

0.1.6

1 release file

0.1.5

5 release files

0.1.4

5 release files

0.1.3

5 release files

0.1.2

5 release files

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