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

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

Download URL ayafileio-1.11.2-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
609ce052dbe625e4ff0bd3119d6a2e72ad518298029e3f1f0dc5730b1d9f84ac
BLAKE2b-256 checksum
How to use checksums
88e7744a6f4bbdbfcfae36b3a473c608794e25aee566bdfb5ac0f638f640233a
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.2-cp315-cp315t-win32.whl

Download URL ayafileio-1.11.2-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
6721a9a6eaae2ff3c1255199e1be22ffb39c6675d4859d37379d848238e37b5a
BLAKE2b-256 checksum
How to use checksums
79e472471d353c65f98f92ff649d8681d5339523a7096a44577ccbee6cccf0e0
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.2-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
6a7a86186b79addef1c05ce7189c4f3130aef1ddd94ec58cf9e62d400f35f5b9
BLAKE2b-256 checksum
How to use checksums
32f826dd3d010009b600cacffd380f213aa1f9978f0be8aafc14af8e2691335f
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.2-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
8b90eacb4b89bd13156214204f840c84b41829182bdc7515d26baf50ceb0b5c0
BLAKE2b-256 checksum
How to use checksums
290b43fd49db346bb3c8166cac6f3009613377fed523e5aa7fc824bc07864b39
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.2-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
dd38e38231a97a7a77b67a1b0cd06ebae2472b3fc666d2173887c278f712e783
BLAKE2b-256 checksum
How to use checksums
929c29b2f75522188448960ea85a25b5a1211b1e99c69dfaa95dee6579b9e05b
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.2-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
a4b3f39e6b3082b2623eb1f1a4a50654f1d7bf991fcccdbebea3e34111bb96f3
BLAKE2b-256 checksum
How to use checksums
fe23af47c0a9a577d763c77a6a774ac48039f589dc2c9700663e0a937785ada4
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.2-cp315-cp315t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
d5785145a178a7f440b1bf15d1fae6ad4653f26f6f882a7e0328fe60892246a3
BLAKE2b-256 checksum
How to use checksums
0ddc7cb380f7520044f366e16b3b7a993e9aeda0bb35b37b4b279e401b28a66f
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.2-cp315-cp315t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
418792dc99c58bf3472cf33c49c838ef9be5872d3e2492b8b849e8f7efaab879
BLAKE2b-256 checksum
How to use checksums
b6a273ba1615d21b7066ae55ba7ec31a7f804003a492d30f0a3922f4d1426a49
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.2-cp315-cp315-win_amd64.whl

Download URL ayafileio-1.11.2-cp315-cp315-win_amd64.whl
Size 370.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
d56673b037f6c3c826d14768b81804aa6ab178ab6faa9cf9143d50d24250a4c3
BLAKE2b-256 checksum
How to use checksums
69edfab3f10576fd7c207f220511aaa5a47546b59aec440df7289ed6393789ba
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.2-cp315-cp315-win32.whl

Download URL ayafileio-1.11.2-cp315-cp315-win32.whl
Size 359.5 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
bbc836fa976660281ca1a378ad0f7c1a4a6e5c0ca480cfedde984c258f84fc90
BLAKE2b-256 checksum
How to use checksums
9b987497a3c86157f9a7ee19d32cb867dea611bc2904ac64811e78be6c0ce9bd
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.2-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
7ed25856a4ff566dedd4d72c7c146ac0c5b016d4af259ef36f2b35788fc63644
BLAKE2b-256 checksum
How to use checksums
1301cb70d61106f2d80dc72d4061eda26739418071eee29ed5a558e8742d137c
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.2-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
cf6fa2ecf1ee393d2d5c89602be74633dc739000800f2bc98301324e7ba19dfa
BLAKE2b-256 checksum
How to use checksums
7bf4f23fb1192e2912a716646fb74b5ad84d529e427f5d08038732edd3e51fce
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.2-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-cp315-cp315-manylinux_2_28_aarch64.whl
Size 154.5 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dcdeb864a1de55af2ea685cb4ba44077403270ac371a10a2c7165c28a960ac66
BLAKE2b-256 checksum
How to use checksums
73468b25e54b7e7eb369a3f026959440778e01359892c909cafbe5019b1fc174
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.2-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
63e6591e532aa2297984df637577e11e5a67c11420aae6ef4b2f50c7897264db
BLAKE2b-256 checksum
How to use checksums
7e226e0b60f8683c04a267dc593929d04b70b5a207cc74bfc54bd09614c6a092
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.2-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
bdea3ce990a8cd51d875744f23d97a9b2a132d23c33f9529ba38fc9dfc7f330e
BLAKE2b-256 checksum
How to use checksums
8fe4d3e604a3c9a9e4cab8338e49ac89d9517881acb9c44a50ddcedad31c772a
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.2-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
dad3b972107b0f644ff48ae3c9166b82bb06670efa2e6d28e2dd669217d0d689
BLAKE2b-256 checksum
How to use checksums
da4bf65cd38b560f199c867a48b5ba1f45292497a7374b8cb18313d4fdc24e54
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.2-cp314-cp314t-win_amd64.whl

