Skip to main content

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.

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
  • 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.14, including 3.14t 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), sequential write: 139 → 5,502 MB/s at 1 MiB (40x), 208 → 6,787 MB/s at 4 MiB — measured on the macos-15 CI runner, which is fast enough to be meaningful.

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

Total release size: 10.1 MB

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

Download URL ayafileio-1.8.0-cp315-cp315t-win_amd64.whl
Size 363.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
40ffbbe54927866596cd1e4dd65410c15b1878fbea27b557eae24fd17534e669
BLAKE2b-256 checksum
How to use checksums
78e8680d25b9807a3516330b72a6bccb399905656722df090ca0316fe4fcb5b7
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.8.0-cp315-cp315t-win32.whl

Download URL ayafileio-1.8.0-cp315-cp315t-win32.whl
Size 351.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
b241557218b6746382d44cb1a291210eb677d10a8d6e1e79487840a11525b894
BLAKE2b-256 checksum
How to use checksums
85a342d454cdb38047fe4ad1cbd93c9778801bea0fc7274803c9a80c697ee41a
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.8.0-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 158.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
224cdc281a716c2d48bdc13b5bab397af6700fa5eef5e696942432532c14f6e9
BLAKE2b-256 checksum
How to use checksums
84afa825cf247c2ea486067fbcccedb7c72d816fd4cec26d84cdc7a2628ed7c9
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.8.0-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 157.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f5b8991ee2d948d923ad8f0d80aa45143a349f3f81f661e0396ae4c9120b7f86
BLAKE2b-256 checksum
How to use checksums
506ecba54ea310e82d4e11ec6171be08b02490e4a691917e485faecc843663c0
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.8.0-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 147.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
455057a0c2901b5cdefa557e8182f012c1e051de5b01d432f57d19e7ec7a501f
BLAKE2b-256 checksum
How to use checksums
6d28ed8f2453adb90cc036bc99889f53f39ef019493020f40e04e0ae680697f7
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.8.0-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp315-cp315t-macosx_13_0_x86_64.whl
Size 122.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
30d0317a8b154871c8a967329472340b28deccde46731060798f2fb1715be9cb
BLAKE2b-256 checksum
How to use checksums
8c29718f262df3bf0057da49303d777dbd95dcad6982805a3ad94603444195e7
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.8.0-cp315-cp315t-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp315-cp315t-macosx_13_0_universal2.whl
Size 200.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f8094d0a07248645191483f819ae40ca2b43d6c8417d5750eace5ed7edb75ec2
BLAKE2b-256 checksum
How to use checksums
cf1f8d536b94fae6cb24659ae4921241d3f41e100d85b358df0f3c2ed95fec8d
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.8.0-cp315-cp315t-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp315-cp315t-macosx_13_0_arm64.whl
Size 108.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2370b097964829fb13939fe49a939bfa6f965f2de68d36d4165686751a72c877
BLAKE2b-256 checksum
How to use checksums
590d5ca67f30f0e609fa78d0dfca3c655e40a0ab7b5980e1fff03dd155e3df84
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.8.0-cp315-cp315-win_amd64.whl

Download URL ayafileio-1.8.0-cp315-cp315-win_amd64.whl
Size 359.1 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
3c37c8d27653283bbbcf5f0cad39c3413f678eb75aee3ad429bbcab5932cfb5b
BLAKE2b-256 checksum
How to use checksums
d2c920742e3edbf059aa742d6927b3507a0fb3a94fb677998b42ffaf3f04af23
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.8.0-cp315-cp315-win32.whl

