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 are where the tuning ended up. 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.1

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.1
File
ayafileio-1.11.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
ayafileio-1.11.1-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
ayafileio-1.11.1-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.1-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.1-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-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.1-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.1-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
ayafileio-1.11.1-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details
ayafileio-1.11.1-cp315-cp315-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp315-cp315-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp315-cp315-macosx_13_0_universal2.whl CPython 3.15 CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp315-cp315-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
ayafileio-1.11.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
ayafileio-1.11.1-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.1-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.1-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-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.1-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.1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ayafileio-1.11.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
ayafileio-1.11.1-cp314-cp314-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp314-cp314-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ayafileio-1.11.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
ayafileio-1.11.1-cp313-cp313-manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ayafileio-1.11.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
ayafileio-1.11.1-cp312-cp312-manylinux_2_39_riscv64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ayafileio-1.11.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
ayafileio-1.11.1-cp311-cp311-manylinux_2_39_riscv64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
ayafileio-1.11.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ayafileio-1.11.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
ayafileio-1.11.1-cp310-cp310-manylinux_2_39_riscv64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ RISC-V 64 Details
ayafileio-1.11.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
ayafileio-1.11.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
ayafileio-1.11.1-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
ayafileio-1.11.1-cp310-cp310-macosx_13_0_universal2.whl CPython 3.10 CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) Details
ayafileio-1.11.1-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 13.3 MB

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

Download URL ayafileio-1.11.1-cp315-cp315t-win_amd64.whl
Size 374.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
9f2fbd4889e8413182058aa5852b2c8880351ea603ea97aef21b26c52d8ed390
BLAKE2b-256 checksum
How to use checksums
185a8e688663a4fe3fcc95fb54131eefa7cd49c9d358ba0f41ef63e93ea85555
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.1-cp315-cp315t-win32.whl

Download URL ayafileio-1.11.1-cp315-cp315t-win32.whl
Size 362.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
5c688a767ee8cea473678ea54f983e80e624491f69d8c25173483aea9f020f7f
BLAKE2b-256 checksum
How to use checksums
0ea15a6b8c09a39068526653a6f845c93fe6f281d2a38c1330dcbacc4addcd56
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.1-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 167.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
763d033ced3eeb7d752596d00f951324aa929abc82efceab1bf9cdb3fb598918
BLAKE2b-256 checksum
How to use checksums
b8be969fa0700571f3da97d4e00d3f6b74b2c4a28adbbf9059283a3590691601
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.1-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 168.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
794bec95def1823edac57ddebe5db4e91bd46311412e93d4301a3be51dbe0aeb
BLAKE2b-256 checksum
How to use checksums
bd7b0d5ab580662afde8e1d458ba836903527a215f457d2a215445a9bd50872c
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.1-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 157.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9c4683d01e6027d9605c1debe0097a13e2cd909382203920fc428acf6c935f8b
BLAKE2b-256 checksum
How to use checksums
deae763b5e4f9289ec012189fc88c2a53faae9c94d639d629cbae9a97d09be86
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.1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 133.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3d8e0b9402b5ebe89f44a3bb8280d7f4876ac1ff411b261cd05ca222d9fb4090
BLAKE2b-256 checksum
How to use checksums
c7c72092129958464d184a90f1a349c8ce9af3349a8c7a2fafdd0bc361c6236e
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.1-cp315-cp315t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp315-cp315t-macosx_13_0_universal2.whl
Size 218.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a4fd8e109ecb9a5d5aeb2190d12aab991a94131d13f71de6f890e5a8fef3726a
BLAKE2b-256 checksum
How to use checksums
15290567fbcc43acab143d9ddd522d2d893db6355ab7733efe851e3b335e289a
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.1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp315-cp315t-macosx_13_0_arm64.whl
Size 120.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
dc4fcfac20694b93d2fa16fe2278253eb78990d1cb85eeb9ccabafed556c7dd5
BLAKE2b-256 checksum
How to use checksums
86742de61d9c9953abb94aeb77d3a7657fd4cb3813a8526c32a47a2b19ecd697
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.1-cp315-cp315-win_amd64.whl