Download URL ayafileio-1.11.2-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
d63cf96a2322eee3c942266c1ea1e12fccfda9bb84e10a59c4c4c768b304ee56
BLAKE2b-256 checksum
How to use checksums
8180bf85912d48782accb0153f50be075b2a96498c17c262f14f2612d7c9aad6
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.2-cp314-cp314t-win32.whl

Download URL ayafileio-1.11.2-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
72793f666401cfa9986e1385ea3099e81577dcdd9059efed26e2020f2ebe80f0
BLAKE2b-256 checksum
How to use checksums
6e18d11f3e9219bb8f6c78bf0fb70c3b4cc15fdc448e2cc7e07755d564381e04
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.2-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
962d1e5e1111087f211a130932949db1a337db7a2ae5b719224a3b2ae0eb376d
BLAKE2b-256 checksum
How to use checksums
053a9d708437a14d930d524b3006691c32a49e09d07e262e7d91aff34a6a074a
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.2-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
097d959ccd2c14da181e3db73608fee3368cd0738df65d6ca495728f60f4c5d3
BLAKE2b-256 checksum
How to use checksums
f7fea31a5778d250a26900541259c4fa6506374528bf3680e27f3f19b7d89eb8
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.2-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 157.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
94af354109a63b8c48a282a3477cba9c6b617b00d56daadd51a84f94f0f340dc
BLAKE2b-256 checksum
How to use checksums
65d2ecdeebf260cd307b473096488ac20d8918e5700e7bc7a6c8a537df351958
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.2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
b4aece709e25d25e8bdea7ebe09aefb0feba7cf3f3aced535a484135676eab91
BLAKE2b-256 checksum
How to use checksums
c74af9a5c32e276c08df797345f033013ee4204f84eb1c31c9788fc12168f7f8
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.2-cp314-cp314t-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
8407181d8f909a217acf9d7727f032085817261b3bf4dea83fc8967688d73190
BLAKE2b-256 checksum
How to use checksums
c03a432125a45ec8dbd68921c1c4fa260213284819c884c84fc2b5087bef3c11
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.2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
54b6208757b1f3b367a42555818060a5f7f117354cc30e3cefc51c8d3d2f3b9a
BLAKE2b-256 checksum
How to use checksums
a26ab0e9177322f64bfa31a5e89387219434db10606a53f08528b3c20016bb16
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.2-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.11.2-cp314-cp314-win_amd64.whl
Size 370.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
294aa29acf6bdf96caf6e2940382a719ee0eec76c3ad9003aa78a873fdbfc2fa
BLAKE2b-256 checksum
How to use checksums
cab24a67422a1a05fa79d1b43e21b38668e89f06b33f8e7935ef37a4aea5cf32
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.2-cp314-cp314-win32.whl

