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

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 small I/O too hard for the CI numbers to be representative, so the Windows figures are local NVMe measurements:

  • 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 → 416K ops/s (24.3x over aiofiles), 4 KiB random read at x1 4.6K → 289K ops/s (37.7x), 64 KiB sequential read 384 → 7,474 MB/s (7.3x); the write path is untouched (1 MiB sequential write 5.4 GB/s). Measured on the macos-15 CI runner (Python 3.14, tests/t_compare.py methodology).

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

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

Total release size: 12.7 MB

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

Download URL ayafileio-1.9.0-cp315-cp315t-win_amd64.whl
Size 363.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
9085c085681f009bbbe83a88a4b6ea425b87bb4a2200f835ae7e38705d078ed9
BLAKE2b-256 checksum
How to use checksums
f9be313dbac125bbfcb3bd74156e464b5cf8b34076a51089bbc5fd955cde8d4e
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.9.0-cp315-cp315t-win32.whl

Download URL ayafileio-1.9.0-cp315-cp315t-win32.whl
Size 352.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
17ca6031351f79c988f7465e1b5184843a13274af8baa0cc094801fd7d1ac929
BLAKE2b-256 checksum
How to use checksums
36ff9bdce414d22366673892e054316b33949bdcd9b0c1d88decba3e51dfc7e9
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.9.0-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 156.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
88d8486bc33ace5fca97ecbb214731603ed25b37c54e9fcf3df0113a2f647534
BLAKE2b-256 checksum
How to use checksums
33856e23758d415a4cd0c5f128189b3e5f7e73938da200357275256d4b40213e
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.9.0-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 156.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7421dc7d5ea3f4c5ee0c597410d1cfca72d7800ce0d4c8e2aa4e45b2403def2
BLAKE2b-256 checksum
How to use checksums
62a5c768c8b974a18663984c9af4f98d954e7712675098901bc7f9c4fda9602f
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.9.0-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 146.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
53a12be70306e43582733dd64343fc3c6641330c3a79c0ca9a1632b6b7357387
BLAKE2b-256 checksum
How to use checksums
39f0428b84631616f6b5277f8fdd35c8948463d29a9c15f6f1c1f3c6e603a739
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.9.0-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp315-cp315t-macosx_13_0_x86_64.whl
Size 123.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6d8304b434f357dfefe4ee5eea74a8cba8a8259fb2a9f7a18ac1d5eb2555ecf8
BLAKE2b-256 checksum
How to use checksums
289dae7e17d59a0e5d4410803a6c5d3d0ed0ef1b2fdff46f098b48c7c927b5b3
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.9.0-cp315-cp315t-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp315-cp315t-macosx_13_0_universal2.whl
Size 202.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
46581e7ab8d82a93f9208d374a97b608283a7607935f24c7851fd9a84e28fb70
BLAKE2b-256 checksum
How to use checksums
05a0f11b4ef9565888a3882f948778fea604f033e531c4ce13fb12b96a2fea8f
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.9.0-cp315-cp315t-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp315-cp315t-macosx_13_0_arm64.whl
Size 110.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2bd389bc9d81f791b8b82c5332fdc391bed642613470e64294091fa523076069
BLAKE2b-256 checksum
How to use checksums
29c487b5fb20300104ce35407f81aa5b42cd0f62c79f837a30a359248621103a
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.9.0-cp315-cp315-win_amd64.whl

Download URL ayafileio-1.9.0-cp315-cp315-win_amd64.whl
Size 359.7 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
4cf96d54ac0b2d73883378f8c28a8bb25b776738e18838f0ae9dadfe865554a6
BLAKE2b-256 checksum
How to use checksums
355392b2d062358a4ee3c75c3845d63d4147a9d1f7e9ec5f3906af51eb7f5e63
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.9.0-cp315-cp315-win32.whl