Download URL ayafileio-1.11.1-cp315-cp315-win_amd64.whl
Size 370.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a0363b52b00704391f042adc4073b152d4b8ca051e0a895fe53c72c1dd10694c
BLAKE2b-256 checksum
How to use checksums
6e8040ab883b244ff2c0aea435a57986772ca4f40a9deec8be226d595895aada
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.1-cp315-cp315-win32.whl

Download URL ayafileio-1.11.1-cp315-cp315-win32.whl
Size 359.2 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
ceaa89525580d6a85dfec7b1159a18d3e56103485f318d869c6f13d7c05170a2
BLAKE2b-256 checksum
How to use checksums
9657e2bba8c421e492a2124bdb78e167a7381f1a893c18f6d9ea91bd17783d20
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.1-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp315-cp315-manylinux_2_39_riscv64.whl
Size 163.7 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
2ebf0e681c59f2a80a64876be73fd87822cb5b76cb96a16e7cea66d5c919bd2b
BLAKE2b-256 checksum
How to use checksums
2508238843bfca20e490b7214c1cd55adce52442d409211dc38a7835a6fba5c7
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.1-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp315-cp315-manylinux_2_28_x86_64.whl
Size 165.4 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5ccc71eab677557c838786d169d8dafadff8b94f28bb2dab4defc04b2e6a685d
BLAKE2b-256 checksum
How to use checksums
782ae4a4f70e915ccd362d6f0b4a2b167ef30c69f59d5f258e9334fc4520b14c
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.1-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp315-cp315-manylinux_2_28_aarch64.whl
Size 154.3 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6cb4bd9afcf30b5839db2071df5259542e9cde94b97621eb2a7560254568b76e
BLAKE2b-256 checksum
How to use checksums
9f9ff449ae9adee02759a320a9e83ea1cd12bdd8f4685cf7262c4de431ce3b1e
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.1-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp315-cp315-macosx_13_0_x86_64.whl
Size 130.2 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c52687c22787a9835c15764f23476d904f6774fff54249256240ddcaf9b33e4d
BLAKE2b-256 checksum
How to use checksums
a9464aa0878847f134b590a5770c10503d1c8711aea7b2b5f747fbdfa85ca99f
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.1-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp315-cp315-macosx_13_0_universal2.whl
Size 212.7 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
16a0b0e2f370abe45f6f9565bb2719fe6b1df4db11a67a4ef767f451bda642c9
BLAKE2b-256 checksum
How to use checksums
bf1a557bea2245f3a95ca46f8d44bc70faa595db37e5a146690d81d408951f20
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.1-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp315-cp315-macosx_13_0_arm64.whl
Size 117.5 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d23802f47818629acb45d7e25e63cfef4f53fcaf90c2340f794fc3255ed8657a
BLAKE2b-256 checksum
How to use checksums
153d067bcae7fc1bf5e2236cfa9875353ad0fcb59335ba7a04ab5da9b0c4b216
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.1-cp314-cp314t-win_amd64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-win_amd64.whl
Size 374.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
365d9d257e53fe9046505f56f0a38682f039daabec97ab451e40f50b2378a995
BLAKE2b-256 checksum
How to use checksums
2aa26c771dc98e2328b36369beb982bacdc50f252a0780c45434eb8d63c8f388
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.1-cp314-cp314t-win32.whl