Download URL ayafileio-1.11.2-cp314-cp314-win32.whl
Size 359.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
868cc2046ff6349febee24987c68c8beb10381e82bab8bcd5345dff702c5a581
BLAKE2b-256 checksum
How to use checksums
b6ed5da5f65789ee5d91e4f8d658fdc2c05b752e0202c82f734aa5e6f0b5454f
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.2-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
f1e6d3f87628c76d735664ed16396c9a075c3ad6a30b6babe73f6c06ac03132a
BLAKE2b-256 checksum
How to use checksums
ec1daa7b5e8c590b6f3988fea2908e11d0d3e312513da6e61e6672d81559ad4a
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.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
4d26b7604b6927a5dc784e1cd0125acfd9d35a029de2e188f9f364c40cffa9b1
BLAKE2b-256 checksum
How to use checksums
bdfca4c3ca5cb7bdcb62422d241eabafd9ec5ab7806e4a266e5cb02e75d340a4
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.2-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
dcdca01343359af2d5e1fcd3fcdaada4cffd204e1387a7bdc8ff0a23a90cd50f
BLAKE2b-256 checksum
How to use checksums
b509db785558fd61033c5046176af17bf44cfd0c4d0e1020e14f10a024856381
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.2-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
e42fff1c31c447d831d6ff421034be324d2d0480344680f291e33418eace3ce6
BLAKE2b-256 checksum
How to use checksums
95e924b8fb009db2e50459668769f5fe912791b54607d54518fb6c2106c25e78
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.2-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
b3fcd88bb3abd23a0423de58218484b329be59c8b6e697c61ae433a552a139ee
BLAKE2b-256 checksum
How to use checksums
7c09e109a58a2fc1c928a7e4e7e7815c057c09b822f6986dd8b12b3dd22c749c
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.2-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
2fef0f2e2a7d1a0ad0927c5fcda9134ea1348a698f1b2ac4c365653a582f4635
BLAKE2b-256 checksum
How to use checksums
33009e97c970097dad13f07fc2dfcd423b3c99a38565b9a5abd41c907a822692
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.2-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.11.2-cp313-cp313-win_amd64.whl
Size 358.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cc50607304d56bc2b6f7934cfa30a2843a5d5869bf54b52bfd0ccda9acac8078
BLAKE2b-256 checksum
How to use checksums
1676e59acaa39bb2a518b6f2ac7cf633951e7e63935e5f14e90dcf1756a3dcea
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.2-cp313-cp313-win32.whl

Download URL ayafileio-1.11.2-cp313-cp313-win32.whl
Size 349.9 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e6e596e98902245e2d543adb86d93b81d2ab330ab878212292db43b069053b5f
BLAKE2b-256 checksum
How to use checksums
817a5bf900a9da9646e9f8e385c0e290cc030fe44493c69641cd2bae26fde6f0
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.2-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
9912357dede5e27db8fdd711c54526e7bffc110e7d844bc7c263fbcee3e5621b
BLAKE2b-256 checksum
How to use checksums
534fd59933bccc72496baa5cd79b463e6243ede302732afbbd63e18e7410ab58
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.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
236bdeeda14ff7db37a6eeba4c15dbed8b446a9aaf53c6f31376566e42f2d603
BLAKE2b-256 checksum
How to use checksums
e472a980f89384c0bf06b9c6f1e0bd64ef6c0f26a1558264e84319a53fe74c96
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.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
c4c5835a7a6d3f7631ddfdea056208b7a2edc9c655448f5c0a19eaa3cfd48107
BLAKE2b-256 checksum
How to use checksums
803fa6ea6c00082677aa203f6d98db0be495c3a9855a692ac34f0d137534103c
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.2-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
a8812bfbcaa20ba60c9d40a6a23da38ce7f1204c62df14fde3083d2d8576cc9a
BLAKE2b-256 checksum
How to use checksums
e23dd57395c06b10ed8d45fd8c55684bb16a8ad1345dbb1fa10f5c579d7889a2
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.2-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
c43604df3d11b22057d05b734400982d689e131571a5ce1bfe37798d010630b9
BLAKE2b-256 checksum
How to use checksums
65fa31c3c7834bec1c15bf1a4b3543de2b989e4d10dcb0a5b01875eb94ea00e3
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.2-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
2ef0072be546b98bcd2994f99859f20099f19b3d02b867530d1f72058fc291b9
BLAKE2b-256 checksum
How to use checksums
866e866d2e241f27e4e98da2878eb58dee32ea207b69d5c8136e5b3c0e0e3007
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.2-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.11.2-cp312-cp312-win_amd64.whl
Size 358.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
25a5054f7a3ed6254ed16194425f8240ac31d5b1d8a1d9a60d393fdfb268db5a
BLAKE2b-256 checksum
How to use checksums
7a3eafabd80fb98459cc8225290f8ccf05a7f7ed4068ab96aeb07a8baa8235d1
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.2-cp312-cp312-win32.whl