Download URL ayafileio-1.9.0-cp315-cp315-win32.whl
Size 349.6 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
f0874989df8b36b5cc193fd823e63aeb0ca0f745eba63bb9a301b2d89f67f1c1
BLAKE2b-256 checksum
How to use checksums
4730ce1b9ad0a83acc18974553da26c218586d8ac885b383282ef7f5fac6d370
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.9.0-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp315-cp315-manylinux_2_39_riscv64.whl
Size 152.7 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
43ca8b6894d54225dc4935621b6c55912a7eb52089b3599c5b3fa93b86007738
BLAKE2b-256 checksum
How to use checksums
d6323a0f50a44883f31c35f7f086cd6b84d27478c5353e1098664a8796df3d4f
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.9.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 154.4 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0268c4bf00e146140d916f86f471102c1a4fe881e713b926aedb4602b4531b52
BLAKE2b-256 checksum
How to use checksums
f9d06b49d8cf76123208ea970c1875ae2142571c89130fdf11cade898421a54d
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.9.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 143.7 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5d5e8d5ea23e856d9a9d49ddd413e7690c784e19d62b652a056fe1a7725b502b
BLAKE2b-256 checksum
How to use checksums
64d0c3632c6260daba4325d7669af0fc7fa23ce797afd978f0eab9aa5c97c620
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.9.0-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp315-cp315-macosx_13_0_x86_64.whl
Size 120.7 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
cda6db1dc37873b9aac5248aabb73c5747d7703df275050920e832546e067a7b
BLAKE2b-256 checksum
How to use checksums
52456692ce0dace3a0a0645bbae47b127ead877e20f68d9658bfd521b14d2ba8
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.9.0-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp315-cp315-macosx_13_0_universal2.whl
Size 197.7 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fdec2ba6c5d93c97c0867ebe44fd1de1b0eee7d95800af73ebaae6ce1f416808
BLAKE2b-256 checksum
How to use checksums
50f29aa2d52aa74ea9b1b4f51710fb4c6fba88195759f290e1990b643e8a55b8
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.9.0-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp315-cp315-macosx_13_0_arm64.whl
Size 107.9 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2a85430f454f66cd72f5ab3fe4e89cd13d2d52da1fdbe35c14fec45ae813780f
BLAKE2b-256 checksum
How to use checksums
b213181eaf82fbe456b29ecd7e10b4ddc6aecfd8f443327bdfcc923cdb0e4973
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.9.0-cp314-cp314t-win_amd64.whl

Download URL ayafileio-1.9.0-cp314-cp314t-win_amd64.whl
Size 363.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
7aff47ac70be3fb1bc9c968abd1a84e299fad9e3f2287113672f3439be06ddd7
BLAKE2b-256 checksum
How to use checksums
5f07cf8ae016149f93cfe84fa1de3b40cf329d45575c11833b2d9e99e4735eb6
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.9.0-cp314-cp314t-win32.whl

Download URL ayafileio-1.9.0-cp314-cp314t-win32.whl
Size 352.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
f75c02f9629f7b0215e9ca7297f7309866a17caf9075ca7bf61d735b2562334e
BLAKE2b-256 checksum
How to use checksums
04458ac6b1e609e156b4ebd51e6261b47dbfed63ea27fd9c65cc9a844f4204c9
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.9.0-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 156.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
092e4a72f261d79b114bf7e9e253d6c5044245570af34ee78ff4bc5ac1f21d44
BLAKE2b-256 checksum
How to use checksums
b4be69e943d2b0cc25979006aa9b0fe7c47502999f455c7f636f5cfb3e58e505
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.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 155.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d6e4882723e4f032ed64bff83d82c104a7be6d9722dcd7b3c5521b848cdae7a
BLAKE2b-256 checksum
How to use checksums
09a26f4895b4f17c10031be78534a34c880e2f140d13dd5cd34336385df71db0
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.9.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 146.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fc25fac70b6d12d00d226151819b923a77205a24e136343c95a51f219e491d3b
BLAKE2b-256 checksum
How to use checksums
5ca967ce665fc5b31e2944fe95575d273ff073645f5b722db7e5d69a3231f361
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.9.0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 123.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
106771009b2b8f18e0dcfceb2a2892ae67e85fbaae92ddb6061f3e94b9f8e667
BLAKE2b-256 checksum
How to use checksums
4a88b258868daec348eba77d319a0ca29782952ca7d77e647d25f604c42b1a46
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.9.0-cp314-cp314t-macosx_13_0_universal2.whl

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

Download URL ayafileio-1.9.0-cp314-cp314t-macosx_13_0_arm64.whl
Size 110.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
19a9212098dd1ad067e6f2c68f38121e6fe1148aedf835c106e187ed8a03408b
BLAKE2b-256 checksum
How to use checksums
1537e3afc3efe671172956ab2f1449901f9b7316f88e19dc94284245d179d8ae
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.9.0-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.9.0-cp314-cp314-win_amd64.whl
Size 359.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d359cb762d9fe9279b68b798698de7de8db6e92c84bd4c69c4ba7baccbf0a75b
BLAKE2b-256 checksum
How to use checksums
6fedf088819b514124ccee233db23466d1ab8870145f41089642f1cd281f6805
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.9.0-cp314-cp314-win32.whl