Download URL ayafileio-1.11.1-cp314-cp314t-win32.whl
Size 361.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
97820d2c596721ce5d7c7530ac594596e6067502f61e8827b929ad40d854470c
BLAKE2b-256 checksum
How to use checksums
2e751ae075f1277c1b4905eb118e1e8febdb42f3505f8434c176e8415c838039
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.1-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 167.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
0a465518e3ed4d45b562be2246e010cf1debe4452d5143034807869cf541c6f2
BLAKE2b-256 checksum
How to use checksums
28b08d94056882dcecaba5a30f1250993c85c91299b7fec467d47217058872d3
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.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 167.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f979feed3cdfde53e57be74364363bd9160c1a319dd097ff28aee19c6bd695d8
BLAKE2b-256 checksum
How to use checksums
a83eae7f14c3fa6218449fec4e9b14dd8ebe9faccb165c3e3857c5e8e164d6b2
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.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 157.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7dd42dc4f64a39387c88694c33eafc110848aba84907da10738fbdb82f8617d3
BLAKE2b-256 checksum
How to use checksums
45c5fe76663beab4b921c1e829d7c2f29af65a294c545818fcfe4da54341fbcf
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.1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 133.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3d71c25a3cd46b4ea1c3e8aec83d8ffe21058946c47857e8d811efb44723431c
BLAKE2b-256 checksum
How to use checksums
5971a17d7f62f8b2add940433ceac6886a06b6adc04b56f0e50a8d689367b310
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.1-cp314-cp314t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp314-cp314t-macosx_13_0_universal2.whl
Size 218.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dbbf56d039e7a36648debde642ca51d277cc8690906e8f4101ae7273b1b0a262
BLAKE2b-256 checksum
How to use checksums
c83ccdcfce30b03173458e2257e0cc7e83f8a73f31b0be492e32a89a9b6703de
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.1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp314-cp314t-macosx_13_0_arm64.whl
Size 119.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5e0243d32627315e5431130b7699e9cffcf203c48b2b2af3d81f8f2d6931a2ae
BLAKE2b-256 checksum
How to use checksums
e4a6e7d85fd94ad5dac9301c8ded765ed140a261ced1722b3f27eef7da644e88
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.1-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.11.1-cp314-cp314-win_amd64.whl
Size 369.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
de833cd238e0c22a1501d878881e5c3671e3ea5ae377afa1776fde9b0350c9f5
BLAKE2b-256 checksum
How to use checksums
a7e3fdb80af82cde3ec0357f0696c0e7a4fa3e80b87d979e5a170be727d56f20
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.1-cp314-cp314-win32.whl

Download URL ayafileio-1.11.1-cp314-cp314-win32.whl
Size 358.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d47ba3cf5e952f5d12882bd74aa80fb6ce79a2176117bc3232bfab879b30e9a8
BLAKE2b-256 checksum
How to use checksums
696dffa65742679b2a5eb3eb6a451c790fcf36b236bfa5286d6c42490766564a
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.1-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp314-cp314-manylinux_2_39_riscv64.whl
Size 163.5 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
0e07ea3bfaef4a8629b4f78e8e24599425a5c5c5b128ea2fcd1e5cb751708e5a
BLAKE2b-256 checksum
How to use checksums
fe61255064781112824691f6e468ebf9cf18cebc706ae855a4aace3591dfa67a
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.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 165.3 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
761d2f53a95a0f417778b1cccc8623d768a2208cee73e429b210113934606b97
BLAKE2b-256 checksum
How to use checksums
693e6b9e4c87a07519076357d41c48157d62284ef915d28675b77e565f2f6f71
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.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 154.1 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8bde786a5e1ae3601eeededf273a9c4a3aa4e4f1a7c44e219e212af6eaa259e8
BLAKE2b-256 checksum
How to use checksums
5c03490250675c073f7349fbd6a789a81633956203a559b64185f77408043481
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.1-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 130.1 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
46ef36e182fbcea56f05b02ff432d279f22b26a52c28b8b493142830e77e1ddb
BLAKE2b-256 checksum
How to use checksums
f448336595d7847f5bdee5d233240ed053cf4b70ba624a22cea464d05610fa6e
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.1-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp314-cp314-macosx_13_0_universal2.whl
Size 212.3 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
58326c3a2286610ca37b0f774e31161146076a3b9a4f976a3cb9570a59e4f0f6
BLAKE2b-256 checksum
How to use checksums
0681db1c824c36cff1fcfad8cf521ca8b5b753e2dacedc5bb1139c6ea4d1baf7
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.1-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp314-cp314-macosx_13_0_arm64.whl
Size 117.2 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
850e2d615177ac318d4516d8057ccc8f8d8f02a1dee4ef120c8299d1d951c7d7
BLAKE2b-256 checksum
How to use checksums
ae4b8fa27d90dfce8ffec71f9e54930a495d78dd18e6f8d0f70a816311679c36
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.1-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.11.1-cp313-cp313-win_amd64.whl
Size 358.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
efb4c9d29a8fb509ea4e1b8d97d6d1080b6578dbcd46573b5867a5f17d5949f2
BLAKE2b-256 checksum
How to use checksums
87075110d2e8489ab8983c5dad91a7e9e7d371048539fae53cbc492a58676f2d
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.1-cp313-cp313-win32.whl