Download URL ayafileio-1.11.2-cp312-cp312-win32.whl
Size 349.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
7c64140c5e6f13398e8f52e710eef93bc7b9f8b49200f62fd90031f1951e4d70
BLAKE2b-256 checksum
How to use checksums
9c556057a90598d508875951e104f060d65cea4fa593fbb478c89ef632f02f24
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.2-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
fcf2f1325ab05387f6ee6d9ccf18abe68c0fd6f9b73036ccd230317f35c5cee1
BLAKE2b-256 checksum
How to use checksums
5c200804c56f71810f668571d8fffd8be3a5eabe638e3565fa9ec33cd1e7ec9e
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.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
64715ed58c554d1f604853f6cde08585ef806eef518a69a40c4bf4a94d708e28
BLAKE2b-256 checksum
How to use checksums
fd8f10c0f700449fc2ae05a6fbee578905516eba8847372ebffb61ad6cf3f0ce
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.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
c86634692eb997a7a3bee79e1dceccab3c8d4a72d5dc7057755635e8bbe53d51
BLAKE2b-256 checksum
How to use checksums
78a6aadd61abe7c9d1d7fe604117981fabdda330053254e7d3e18f465aac3dba
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.2-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
6c8ac12c8f555bb43488473cf1d52c4df7f74989e9cac2129f31f1973a8f7cf6
BLAKE2b-256 checksum
How to use checksums
0b6fddb3f8a1d4c1a651cf62d0600ce910e6cea7aaef3fdd46b9e966a375cdb1
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.2-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
ed38b2b1c3c85e5c8b9a6bc28970c3af9d428f0e2108f734b5bc32a6935381c9
BLAKE2b-256 checksum
How to use checksums
3c50a80fcf160a9a887e5e1c1cd976ae8ffc99b1aee64e05cb5c608b0e43b87d
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.2-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
205b3da68d9847523c99d7b8ec14dfa4dfde17d6d55ce5ac0ffb0f3a4ac734c7
BLAKE2b-256 checksum
How to use checksums
47a79fed570e497877188b6099fd2c8fde290906a40c667da756a35bc10e0ddf
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.2-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.11.2-cp311-cp311-win_amd64.whl
Size 358.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2a0f45d1b942953c48c694ef8cd1ee84315cdaa919186a5f2eea9e9ce825183c
BLAKE2b-256 checksum
How to use checksums
ddd5df3065d06ff82d0dae7bbb13c416ab993d20938f00197208f7f051a6a4e6
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.2-cp311-cp311-win32.whl