Download URL ayafileio-1.9.0-cp314-cp314-win32.whl
Size 349.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d0cb8b0411c0450a805afc088bd25a610a85338231ebf7c71dfca35592016db0
BLAKE2b-256 checksum
How to use checksums
50d160a5a9014f375b6c30320741557e8573d64f5a196f9b6b7f17d748668b55
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.9.0-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp314-cp314-manylinux_2_39_riscv64.whl
Size 152.6 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
24ab6b799fc2473e04df56c4344c4017c4e7af98ac1129ef387a4c23f692d2c6
BLAKE2b-256 checksum
How to use checksums
57045cd4b4683b299ddbf4e393bceda402d8f5f019d640268366c18382098fc2
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.9.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 154.2 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
03962d3b1741c6cc5938e4b705914c3ddd4d9f7d2357efdc51765b0ef1d4067e
BLAKE2b-256 checksum
How to use checksums
a69762d7fb66323f64b82c76722b234b8f7eafbbcf4a8427b3f6d3beae98291a
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.9.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 143.5 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
975d4926c1ab7c08a9a71faa8557605f777de230c9514ff5f2047669f76467a8
BLAKE2b-256 checksum
How to use checksums
1a0bb7d516800c54a8839bc6a6d604c98f8b63b370e14f4ad536a1cc0a1f19d1
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.9.0-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp314-cp314-macosx_13_0_x86_64.whl
Size 120.6 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1f9155b2d4cbf118f34e4ddd3c1e7b6fb40a8a58c88da5830fa4cae101c166b8
BLAKE2b-256 checksum
How to use checksums
fe7015d8bb031e256fdd300a3aded53a3136f64a9a1578a9750019493af8ae63
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.9.0-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp314-cp314-macosx_13_0_universal2.whl
Size 197.4 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2883f905421aeeff228994d9ede3f38f2152eed264c717042637d9a8c5a953a3
BLAKE2b-256 checksum
How to use checksums
8eff464a720c8fc7b982215bf63f57a0b7a92c24605d3256c495bab0fb35fdaa
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.9.0-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp314-cp314-macosx_13_0_arm64.whl
Size 107.7 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
918fc8b7fa8629d7f5f8fd753309913120ec45f864c70ae330647ad7672157c7
BLAKE2b-256 checksum
How to use checksums
8cb6e61e333c4bb9ae0992d6101d110434832f04242003be50a755e804bc57f3
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.9.0-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.9.0-cp313-cp313-win_amd64.whl
Size 348.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
de76516345df8b8d84afa5db68db9a5383cc3ae832151c47f3d03c1764705015
BLAKE2b-256 checksum
How to use checksums
d0153afa01761a088f7381b77226bdf57fa1038786d2d51799caaffa093a2d99
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.9.0-cp313-cp313-win32.whl

Download URL ayafileio-1.9.0-cp313-cp313-win32.whl
Size 340.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
04c16da1575d009fa40fe8119cea1298329f4470acfdc9d1c6d5008c4224bf30
BLAKE2b-256 checksum
How to use checksums
59cbe0cf03d2e61bbb49abb42de7d6ec66134739d3742ad40ad51b8b90205861
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.9.0-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp313-cp313-manylinux_2_39_riscv64.whl
Size 152.7 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
90299f84f4b1e528bcaeee46f2de05baae4a63c62dbed246af74b75659228c39
BLAKE2b-256 checksum
How to use checksums
440f57dc8fbc2e5d6b795cc83cef30a9032ae8becde0db19f5ff760267e0bba8
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.9.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 154.0 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b76e4f42dab2704cf248edbf565f64f1b55fe87965f433d63fec79678d965053
BLAKE2b-256 checksum
How to use checksums
13f6a1f35a02ef2f096a8786bf9ac527b9a0db82c22cef2d697ef9d61f73f3ac
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.9.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 143.2 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
501e28e47787bd9e11d6656b99bc2427834451e72234bfeaf9726d1b4592688b
BLAKE2b-256 checksum
How to use checksums
1d7bf8f9f4d3d34f176557f5ab12a0cfc18efe53a582691c5d68ecade2bd3240
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.9.0-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 120.5 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
56f769d56fa169102f770c27332f186a76ada2bbc429871cc00b5b803825819e
BLAKE2b-256 checksum
How to use checksums
a7ba32d414bb9fe4d47a572ea53fcdf94dbc64f88219e33946e4b0d9e2e78f7b
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.9.0-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp313-cp313-macosx_13_0_universal2.whl
Size 197.2 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
30f25da9db4ceb69b4ea926ae6a5ffb3e3b5460538ac40ba77e8d75e418a1077
BLAKE2b-256 checksum
How to use checksums
e440c84b0728bb7f5c54872111bd45ffae73959c04327d8823fb389f71a7f12c
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.9.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp313-cp313-macosx_13_0_arm64.whl
Size 107.7 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
672f80c7d8627c02e12368f7267678611661a701b58d8cfef88da36234a4dd37
BLAKE2b-256 checksum
How to use checksums
8d8ccc19626d323545fb6034ae9f29eacd6ec4ab9e0f174e94b1a3968d134d69
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.9.0-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.9.0-cp312-cp312-win_amd64.whl
Size 348.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c26e5c987de960cefb247ea30ceac488b2cdf52a99eb6f4190c659d927ee79c3
BLAKE2b-256 checksum
How to use checksums
d7f650a89fd95d94d256ad6c498a5590ff0a64fc3ed13c73ac5569df21408540
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.9.0-cp312-cp312-win32.whl