Download URL ayafileio-1.8.0-cp315-cp315-win32.whl
Size 349.2 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
efc8ea4ee7e9c781406bd1e54bcdd87e338bec50f4cbf06534eb09e6a07ddc35
BLAKE2b-256 checksum
How to use checksums
67abd74fb68e32bae54a6bd479925b7344dace004e6441d2ebf4737219ecd5f8
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.8.0-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp315-cp315-manylinux_2_39_riscv64.whl
Size 154.1 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
83734105adf3671d41b6118926dec491ae99fc66c408dd61375a2c2d4ded96d7
BLAKE2b-256 checksum
How to use checksums
60bdff2c3a21e42f114576f01508d762f9398c4b96a055e339be21f75e072a18
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.8.0-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp315-cp315-manylinux_2_28_x86_64.whl
Size 155.6 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
84610a87d8ed9e671d6bc20961ffc2a1de2dba755c60125ad0ee4fd08c568f38
BLAKE2b-256 checksum
How to use checksums
76366267b36dddc6242f01beb8abfbbf402438bcde4d59900e7aade92d905dd4
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.8.0-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp315-cp315-manylinux_2_28_aarch64.whl
Size 144.9 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e539f9ff228a71e72cd46ea4e99973290dc50e6b6d9aa6604f5752cc5f5b4287
BLAKE2b-256 checksum
How to use checksums
cccedd9bf58ee36992e8f88cd66394cdf1329098832954b6452b02399da0b1e2
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.8.0-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp315-cp315-macosx_13_0_x86_64.whl
Size 119.3 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2f35c37aa8ef5bf3c8a110b2a187d7d9ad8e3f630fac87305b0d37787cf7efed
BLAKE2b-256 checksum
How to use checksums
71688fda9f124624324242524ed671999a5c2b97efbec674172381461030fa1d
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.8.0-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp315-cp315-macosx_13_0_universal2.whl
Size 195.4 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d2356860e044c5861bf73452055cfadac4cf62e87d4225f72d90374da3ba253e
BLAKE2b-256 checksum
How to use checksums
edbae5f41f297752064f91e04416b30c8db9d533bb392be9b7e8d61252bef017
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.8.0-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp315-cp315-macosx_13_0_arm64.whl
Size 106.7 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0ecb73602d6772a9bb8947efa127f84c91698e39ded9737c5a5098eee7478cfc
BLAKE2b-256 checksum
How to use checksums
2934f02f66cbd66ae012b6dbc0ded5162064ba7a5b2e5156dd6009b8c0149b4b
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.8.0-cp314-cp314t-win_amd64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-win_amd64.whl
Size 154.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
da90c6f6663f8a1465b45e293a8bf0152ffea67b0a66f37511a111421a42ad45
BLAKE2b-256 checksum
How to use checksums
2eb0440122a4521bd0d2c6fa3c85e548f1fc21ca8b71d5b3256781daa36144aa
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.8.0-cp314-cp314t-win32.whl

Download URL ayafileio-1.8.0-cp314-cp314t-win32.whl
Size 141.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
eb40160f13e71a57b82f3d5c36fbf58468062b0ee9d263475b9cf92d18c1c9b2
BLAKE2b-256 checksum
How to use checksums
ca076e8ccfdb0566cea4b313deba1273bc7a5696d75dfb2449a1b720b3b431f5
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.8.0-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 157.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
ee51da318f705f3d11cca85cea9a166912749d48a4a361b9901adbd81fba56ef
BLAKE2b-256 checksum
How to use checksums
25c749da3ff64b6ade48f9c131c5a0f62a5c4ef2bebca5c41e47b4f1b5d86e90
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.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 153.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7343fc3f6f6b3aef4d35b96ac2893dd6eb84a75f2a95b3858bb89118fca604c2
BLAKE2b-256 checksum
How to use checksums
bb9eadc63a423dcf7bc16a80cb33e7ca9b037ed93c0b72ad8069c317bc94dcbb
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.8.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 145.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f5920c39031b170e8c815f38e14dd566b896c9b7537dbf9e73f05439920e52c
BLAKE2b-256 checksum
How to use checksums
043b6bd2e062962c55599b677c73bf984b5120e9ffe0198061e09986b1d91671
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.8.0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 121.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
7964545a95ab5b92b79737c6f0a2c37ec76b0074ace0653ae485de463cf2b721
BLAKE2b-256 checksum
How to use checksums
596bfde1acfce22462e7265b047be9af68466c992450f31a9d07b526b2c582d2
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.8.0-cp314-cp314t-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp314-cp314t-macosx_13_0_universal2.whl
Size 199.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
574cdbd6a98781133f140daa2eb9e9e71d6eb00e181cb4d587eadc600f450df6
BLAKE2b-256 checksum
How to use checksums
52a4f70ea2377376dbf68b2e8df12c364d3c3e9ba8055a61b59556b7ad934820
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.8.0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp314-cp314t-macosx_13_0_arm64.whl
Size 108.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
db57ac9b93e0decc43fb769224efda113f26576f34f1d7d4acd49cea4ab90eaf
BLAKE2b-256 checksum
How to use checksums
4ba9c4b708614a44cbfcfa991bef797656d69f9c7451053879496aa2ca0c7658
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.8.0-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.8.0-cp314-cp314-win_amd64.whl
Size 150.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ab1abb36ac7989f4f557b2e4036641ae5ba11dc0c003559e3452c09720f8f488
BLAKE2b-256 checksum
How to use checksums
f628fbd6bd63a3f053ae40bb0ff814a2aa2f43f2ed38de301ba7d96129278097
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.8.0-cp314-cp314-win32.whl