Download URL ayafileio-1.11.2-cp311-cp311-win32.whl
Size 349.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
54e4c18ef1ea5b3c716316a66e7f9ddde91e294558da07b69214de5cc6329878
BLAKE2b-256 checksum
How to use checksums
cc026fca3e629a88f0f795d6ce84d1288e09bd8c1994c58a9565d0f46b010386
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.2-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
ad5e55652013a852c069c5ef1b16be55c98ad15dd55e7c23821ede063673ae53
BLAKE2b-256 checksum
How to use checksums
504e384b35a6093f35b1d47d92b6a28e14ff8ee4d597d9b110d7d306e2aed461
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.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
15d000ddb815f448e6c3cbf0c145377fa4dec0c692c5f3ced2c542710fd75ab1
BLAKE2b-256 checksum
How to use checksums
ad84357734b3cfd7abe4aa862b23214f4efc9b58e756d6010dd7a18d69444cab
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.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
b93b3ca45ac11b616907cf0527de4627cb5b63028c2f8bd780ab467075490496
BLAKE2b-256 checksum
How to use checksums
b19dae46ac2f18d62cae17830461d5a27747876ab7768cc44ace696118b99207
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.2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
b0f89948ad75aed5972d6386a0364480df93af6e2876922b737f59c29816ac03
BLAKE2b-256 checksum
How to use checksums
b41b40840921f756088c247c4060d2d8d523dc814af3dbb8dc0ab04794cf09dd
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.2-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
cdd5c0c51a2699028c841fdced83fa4709ac258086875a4b3ebb4d81e55da4cf
BLAKE2b-256 checksum
How to use checksums
4fa744d118e6a4dc84c5083b969a9f690fbe15bca6b35547c2877da14a3c6989
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.2-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
2f812599a39c70161a45a74f3a3424dc5ed9ca80afa9ba9048c45d01b8ebae76
BLAKE2b-256 checksum
How to use checksums
6fbc10430e8bc0fb677bed3ff5903fd60132077a65c267148ed4d1b400dbc712
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.2-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.11.2-cp310-cp310-win_amd64.whl
Size 358.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b75b66bf606e9b1a331558813ac9afc31f1b2809845ce10f230863a3a38f9bf2
BLAKE2b-256 checksum
How to use checksums
6d48997eb9f1b827aa1d28c0078856c27e6455f5dc691f0927b21d907afde69a
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.2-cp310-cp310-win32.whl

Download URL ayafileio-1.11.2-cp310-cp310-win32.whl
Size 349.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
462165636f0cbab3f13c2afda347d358afaaa2e97eaa6cc972a74cfa3b2d5002
BLAKE2b-256 checksum
How to use checksums
53aeb5b9d5431e1eb0e6240b447879efe4be22bf5f6cfbfa8a8d2d589581a5ae
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.2-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.11.2-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
c4f0f7cc955374e37c8ff74d5fad88061995bf24e0e2b0c4bb126e95b193e5ee
BLAKE2b-256 checksum
How to use checksums
583df7dc522a340587482fbfa5fd337e56c430c82f9272a7786499f97c065135
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.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.11.2-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
07eaf13a298ece25b2701ed4e4fa67cd715ec3ea57c240fd5257234cafe332ba
BLAKE2b-256 checksum
How to use checksums
dfe3bb025296ed929005bde8542c6aeedbf4ad89577bd189bb2e76c1ff8b52d3
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.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.11.2-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
267b68c7f25a9cf04db36368329b9bdb9cd9b7d97112ac47116f3c9f8ba98ccb
BLAKE2b-256 checksum
How to use checksums
0feb077680a76b67d920e3e27159645a05dba4bc4882940d6fee8eb045da0eb6
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.2-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.11.2-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
a54fa0ad4545b28c67ce1dd1b049a43d0f0e3e4a76d57fc6f8086860c0ddc366
BLAKE2b-256 checksum
How to use checksums
137e6fe95f6b1b8e800b3df419123b0dce17740c002ec4291a34c8270ee57fae
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.2-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.11.2-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
8ec54b4b7db054232beae72d1c16a55392c9de50aeb6ccd80505e302d1d8af1e
BLAKE2b-256 checksum
How to use checksums
d1c52a4b0f00fb4484b94d207cf2d95cf3ae37a35f21ef4e76c71ad26f3c75ae
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.2-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.11.2-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
7c5f700ba8145fdd71fb2534a6487175e2a1649ec598e0b53060b39cc8ed022d
BLAKE2b-256 checksum
How to use checksums
f9e2b5cad92a045f2722c474a9ece75b4f9ca801e3aa2265b2696913226a7c89
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.2 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