Download URL ayafileio-1.11.1-cp313-cp313-win32.whl
Size 349.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
accf30746fbff27609b0f95a59859016968b32798b863b59e43d72486965c367
BLAKE2b-256 checksum
How to use checksums
15608955fb343fb06a26da607bdd2c8362f73c8b259b04eb8713a8ea26a786f6
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.1-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp313-cp313-manylinux_2_39_riscv64.whl
Size 163.6 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
fc1f516531b7be2c0da0ad976a1da9b94801e789d4ab51dd1bcb45fa88680400
BLAKE2b-256 checksum
How to use checksums
b4f18f277e8baaef082bff1ce349bc97fdbfdf239fa6187ce2c92cd2ad397e5f
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.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 165.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
febccccee8eba908c46cf1ccb5e7ccb8dbb16c9cf556576bdad04976acb71b9a
BLAKE2b-256 checksum
How to use checksums
50fe816b21e82fe576e9ad4b261ce94fed6d6b097baa4434c9db036d492293a8
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.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 153.7 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd9b4f215139eaebcdfffffa97751ca0df886edf2b2694bfd69d2fc742ede074
BLAKE2b-256 checksum
How to use checksums
e6566a4fdf7e787a4416236b14712692ad9a1d215efea8377d2b2462c7ac1137
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.1-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 130.0 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
172a752d25a31eba5166bc6516d45320949c000b1725d3adb61bde00fa150ac6
BLAKE2b-256 checksum
How to use checksums
482e076d7fd510b17b8a169496b34672c680e46c9f8b6c6ef639a17af99d3343
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.1-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp313-cp313-macosx_13_0_universal2.whl
Size 212.2 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
36c65579255ceba035d774b89d303db449191de45804e7810f1df86020b3441e
BLAKE2b-256 checksum
How to use checksums
030e997a2af7585b2a4980367ee1e083d4b0befb2996981a5ef6bd712a56f6e6
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.1-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp313-cp313-macosx_13_0_arm64.whl
Size 117.2 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
13d9845f5f573c86a3dc83e2f38f4953ed25fd47e67cd5ead23d53c83af9ba70
BLAKE2b-256 checksum
How to use checksums
addcc78756d2569ea121a95f5530d71db7f01e4435c745b673bf761d549b9734
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.1-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.11.1-cp312-cp312-win_amd64.whl
Size 358.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
63276c212a912c9a505ab02dabdc8fc2e405e0e030f1d91c1881f260bed0900c
BLAKE2b-256 checksum
How to use checksums
be2de73c24114450001d8512a17e78432ed549b5550f42e66373c6dbffa80f04
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.1-cp312-cp312-win32.whl