Download URL ayafileio-1.8.0-cp314-cp314-win32.whl
Size 138.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c481298f33e229ff1f0bd503187aa9bc1596fc32e6dbf97326180424d42d4d6c
BLAKE2b-256 checksum
How to use checksums
551065f998a17f5e9a521c252336fd817ec3642acb83ede9236257111c6fd1e8
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.8.0-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp314-cp314-manylinux_2_39_riscv64.whl
Size 153.4 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
e678a9b2bbdcc638b9333a2c5785fbaf2b4feaabd116661f61c89ffac9db24a5
BLAKE2b-256 checksum
How to use checksums
cbec19147ba49360823eef3bb7b8547b4534ee1a73a2ca8222a0ca90bc355be0
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.8.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 151.3 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f5facb27d1886e0de51f9655cc0d5129a214da144d87f3032cc17aeac97a132e
BLAKE2b-256 checksum
How to use checksums
c9911f0b6377fd621bfc01dda7bd72fd365d94ef26dbbc724ed6cd467a8d1d3c
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.8.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 142.7 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0bb8dc27a567fcbb922a35fc48388bafb33845ebb3b8bca5950ef2b2ddcd053e
BLAKE2b-256 checksum
How to use checksums
3a0a1d292deedf04157d09b382659c60a0d08d2a6117196afeb12b78a2ef99af
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.8.0-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp314-cp314-macosx_13_0_x86_64.whl
Size 119.1 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
64ba3d2ea414e5329d555eb00d62c0247e6cd00094de75776f88081dc48573d0
BLAKE2b-256 checksum
How to use checksums
ad881081f7f71f655892cb8669cb3ff574211ea6d3a78c335c4c9a51248d0bfb
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.8.0-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp314-cp314-macosx_13_0_universal2.whl
Size 195.0 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1ce14116c225579439d3f7f8216c3d3a3e269dc6f88d1d46718a3e01362f7d69
BLAKE2b-256 checksum
How to use checksums
d76ebd5d8647553b208950a1f2b2d9d990dd2cc0c79fbf8f92644ef65323cd4d
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.8.0-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp314-cp314-macosx_13_0_arm64.whl
Size 106.5 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c8c33c8eb49598ff661324b25baf7d09529dc8bfdd117797593a02ca6fd00fc7
BLAKE2b-256 checksum
How to use checksums
31393410d773acd7e68b2c4c92dd1b63d9883553401cfb4144e5765e8dd2e400
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.8.0-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.8.0-cp313-cp313-win_amd64.whl
Size 146.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
19378f2e1cedb438a2e76fcdfc27f83064965d368f34e11679211b554b5a96c4
BLAKE2b-256 checksum
How to use checksums
b9cd8b6badfc87b7d7d50665faa48cb1ddc1752d8170620091b20e750851a6c4
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.8.0-cp313-cp313-win32.whl

Download URL ayafileio-1.8.0-cp313-cp313-win32.whl
Size 135.7 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
ed45c1b76ba3167383b229b83a0daf77a4d468acea878319c0aa5a953a4d23a4
BLAKE2b-256 checksum
How to use checksums
3b54e35c5384121d4b271c8366767697a0a46aeb9869ce83eb6401698e451f9d
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.8.0-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp313-cp313-manylinux_2_39_riscv64.whl
Size 153.5 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
015b901959378f3767051d4e40f1c79d009406b3c851be74aa763f32f0d0c6de
BLAKE2b-256 checksum
How to use checksums
5b6f7a52523293a70e4beed806e705e6dbc81b43341831eeb1ba642ed4418243
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.8.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 151.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
64cbe3cdedc073f21ad5a019e32916304bdf9c2a8d4c12869a92544bb55e5988
BLAKE2b-256 checksum
How to use checksums
ad1d5b09740612c3eaf9d7904d59008d07d47a39ea71dc2790f056c21ebe45aa
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.8.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 142.4 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6fa6e2de40c660689ecb79a904803221857de89352c51822fe5c9a5f9cb29e18
BLAKE2b-256 checksum
How to use checksums
1d77ecb8955f253a7c201182a3a822ccd9db9890125c3d52c533bddbc830f00b
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.8.0-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 119.1 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3d351bae4e7a988659fda5aa484a5a2f96007e5d99cf381c425981746411f992
BLAKE2b-256 checksum
How to use checksums
7ea59e5f223ff3230cef192888cbe70f91ac074a0b8abfe92fe2156e4b7a2ed1
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.8.0-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp313-cp313-macosx_13_0_universal2.whl
Size 195.0 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5b06330108d3e7cd03f9e9a7cab372754ff688c9652992db0b25fc0ed41494e3
BLAKE2b-256 checksum
How to use checksums
0279c8a80ec20fa39bf34ed862cc89bc13331128a7273d58988adbcf452d6b3a
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.8.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp313-cp313-macosx_13_0_arm64.whl
Size 106.5 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
262231fe46b963ef9c2e50b8592444602b50f1836ee3cee6c3dc260b1bd7d146
BLAKE2b-256 checksum
How to use checksums
597c0fb2a12ffbb4e67e5890b59ca2f056496f8e0e9d7add6b42adfc031b9e6f
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.8.0-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.8.0-cp312-cp312-win_amd64.whl
Size 146.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e58ec212d4c8b0063ac6eb49e229a2d49f941ec416fbabab7a15e835f019b60c
BLAKE2b-256 checksum
How to use checksums
2a32629973d703e54440c251ed66f531db234cfd24db1924aef62b1325001a42
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.8.0-cp312-cp312-win32.whl