Download URL ayafileio-1.9.0-cp312-cp312-win32.whl
Size 340.7 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4b0173f7dd6f6651f6e1994e9bb64047483bdc2dc8a032d92f03664fd9bcde67
BLAKE2b-256 checksum
How to use checksums
405990a3c73bd6f2a98e0f1ec9377738a91f5c9fd3a1bf4c74f077f9db0ffeff
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.9.0-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp312-cp312-manylinux_2_39_riscv64.whl
Size 152.7 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
397997c2ace7405175a634872ddd16d33df5371352b18d5f91c4df0d42d7271b
BLAKE2b-256 checksum
How to use checksums
bff1706a118d28ae24047961932f42706e6c439b747cd13fbae473e661bbb4a7
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.9.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 154.0 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
55df7f4b4bce87511eae4a5b77771dab0d2b5c93a8af238c105f37f1145c93a3
BLAKE2b-256 checksum
How to use checksums
f05fd77f9d7cc4d5f85a8bf9b0bbeba3f1cf465e1272c2d28fc4698b04dd094b
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.9.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 143.2 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a49d892da329d3d9f578d18b46111a799299a14d627dc03ed4f87487ce73e377
BLAKE2b-256 checksum
How to use checksums
fd032f1e0d672946237cf9b367d09772df29f427eb7b32c42e0e00947911c966
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.9.0-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp312-cp312-macosx_13_0_x86_64.whl
Size 120.5 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9776ab43a4abd35d39bd6f73a4bd12666b553320b663c70f90eacadb72608a95
BLAKE2b-256 checksum
How to use checksums
4218eb110fb6ca1f6db50ea22b7be7926c459d51ad45eafc0bd4c991f2c84469
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.9.0-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp312-cp312-macosx_13_0_universal2.whl
Size 197.2 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
18c3995cf0ec46d34ff421c853eeda4a97c4fdaf0bd737ffd823408b0fb9f1bf
BLAKE2b-256 checksum
How to use checksums
de280d0dc4606208950589dad049e62adc42ae21be5922f11ae3fcb45ff577a5
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.9.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp312-cp312-macosx_13_0_arm64.whl
Size 107.6 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4d534c02896f31301c591bfe738f6f1f6a7b6442ac39b3d2787b61b85ca2471e
BLAKE2b-256 checksum
How to use checksums
0b50975230684291df6fdb31352c1b5e43b8cd58327aae45caadac647605b441
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.9.0-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.9.0-cp311-cp311-win_amd64.whl
Size 348.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c0b9034507b436b38723794610d2f8be4502d906f844a5c2c02dd06fdd29e1d1
BLAKE2b-256 checksum
How to use checksums
e0c3bdb8f9c1187cc59d4a17b3cdf21458a4da5a0070c8f62a7b28f1b2bccaa5
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.9.0-cp311-cp311-win32.whl