Download URL ayafileio-1.11.1-cp312-cp312-win32.whl
Size 349.6 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
57d42b9651f5c169cd40a76db4704ad7a6290a40e1fde2f6b81bb57ad857c8bd
BLAKE2b-256 checksum
How to use checksums
2ef0b469e49f8d14f29fbca46baa9151cd4682f34393da7b92da26c21f29ca62
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.1-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp312-cp312-manylinux_2_39_riscv64.whl
Size 163.6 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
283a8e1f55602246dda55067fb8b70ae4672039c243ba0488bbf27ddd07cb8d3
BLAKE2b-256 checksum
How to use checksums
b5ec5c24e587bfb8e9612708bf6a0d10b78d1516899ae38698f2bdd2a45b70f0
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.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 165.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
35bf929ae6c6cf4650acf961cef5ce7b7a52bce0ce56af734ef62e64945221fd
BLAKE2b-256 checksum
How to use checksums
706730537a2aa151c6b105cd634803b06b7f8cc945fc0a0969122ff845c73ddd
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.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 153.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f6763542c3bd1849bb04eccd88ca2deff4a3deebd1943e82c180d86162d192f9
BLAKE2b-256 checksum
How to use checksums
08ac9b52f51aeafbe81b07b56e27ac69f9157e61221a8848554ba4c4cd4eee07
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.1-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 130.0 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1d89691d1c8482a3160bf9ba9bafb1d8966912cd5de04e10c2de120ab6f4a35b
BLAKE2b-256 checksum
How to use checksums
926e0f2065ed9e172716a43560774b7c203b9dcb93fb2ed96958258a174df56f
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.1-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp312-cp312-macosx_13_0_universal2.whl
Size 212.2 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
31ea3770f4c53e14c798c8c949f634ca39bcc77e75b06a5696c32b776a65fab2
BLAKE2b-256 checksum
How to use checksums
2155deafe52ffe7f37246eb64879da763791865ff50c04778c47d1bdb9e4634e
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.1-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp312-cp312-macosx_13_0_arm64.whl
Size 117.2 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
736ea7197bf936650eb3eac20806db2e5dbd51584645c5d523cd92172bdacb8d
BLAKE2b-256 checksum
How to use checksums
830756bea6640491b9cbd9ad652d9a247a5d842910270e6f8a7d09c8218f7925
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.1-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.11.1-cp311-cp311-win_amd64.whl
Size 358.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9835a22f4fbc384d3b29d6a93a8ab7b7b18e28cf77bbb40b49ccd699f0896b0a
BLAKE2b-256 checksum
How to use checksums
5a10a7b03eb2c5482a3ecc476bb07aabfb82a693939e934a57af4bcfbdf6dd58
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.1-cp311-cp311-win32.whl