Download URL ayafileio-1.8.0-cp312-cp312-win32.whl
Size 135.7 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6a12d5234de94e09c365eb0f8cd4caf22f6abb05be53d08cc5679d8e5dffb660
BLAKE2b-256 checksum
How to use checksums
5194635d745f9ad8c4dbe0e6f8c30a830f05965f512d8439aa80d92e136c17ef
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.8.0-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp312-cp312-manylinux_2_39_riscv64.whl
Size 153.5 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
9bf69b3d87eb87419b68c2b02382fc83fbcc3702659c8f106fa62526e593dd60
BLAKE2b-256 checksum
How to use checksums
a77bec84ec82749b8a8d235adfb9b434aad21ece6249760712a3b870b45a1ba6
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.8.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 151.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
60f220db47df55c3f50e5dba51ad12ead98742f08167dd6ade4fa652868e3102
BLAKE2b-256 checksum
How to use checksums
1e378d4347f4572aaf9493ae097a2aa7da59ecea268b9554647128998d2b1cd7
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.8.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 142.4 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9eeb173815168047475db1c07195a9b5ebed74a3f75cbf12050a2f1f5c6fc34f
BLAKE2b-256 checksum
How to use checksums
6ec50a488833ab60a02873903b51d0be18ee15922b0e982832abd9395d174aaf
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.8.0-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp312-cp312-macosx_13_0_x86_64.whl
Size 119.1 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f3a2d0929d32076821f90b44550a32ef04d7d7e348ff7d6c26162fa40daabf09
BLAKE2b-256 checksum
How to use checksums
dff0d15d83414941c7e2a26b0641c603ed0034c588199efc1b2d49cf3c6058fc
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.8.0-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp312-cp312-macosx_13_0_universal2.whl
Size 195.0 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4d3b17eadf5dc984a312e9cc42f2cdbcfc8d25c13c6d35d8b8106ac7f63a24de
BLAKE2b-256 checksum
How to use checksums
fd0d6f1a0483842958ba7102541e599985940d67d09746c6954de802e4274392
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.8.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp312-cp312-macosx_13_0_arm64.whl
Size 106.5 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ccef0460cfddcfb154787572733e8025500cfbc2798d57f960f5954408f1b37c
BLAKE2b-256 checksum
How to use checksums
983efe801de9017ee5e5a27b1b011de65efe7a1ddbb1c0b259c43add79c224a9
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.8.0-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.8.0-cp311-cp311-win_amd64.whl
Size 146.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cf1a5478f9f4c0835725c5fd972a370de10c7566bc159e277ace1d2e0a9f2882
BLAKE2b-256 checksum
How to use checksums
e266e09f30a6413b8c1f926ec1fc899f4f8d2a51b1e894e5576105b128c5c74d
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.8.0-cp311-cp311-win32.whl