Download URL ayafileio-1.9.0-cp311-cp311-win32.whl
Size 340.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
1a7859c0b559bfbd59b8850f080a06ed0badcc79783499937b84dd7292232b3e
BLAKE2b-256 checksum
How to use checksums
bb9b2d228589a9cf27de0f2707d7891014e0af95de60b4b3c95f876ad3b5ac86
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.9.0-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp311-cp311-manylinux_2_39_riscv64.whl
Size 153.2 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
279d9d90f91afdd45fc5127545f01d431062780eb07b2806c32cbb53e9d99c58
BLAKE2b-256 checksum
How to use checksums
aae804dcdb768e44b74c0bc4d4769bf63de334b80375b7987a9b4bf4c6e99c60
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.9.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 154.2 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10d7972a8c2bfb108ab71662b7994286c6acf8835176a9edfed43f4e2aea85e9
BLAKE2b-256 checksum
How to use checksums
a17974d60dbeb16d06e0801502929e48b0b3ae265cca1dfe7754e72d525500c8
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.9.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 143.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d7bf29fb07b3080b7008578e4776eccebba901f4ef52e9e4060ed4aef084745e
BLAKE2b-256 checksum
How to use checksums
cc60e87cf708421fb71ce21947771e1f3fe17508f04bdafb4ce56c6419ab5753
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.9.0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 120.8 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6ad0706414f80849721f06a0f4bad20b34057e359edefd6a2521766ee8da818c
BLAKE2b-256 checksum
How to use checksums
999c6038442615d5fad8092ab1354edf0fdfd35f061b6e18e5c11653d1a4a37c
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.9.0-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp311-cp311-macosx_13_0_universal2.whl
Size 198.1 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3a2612b0cf2248c94c78a8db4136f2ab303ddd2e6f3a2408f0150cbb027b4c55
BLAKE2b-256 checksum
How to use checksums
4d8587b7ea4ceb9261626f6d8a77ee3990ae303607990eafc4e2f731b2ecbd22
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.9.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp311-cp311-macosx_13_0_arm64.whl
Size 108.3 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9c35d3d89fd90afdbe7081d14f3fdade87029ff8f9b8adf99c5f4cceb1fca1e6
BLAKE2b-256 checksum
How to use checksums
282e8203f9936e65a210bfd177d3277234b4df27ec7f5e9f35fac0a5c6ae5f89
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.9.0-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.9.0-cp310-cp310-win_amd64.whl
Size 348.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
cd2cf23240fc9293c816900d55ce047e63e0f3418cdb8addac6f7e57d88917db
BLAKE2b-256 checksum
How to use checksums
f93f1074e8d0aabaece6d5fab782f9c8fdc0f0c7f2306edb7c47128c466f3f3d
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.9.0-cp310-cp310-win32.whl

Download URL ayafileio-1.9.0-cp310-cp310-win32.whl
Size 340.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
3e6927bc210d4fd96fe9250012089531796dc1cf830ea34f79099668b3c5866c
BLAKE2b-256 checksum
How to use checksums
b8588dde6855855646acb66e4c28cd40cae7f860f93ab4890a8a717d2b03f984
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.9.0-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.9.0-cp310-cp310-manylinux_2_39_riscv64.whl
Size 153.5 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
ef9d36d9b51e9771d3f1a57f5dcc30bc46fbcca5c790f1b5e2db01accc147369
BLAKE2b-256 checksum
How to use checksums
fe457a300b293a3c627a58da225f346052477f4f9b3673e0f0ce4dce93f5b4a0
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.9.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 154.3 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a948dcbb5a19eb3df3f6290b3737ca4993e8102b8785fe3b2d253b83d1d559a6
BLAKE2b-256 checksum
How to use checksums
b535dbee39197a87ae55a272fd980072afd634b06c0449e48e26d910fde19f28
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.9.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.9.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 144.0 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d4b85641fae61b7e539f511eb4afb99586846dc6ca8a435ff3d834278b307aea
BLAKE2b-256 checksum
How to use checksums
00c80694e087ba22e757d2268ecff45887fd2939d62bad424a7d26e7f3e529ba
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.9.0-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.9.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 121.0 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
cc42ec747e7e1927916248e86745252cf7424a4966a746779d0338e72567c9cc
BLAKE2b-256 checksum
How to use checksums
1c3f0bc08a8dcf7f44245be7bb5006f20c5bf52b564fe3ec7ad25656154c6fbd
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.9.0-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.9.0-cp310-cp310-macosx_13_0_universal2.whl
Size 198.5 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
adb30b713f0c14f822dd435348aaf43c0b3d42752197ae25a170b46558b2056a
BLAKE2b-256 checksum
How to use checksums
55529d622891bb5189e8cfb71daf7d2997cda3bd759836ec6d0039730de73c45
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.9.0-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.9.0-cp310-cp310-macosx_13_0_arm64.whl
Size 108.5 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
eb7316633af23fa59279e478567e263f6bd696e5fcb91378d40197c84426d2e4
BLAKE2b-256 checksum
How to use checksums
b0fb82c18774ead8676e8a369ba0922d64c3af355a73870b6514a818d0ff2269
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.9.0 This release

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