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.

Whole-file operations

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

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

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

Total release size: 12.8 MB

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

Download URL ayafileio-1.10.0-cp315-cp315t-win_amd64.whl
Size 365.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1d463e9d39498c926ac9774a897a733dab2491538f634668490d35a2c13265b8
BLAKE2b-256 checksum
How to use checksums
4ffc4edf331d6a7667a0e888549a2024a49cb417f86fdd4fa2f3ff82e9339b7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.10.0-cp315-cp315-win_amd64.whl
Size 360.9 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
224162b24ac5b8ad703b847cb74a3400c3d2f5c40f2791cab4388f61d7535b31
BLAKE2b-256 checksum
How to use checksums
b5a00aea217269ee602dd0d123f75a1d44c9dd27adcdb3211c44499143091687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

Download URL ayafileio-1.10.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
e7ad5269bfc6bc247fad6512394f3aef280a4130e86f1f0d4b21b48412bde24d
BLAKE2b-256 checksum
How to use checksums
823086d572036deaa7737cedd754370de0e004c7bab024b70ff8c0cf74e76fae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp315-cp315-macosx_13_0_arm64.whl
Size 109.6 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
988cdf0a9fc0655152bea809b3d5de089b388f513b0f3e67ec01f847c413950c
BLAKE2b-256 checksum
How to use checksums
f8ea9fa982c8341b5103e1cf9a13f8cf7e2caa85b7cdef875c346a3245c75fee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp314-cp314t-win32.whl
Size 353.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
83bd20f082e331be9404b4b1c20e572d1f5b7069fb74d3d701383f9a06032f8f
BLAKE2b-256 checksum
How to use checksums
86c4afa45f4b5d91d1300728dd69c9e48c520ecd10a36b076d19cbc35209e3f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.10.0-cp314-cp314-win_amd64.whl
Size 360.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
04cf26cd068f5cf2a33e9a66b37d259faac28f35d2801514d4574c43c4e69b0a
BLAKE2b-256 checksum
How to use checksums
00b8eef0488ac8390c8559d86707de09422e4d9bc230ce8b1edd5f80c717563f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 155.3 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3dfb97644392e6bdaf61296cb29384cec8fe7d7715bc48af3e5302f30616c791
BLAKE2b-256 checksum
How to use checksums
0b473ca433026f40b8ba5a1bcf32ae975866199f9a2086c4bc21fe199e82e716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp314-cp314-macosx_13_0_x86_64.whl
Size 122.3 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4008a004973ffb65a5817c36a5e2bdf9cb16308196ef9830eda5357f9ae66cff
BLAKE2b-256 checksum
How to use checksums
04c947ebed2a30bb08715b05368f92884404ac0b2ac1c245065805eeabcf9b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp314-cp314-macosx_13_0_arm64.whl
Size 109.4 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2de6a99fc25ee1e36e38504427b524d8427a5a7fed1fcfaa63dd9d0b0fd5b707
BLAKE2b-256 checksum
How to use checksums
0050c9bfcd3eed5d78ce3b4a351926bcc06159940371fa4987f90add96e8415c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp313-cp313-win32.whl
Size 341.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
4fe6832ffdf72bb82e763acac0aa1eb26ee5cd297b280af3fbb99f4b1a704668
BLAKE2b-256 checksum
How to use checksums
7a518b91bef03491785498d16e383f7eaa14374d4f935db3382d30ee3007a552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