Download URL ayafileio-1.8.0-cp311-cp311-win32.whl
Size 135.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
5ec83259e3213731e4c75a3066af84f6d67b4e0a6bcd6a88b2bcb873d24b0c33
BLAKE2b-256 checksum
How to use checksums
349e5b2457bfc4c97b587a18d372aa2a01fe74509a5cc3a28e2805852a81eb0f
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.8.0-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp311-cp311-manylinux_2_39_riscv64.whl
Size 152.5 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
c817e8b1ff7398ce5d8ee26796fd521d4418e8a54dd2233ed11b70167c52fadc
BLAKE2b-256 checksum
How to use checksums
b01f5e7bcfb6fb90aa37f23f1e8d64dbf1c8828d8aec963eb66ea562e36e339b
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.8.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 149.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
342cba155f5bf211bf2df17a44cc2b66d3127154ae274c3d45071560bda9bd4d
BLAKE2b-256 checksum
How to use checksums
6bb7861a28e1dc641210a3f0773d40725ec3783f8045471bc0dd27582d0c5481
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.8.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 141.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1fc73fb267889c38a6188b5341ddb8746d3dd41fa7f4fbf44c0c0cf734e1a98f
BLAKE2b-256 checksum
How to use checksums
11394cfd9312879c9bdfa0933b58be253730d9ca0c8c26bb516ed9db45fbe9b1
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.8.0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 119.4 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
17271fa990674d1fb94b94e6c56dd5790b0fd223576ecbdd2f96ed9738eb337a
BLAKE2b-256 checksum
How to use checksums
fa1bb16b36913ae190248c64bd9d553fdf87cbd705435b32c466c729e8d2f49f
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.8.0-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp311-cp311-macosx_13_0_universal2.whl
Size 195.9 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
371da022b61b7030882e555f15d69ce593e0c69841a66853a37d1290d1c3d259
BLAKE2b-256 checksum
How to use checksums
c970804fdae777676fea7b057bb299772cd7b1c87cee8065fc3a2ec2ab4cf9a0
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.8.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp311-cp311-macosx_13_0_arm64.whl
Size 107.1 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
798012dc2e5d4bc1bcb32908e58f9a612fb510b1b3154417758d645239ad5dc2
BLAKE2b-256 checksum
How to use checksums
f897c11878ea0be4e4c7317fb604b83935490e6b5629a7e720a1163149ae65aa
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.8.0-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.8.0-cp310-cp310-win_amd64.whl
Size 146.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
cd1d79846df3cb2d44f9f5e33090d2f4e0d443fc0e15542c5832d17db64586ef
BLAKE2b-256 checksum
How to use checksums
e69e1779c7b6d13f4aa5b5fa08fb110c1c3930261a33722ccf1749414d7de240
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.8.0-cp310-cp310-win32.whl

Download URL ayafileio-1.8.0-cp310-cp310-win32.whl
Size 135.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
b993f209fc9fe302a302e8181a4207c89f15858def620610e006846c3823e88c
BLAKE2b-256 checksum
How to use checksums
50790a2022ebbe70dd6398803db2fcd82fe7da975f4e8ff649fc64f37ff0d7ee
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.8.0-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.8.0-cp310-cp310-manylinux_2_39_riscv64.whl
Size 152.7 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
c05b083ae553b0f1a288627ac430330e1a7872415dfe20af7c7c17377b165102
BLAKE2b-256 checksum
How to use checksums
e870e8b3e3ac2f32f422b399909a5a9aebf3f041ab17efa19038a4eb85118abd
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.8.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 150.0 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
20c74a8225d10983fe07b123d5713ddf098338afd23b5a90687f9a7308a65642
BLAKE2b-256 checksum
How to use checksums
705302077b6b327dc550b9d484e6debacdc37721a08a7b31908a7b453c13ef43
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.8.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.8.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 141.8 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
11de71ba0bb992476b57d147dcf3f0c23323bf8065d3d0d7ca01da095f96debb
BLAKE2b-256 checksum
How to use checksums
72c10efad32d5da28bf37b7f4cae001a39a4be7f02c013bd44e3840701839a0b
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.8.0-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.8.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 119.6 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0995c42824f72cc81fc4fdddc6ed5fb022d05f49c3bb3570a320ecd1d77cba85
BLAKE2b-256 checksum
How to use checksums
ad0dc3bac07e4f984e2ce1a03a3954587ba905fef3175d02bfd097cee87c12e9
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.8.0-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.8.0-cp310-cp310-macosx_13_0_universal2.whl
Size 196.1 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
df5623a9c76977ad9e0019aec11ddcee709198edb4d118bfc5bffec1a9a8f88c
BLAKE2b-256 checksum
How to use checksums
5d990f3b5645cad4a0bf89181f5f98e5b89009fa11461d032e8f649b82591ea3
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.8.0-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.8.0-cp310-cp310-macosx_13_0_arm64.whl
Size 107.3 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6c15f611642cb82826136fdf3850cae7bfa55e2478a71356bdfb7b8859cd70bc
BLAKE2b-256 checksum
How to use checksums
dd654cead650ab221a54cb3dfdd96520c8bec674b47cb09b4f679841a6c9a891
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

1.9.0

64 release files

This release

1.8.0 This release

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