Download URL ayafileio-1.11.1-cp311-cp311-win32.whl
Size 349.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8344df5eaa2b803e469393cdad55003f576869c60e98e6f161cf5d86f2f0b43e
BLAKE2b-256 checksum
How to use checksums
23461c010b221672b3186aa25fba66b061ffef2b03357bac387a2968d8244186
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.1-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp311-cp311-manylinux_2_39_riscv64.whl
Size 163.9 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
f8ec74567ee5119b85ec7a9481893787954ded42adf516c1cfd5f89cbc076c24
BLAKE2b-256 checksum
How to use checksums
7c58ac82df6ad66f89bf221dcace065e3010a17206d9da8d4b88b621f7d58f03
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.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 165.0 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6013ae68afd809d15e2c2bee32691da884d402dbb7ddac7e1862e9ee9db4e4a2
BLAKE2b-256 checksum
How to use checksums
14a0501084a025681420e12887ff6486a47a8b12b7cccc8cdf1dba33a92ac207
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.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 154.2 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5bbdfdde4f175472751a6e7142ad9d04d9fa900c78b21d0f387d1a0ea1ace88b
BLAKE2b-256 checksum
How to use checksums
26989ea171b7282b5b71fa80753b743313631d4ab6c43ad082e898eb3b14e309
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.1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 130.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
be1f52a582dab9bf0016c37ee6f90179fa4fcaf0c6dbdc1db4a0e4878b3a73cc
BLAKE2b-256 checksum
How to use checksums
4872a3051d40d8ef1377dcae48fe967f78da839d83d3a069f57b8ba9f49817bf
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.1-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp311-cp311-macosx_13_0_universal2.whl
Size 213.0 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
94c0541dddf4d8a2f0968152e7b6a1298c7d0d59ea496cbac5664d07ff7466da
BLAKE2b-256 checksum
How to use checksums
5e4dcc6f4eba884d791011913cf1f22cc0b4e49c58e43f31fa27461a279565fd
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.1-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp311-cp311-macosx_13_0_arm64.whl
Size 117.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
abe4e32278bab39e75a4069ef410d96e86b4bd82504b999961c3f37b4f7f93a4
BLAKE2b-256 checksum
How to use checksums
49418fcc538a16fcaa8994cfe7b6ac7f11d9ebeb738187560955e6c3457153e4
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.1-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.11.1-cp310-cp310-win_amd64.whl
Size 358.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
dc6076eaef2efccf6545bb6f980acd23ff4c564696427c611b22e0994658f337
BLAKE2b-256 checksum
How to use checksums
bd0755e3412838d12efb35b33b06b9f168cfab63d86b66e7b717d9ef690e08a7
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.1-cp310-cp310-win32.whl

Download URL ayafileio-1.11.1-cp310-cp310-win32.whl
Size 349.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
432daf10aa792acc8e45ca74739c8160cbcd378bfc9f57cdf854b669fe39b06a
BLAKE2b-256 checksum
How to use checksums
6a539ff4d74af37db9848bea39677bf7fe6e481be427e906f4a2e2f5a4234214
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.1-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.1-cp310-cp310-manylinux_2_39_riscv64.whl
Size 164.1 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
2192ac8b270461d00ff1a91d61a48dfd0edbf7fd27cea5bc93ecdfdf2234b3aa
BLAKE2b-256 checksum
How to use checksums
6782a17d84e7a3657fa568de09d8658d482188071cf698f71d709fcafcffbfff
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.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 165.2 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b9535f5af6111d4dd49b193660f923a58f314f8beebfdfbfd00db96d1510539
BLAKE2b-256 checksum
How to use checksums
bf84016ea0a6aa48d48a67772f35897c6cbdfc6863c9f45e20447405d228458c
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.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 154.3 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d6c2da87cd410a2808417720e89e6d72082c252afa436b9ea34fb47b603fa0c
BLAKE2b-256 checksum
How to use checksums
4c820b6b1e6e7436edf3692e07eaffe9b6677b7fe8ed01e5be949d77284515c5
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.1-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.1-cp310-cp310-macosx_13_0_x86_64.whl
Size 130.3 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
845398be2c2ca173d299bc394b8004d9942c405b3bd0d300a06bb62579ddb9a6
BLAKE2b-256 checksum
How to use checksums
ed401845365e67d8c6de5ceff330534c4d3a045c4be4651d551e40b8dcb02aaf
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.1-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.1-cp310-cp310-macosx_13_0_universal2.whl
Size 213.1 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9679b78a6e1907e6085812927d573d5c01efdff6ce0282d87b2fe26aff55c1f5
BLAKE2b-256 checksum
How to use checksums
060d5815cbc7c8d9ba536848c2dca8e2a99971a4d1413dadc4eed0c458d51ae7
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.1-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.1-cp310-cp310-macosx_13_0_arm64.whl
Size 117.8 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
42853af3c9d312216ab276baf65c5f185f2e1379e6132a3c58850fe62ed7e736
BLAKE2b-256 checksum
How to use checksums
ccb02faf5e8624fdb45421d6c6c9050330b6e495984e2100a0bafd464bcc4ada
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.1 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