Download URL ayafileio-1.10.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 122.2 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5313eddc3bd6fbfb2faa7f101c6db75fcdd3c894ea0b9fa5ff883eb94ab89626
BLAKE2b-256 checksum
How to use checksums
4a8fd0daaaac89bf6251670e752ecb2773f32e6ff41ecf2ade17180dd4694794
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp313-cp313-macosx_13_0_arm64.whl
Size 109.4 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
274737d53463920b31e789938ff36d368df93b6159ff234d971538d10dfbcb92
BLAKE2b-256 checksum
How to use checksums
63ea8e70483b33daec4f5800dea1ee8756ff4d07a88c94aee51f4a44e4c87aec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.10.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 144.4 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f05f67a8aaae27ba5864ef1e39c4a2871f85a28f80689bf01d6a8f66a3073ec
BLAKE2b-256 checksum
How to use checksums
66190ea7ff0ec36bcde3a94eaefcd3abe0ba4c9dba825441dbbe76d410877ce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp312-cp312-macosx_13_0_arm64.whl
Size 109.3 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f90d1e83104f746238c8c02cfee223c06d7c6bff16dd2cbb726ce95fbe695c50
BLAKE2b-256 checksum
How to use checksums
298896fef8b3160b08a0adba2526015284436065324231258df1251c6e496fc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.10.0-cp311-cp311-win_amd64.whl
Size 349.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3481e3e5e9d6df269ed63bffe6b8dbc0ed2b870bcbcfa0739094b9fa77a09790
BLAKE2b-256 checksum
How to use checksums
b018c3ff23ae32b37793b8331e3afed38c0d513abcf56622106be63471bff5cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.10.0-cp311-cp311-win32.whl
Size 341.6 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
9a8830882560a1b272bb82aa355b3d064f3ac696d0e9cf04f1bcf0204ca123c2
BLAKE2b-256 checksum
How to use checksums
834d84c3016406ea434c50e35b1b6d0777d7d62244b493247de33cf9ff018c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 145.1 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
723e63e6898f98d0e20c468e5b2bdb7a42fce1ae356ee2ede2c20bc45a12b6f0
BLAKE2b-256 checksum
How to use checksums
18b54d0fcaca6eb785e8eee8205e694728c0c70bcdc1295589c09e1a5f6f5b99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.10.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 122.5 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
de58c0d24d258854e310e07db3b86aebadd6da1359cf43da91e02076edbc9561
BLAKE2b-256 checksum
How to use checksums
20e65493ac27e364c1282fe16dde5007a2d1d7d68da1cafb62992866ee7eeb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp310-cp310-win_amd64.whl
Size 349.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2cc5f5e9e30070e2e83388cdc8e1f29913d25eb93911b58606c3b94efe2053ba
BLAKE2b-256 checksum
How to use checksums
86344171875341ec6fe346cc9ff89d57e342c496a392477000be2357f0f61fc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.10.0-cp310-cp310-win32.whl
Size 341.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c81fbaf04fa78031f10ae0564f8812961b923841f0d6b3ecc31d44bfcdfaa212
BLAKE2b-256 checksum
How to use checksums
68df24470af28997d3bcdb66386e2fabe0e0529257e5e2f426418fa70e53987e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.10.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 145.1 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3bd1abb3698073bede3dd9118088cc1a640b75f429c8d081bee03d7dcb3c5b80
BLAKE2b-256 checksum
How to use checksums
125f161e21e79a1da4dc373672659943a474064315660d1b64897f048d0f48c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.10.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 122.7 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1b7d22e489528641f127982f6582a2cf0f3cd07e7873a935bb8ba6ba1c6194f9
BLAKE2b-256 checksum
How to use checksums
800e271f939a566a1217086ee3c65ecf09c8564b9aa837c7959657edbeb09ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.10.0-cp310-cp310-macosx_13_0_arm64.whl
Size 110.2 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
38f9931a88fd830bd23e4a534618d34755725d950bb54e425583193f3bdb385e
BLAKE2b-256 checksum
How to use checksums
5dfc63c3a0dad80e2b401ca26a4631db7fe3bc18e06ed2306ac4eac1b31adfc9
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.10.0 This release

64 release files

1.9.0

64 release files

1.8.0

64 release files

1.7.0

48 release files

1.6.1

48 release files

1.6.0

48 release files

1.5.3

48 release files

1.5.2

48 release files

1.5.1

48 release files

1.4.6

48 release files

1.4.3

56 release files

1.4.2

24 release files

1.4.1

24 release files

1.4.0

24 release files

1.3.1

24 release files

1.3.0

24 release files

1.2.0

24 release files

1.1.6

24 release files

1.1.5

24 release files

1.1.4

24 release files

1.1.3

24 release files

1.1.0

15 release files

1.0.5

15 release files

1.0.4

15 release files

1.0.3

15 release files

1.0.2

15 release files

1.0.1

15 release files

1.0.0

15 release files

0.2.5

15 release files

0.2.4

15 release files

0.2.3

15 release files

0.2.2

20 release files

0.2.1

20 release files

0.2.0

20 release files

0.1.9

20 release files

0.1.7

5 release files

0.1.6

1 release file

0.1.5

5 release files

0.1.4

5 release files

0.1.3

5 release files

0.1.2

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page