Skip to main content

ayafileio icon

ayafileio

License Python Version Platform PyPI

English | 简体中文

"The fastest file I/O in Gensokyo, swift as the Wind God Maiden." — Aya Shameimaru

Async file I/O on real kernel backends: IOCP on Windows, io_uring on Linux (5.1+), Dispatch I/O on macOS. No thread pools pretending to be async; ayafileio.open() picks the backend for you.

Changelog

See CHANGES.md. For the 2.0 architecture and dependency rules, see architecture.md. For the full usage guide, see USAGE.md. Using ayafileio in an interesting way? See STORY.md.

Backends

Platform Backend Kernel I/O Notes
Windows IOCP Yes NT kernel I/O Completion Ports
Linux io_uring Yes Kernel 5.1+
macOS Dispatch I/O Yes GCD kernel-managed I/O

Features

  • Kernel backends avoid Python executor offloading
  • 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', 'os_version': '10.0.19045', ...}
# Linux:   {'platform': 'linux', 'backend': 'io_uring', 'os_version': 'Linux 6.5.0-...', ...}
# macOS:   {'platform': 'macos', 'backend': 'dispatch_io', 'os_version': 'Darwin 24.5.0', ...}

Capability discovery

get_capabilities() returns everything in get_backend_info() plus two extra dicts: features (library-level capabilities with uniform keys across platforms) and backend_detail (natively probed capabilities of the active backend). Probing asks the kernel directly — io_uring opcodes are checked via IORING_REGISTER_PROBE rather than version-number tables, so backported kernels report what they actually support. Results are cached process-wide.

caps = ayafileio.get_capabilities()

caps["features"]
# {'positional_io': True, 'batch_positional_io': True, 'zero_copy_readinto': True,
#  'chunked_streaming': True, 'async_open': True, 'adaptive_batching': True,
#  'fast_file_copy': True}   # fast_file_copy: copy_file_range / CopyFile2 available

caps["backend_detail"]   # keys depend on the backend, e.g. Linux io_uring:
# {'available': True, 'completion_model': True, 'sqpoll': True,
#  'features': {'single_mmap': True, 'fast_poll': True, ...},
#  'opcodes': {'read': True, 'write': True, 'statx': True, ...}}  # None on kernels < 5.6

# Typical use: gate optional features on what the kernel actually offers
if caps["backend_detail"].get("sqpoll"):
    ayafileio.configure({"io_uring_sqpoll": 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
backend "auto" Backend selection: auto / iocp / io_uring / dispatch_io / thread_pool. Affects handles opened afterwards; forcing one that is unavailable on this platform raises ValueError. Both get_backend_info() and get_capabilities() reflect the choice
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). Validated against probed kernel capabilities — raises ValueError if unsupported; check get_capabilities() first

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. Writes are zero-copy: the backend holds the caller's buffer until the write completes, so don't resize or modify it in place while the write is in flight (same contract as readinto()). 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.

read_many() submits the whole batch through the native backend and hands back one aggregate Future, so a batch costs a single Python round-trip regardless of span count; write_many() gathers native Futures directly, avoiding a Python Task per item. Submitted requests are drained before reporting submission or I/O errors, but batches are not atomic: some writes may have succeeded when an error is raised. Concurrent overlapping writes have unspecified ordering; await each write_at(...) separately when ordering matters. Cancelling the wait does not undo already submitted system I/O.

Copying files

n = await ayafileio.acopy("model.gguf", "backup/model.gguf")

acopy(src, dst, *, chunk_size=4 MiB, concurrency=8, copy_stat=False) copies a whole file and returns the number of bytes copied. On Linux it uses the in-kernel zero-copy copy_file_range; on Windows CopyFile2, which also preserves metadata. Both run in a worker thread. Where no fast call exists (or the filesystem rejects it), it falls back to a read_at/write_at pipeline with up to concurrency chunks in flight, so memory stays below concurrency × chunk_size. The destination is truncated first; copying a file onto itself raises shutil.SameFileError; copy_stat=True applies shutil.copystat afterwards.

Whole-file operations

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

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

Async open

async with ayafileio.aopen("data.bin", "rb") as f:
    data = await f.read()

aopen() takes the same arguments as open() and returns the same AsyncFile — the difference is that the OS open itself runs on the C++ thread pool instead of the event-loop thread. The returned handle is lazy (aiofiles style): async with triggers the open in __aenter__, and await ayafileio.aopen(...) works too. Opening many files this way parallelizes the open syscalls themselves; a plain synchronous open() in the loop still costs one short blocking syscall per file.

Batch whole-file operations

shards  = await ayafileio.read_bytes_many(model_shard_paths)
configs = await ayafileio.read_text_many(config_paths, encoding="utf-8")
counts  = await ayafileio.write_bytes_many([(p, payload) for p, payload in items])
counts  = await ayafileio.write_text_many(items, encoding="utf-8")

One call reads (or writes) many files concurrently: parallel opens via aopen(), async I/O via the platform backend, results in input order (write variants take (path, data) pairs and return byte counts). max_concurrency (default 64) caps in-flight files so huge inputs can't exhaust fds; any failure raises the whole call — batches are not atomic, so a failed write batch may leave some files already written. This is the shortest way to write the pattern that actually uses the async backend — a sequential for loop over open() moves one file at a time no matter how fast each operation is.

Configuration functions

def configure(options: dict) -> None: ...      # apply unified configuration
def get_config() -> dict: ...                  # current configuration
def reset_config() -> None: ...                # reset to defaults
def get_backend_info() -> dict: ...            # active backend information
def get_capabilities() -> dict: ...            # capability matrix (features + backend_detail)

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_buffer_pool() -> None: ...           # release all cached I/O buffers

Useful after bulk tempfile operations or between benchmark rounds.

Benchmarks

Every push runs benchmarks/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 benchmarks/t_compare.py.

Random 4 KiB read (Linux, io_uring)

Concurrency ayafileio aiofiles aya/aio
1 191.5K ops/s 9.8K ops/s 19.6x
16 361.6K ops/s 10.2K ops/s 35.4x
64 361.2K ops/s 12.5K ops/s 28.9x
256 349.9K ops/s 12.3K ops/s 28.5x

Positioned read_at on a single shared handle holds ~345K ops/s from x16 up; aiofiles has no positioned-read API to compare against. Small 4 KiB sequential reads: 201.6K vs 21.9K ops/s (9.2x). Sequential read throughput: 7,360 MB/s at 64 KiB blocks (6.6x), 20,178 MB/s at 4 MiB (1.3x).

Sequential writes are closer: 1.2–1.3x up to 256 KiB blocks, and aiofiles pulls ahead at 4 MiB (0.4x) on the CI runner — large buffered writes ride the kernel's writeback path and swing between runs. If that workload matters to you, check a recent run's artifact rather than any single number.

Windows and macOS

GitHub's Windows runners throttle raw sequential throughput too hard for those CI cells to be representative — the last windows-2022 run measured 64 KiB sequential read at 0.79x and 4 KiB small reads at 0.62x over aiofiles — so the headline Windows figures remain local NVMe measurements. The concurrency cells do run healthy on that same runner since the 1.11.0 accounting fix (random 4 KiB reads, per-task handles): 12.0K vs 7.4K ops/s at x1 (1.6x), 28.3K vs 5.4K at x16 (5.3x), 31.3K vs 8.7K at x64 (3.6x); sequential writes lead everywhere (64 KiB: 60.9K vs 8.2K ops/s, 7.4x).

  • Windows (IOCP), sequential write: 1,363 → 2,858 MB/s at 1 MiB blocks, 929 → 3,046 MB/s at 4 MiB (1.47x over aiofiles). 4 KiB random read_at with 16 in flight: 21.4K ops/s.
  • macOS (Dispatch I/O): cache-hit small reads now complete inline on the calling thread (mincore + pread) — 4 KiB sequential read 6.8K → 499K ops/s (27.2x over aiofiles), 4 KiB random read at x1 4.6K → 432K ops/s (54.2x; x64: 416K, 25.7x), 64 KiB sequential read 384 → 6,441 MB/s (6.7x); the write path is untouched (4 MiB sequential write 8.2 GB/s). Measured on the macos-15 CI runner (Python 3.14, benchmarks/t_compare.py methodology); the small-read cells swing ~2x run-to-run on this shared runner — these are the latest run's numbers, after the macOS fd-leak fix stopped taxing every open/close cycle.

Whole-file copy (acopy, local, 512 MiB cache-hot file)

Tool Time Throughput
robocopy 0.150 s 3,413 MiB/s
acopy() (CopyFile2 fast path) 0.155 s 3,300 MiB/s
shutil.copyfile 0.217 s 2,358 MiB/s
acopy() forced pipeline 0.330 s 1,554 MiB/s

Concurrent logging writes (tests/python/test_loguru.py)

10K records × 128 B written concurrently to 5 files: 3.5–5.2x over sync-writes-in-a-threadpool across runs.

Tuning

The defaults reflect where tuning converged. On very fast NVMe drives, iocp_batch_size 128–256 with buffer_size 128 KiB can squeeze out a bit more on Windows.

Contributing

Contributions welcome: fork, branch, add tests, make sure the benchmarks still pass, open a PR.

License

MIT — see LICENSE.


"Slow is a crime, right?" — Aya Shameimaru, editor-in-chief of Bunbunmaru News

Metadata

Release files for ayafileio 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ayafileio 2.0.1
File Actions
ayafileio-2.0.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for ayafileio-2.0.1-cp315-cp315t-win_amd64.whl
ayafileio-2.0.1-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details for ayafileio-2.0.1-cp315-cp315t-win32.whl
ayafileio-2.0.1-cp315-cp315t-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp315-cp315t-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp315-cp315t-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp315-cp315t-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp315-cp315t-macosx_13_0_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp315-cp315t-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp315-cp315t-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for ayafileio-2.0.1-cp315-cp315-win_amd64.whl
ayafileio-2.0.1-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for ayafileio-2.0.1-cp315-cp315-win32.whl
ayafileio-2.0.1-cp315-cp315-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp315-cp315-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp315-cp315-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp315-cp315-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp315-cp315-macosx_13_0_universal2.whl CPython 3.15 CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp315-cp315-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp315-cp315-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp315-cp315-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for ayafileio-2.0.1-cp314-cp314t-win_amd64.whl
ayafileio-2.0.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for ayafileio-2.0.1-cp314-cp314t-win32.whl
ayafileio-2.0.1-cp314-cp314t-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp314-cp314t-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp314-cp314t-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp314-cp314t-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp314-cp314t-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp314-cp314t-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for ayafileio-2.0.1-cp314-cp314-win_amd64.whl
ayafileio-2.0.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for ayafileio-2.0.1-cp314-cp314-win32.whl
ayafileio-2.0.1-cp314-cp314-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp314-cp314-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp314-cp314-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp314-cp314-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp314-cp314-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp314-cp314-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for ayafileio-2.0.1-cp313-cp313-win_amd64.whl
ayafileio-2.0.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for ayafileio-2.0.1-cp313-cp313-win32.whl
ayafileio-2.0.1-cp313-cp313-manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp313-cp313-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp313-cp313-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp313-cp313-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp313-cp313-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for ayafileio-2.0.1-cp312-cp312-win_amd64.whl
ayafileio-2.0.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for ayafileio-2.0.1-cp312-cp312-win32.whl
ayafileio-2.0.1-cp312-cp312-manylinux_2_39_riscv64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp312-cp312-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp312-cp312-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp312-cp312-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp312-cp312-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for ayafileio-2.0.1-cp311-cp311-win_amd64.whl
ayafileio-2.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for ayafileio-2.0.1-cp311-cp311-win32.whl
ayafileio-2.0.1-cp311-cp311-manylinux_2_39_riscv64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp311-cp311-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp311-cp311-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp311-cp311-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp311-cp311-macosx_13_0_arm64.whl
ayafileio-2.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for ayafileio-2.0.1-cp310-cp310-win_amd64.whl
ayafileio-2.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for ayafileio-2.0.1-cp310-cp310-win32.whl
ayafileio-2.0.1-cp310-cp310-manylinux_2_39_riscv64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ RISC-V 64 Details for ayafileio-2.0.1-cp310-cp310-manylinux_2_39_riscv64.whl
ayafileio-2.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.1-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details for ayafileio-2.0.1-cp310-cp310-macosx_13_0_x86_64.whl
ayafileio-2.0.1-cp310-cp310-macosx_13_0_universal2.whl CPython 3.10 CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) Details for ayafileio-2.0.1-cp310-cp310-macosx_13_0_universal2.whl
ayafileio-2.0.1-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details for ayafileio-2.0.1-cp310-cp310-macosx_13_0_arm64.whl

Total release size: 16.7 MB

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

Download URL ayafileio-2.0.1-cp315-cp315t-win_amd64.whl
Size 419.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
8a625a01b96429a1da5796924af04c2fe5649dfdaa9488e9a3fcccb365cbccb5
BLAKE2b-256 checksum
How to use checksums
64be907426b4ffa575930ff4160ca0f77622fc7755e96f723a2ec5214936be4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315t-win32.whl
Size 400.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
596dce59a0909f1e590a2687cced3ce3fabe8212236da9a739a1caddc716821b
BLAKE2b-256 checksum
How to use checksums
928fddfcead8c6355ffe04c7d5c729a3116d259d245f2bc79902cc437c409c9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 222.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
ca6bc2f1e2bb2b766d1cf5d78c5b60489daddf5810463538d4d9d37eff886de2
BLAKE2b-256 checksum
How to use checksums
8b2e63e9a0a77e5746d6b96adc5107cb709187aa7fe620495f6cac731749a9b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 229.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
227f5ef0d79bfd1b2a4667a4fbfbe818303a60083043c9c715f1abbc49e393bd
BLAKE2b-256 checksum
How to use checksums
c366b6ef7d88db1f3db27d8423eea487d48b84537e6bd4b721fc9d4e3106ecf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 211.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
234713a999003d7373292e9ddd0c77ba627ebef2a280998be3455552da7d0fd6
BLAKE2b-256 checksum
How to use checksums
4b87edaa650ed525e8d807438414fa5de262e7a7611a8448cc7edfc4fc9dd825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 176.7 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
81ed1b082bee6874e81baccac49f130e354523972b83899e81aadcb161a606df
BLAKE2b-256 checksum
How to use checksums
49a0bd2fa313b2ef81cf210b038a61938d1d4f2b51053e475fad246079a8982c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

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

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

Download URL ayafileio-2.0.1-cp315-cp315t-macosx_13_0_arm64.whl
Size 159.4 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
45e88b3f127e90dc97ee99801098c6c44a06132ceecb2573668501f304c44fab
BLAKE2b-256 checksum
How to use checksums
ffbf39f792520dba2d5cb19795803a65dd84c46e96770794f82f7b42817f3b78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-win_amd64.whl
Size 416.0 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
e310b2adf408ba248b32f71a6f8fbb7cc57ce220ec88bed6ec46989c5a253f47
BLAKE2b-256 checksum
How to use checksums
bec15d821e79000e770df9ef37210d8203db771aad14244f67e9ececc4e5ea5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-win32.whl
Size 398.2 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
21a0880e59fce9718a443086ed02c7f1787dc1297614e984fef4c3d4d721bae3
BLAKE2b-256 checksum
How to use checksums
9ac91fee9b199d95a569840b5e06f9761136277074dd091acdb998343b66f93c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-manylinux_2_39_riscv64.whl
Size 219.0 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
23e3e954763c99cc67f45e646fa5504fd52d229fa90750ce4a805dd0c53fcf54
BLAKE2b-256 checksum
How to use checksums
22a221072dc1af5f357b1b34bacb2b20ebb3a339d7cc10dfb85a08a3864d531b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 227.2 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
92970fc74c468810bb46e88c82c5e83c8dac7f8beec219257cf1e6d77b88ad0f
BLAKE2b-256 checksum
How to use checksums
ce21b919e8458b50affd9606cc3ad135a83fb7ae08920fe7fc3193e27a064f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 209.0 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a262b9901e96a6d0226f1d57552e274c28c44c7ec67ced45b8f76453f7699ec3
BLAKE2b-256 checksum
How to use checksums
0da186e2b2db84ce868245ac0c297545d7a71fcfe439e705bb769e77dcfa69cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-macosx_13_0_x86_64.whl
Size 173.3 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
58bcdc4e0c89454a4dce6a659688eb0f7641fa739599c982104313bc481540c9
BLAKE2b-256 checksum
How to use checksums
b7b1489ce535e7838ea22e16a7774b8c85c8101916d9e7e09bb851bd3b67ad51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-macosx_13_0_universal2.whl
Size 290.8 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3806105b5df6ff8b8086b3cbc4498d6f2aee77b38004079ed6ba75811f6f6ac9
BLAKE2b-256 checksum
How to use checksums
fe5c7e166595a086545d40c9467c69c8bfa9e3316ca973da712e0d1a62f13c5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp315-cp315-macosx_13_0_arm64.whl
Size 156.8 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
238e049e03096530b96d6695b4e94ff4d938f64d05f2d7c3c6b7ad73a5923fff
BLAKE2b-256 checksum
How to use checksums
386c10b8d11f867fe38bd1704e78747f5e6d165e59eb17afc7f2ee511c880761
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-win_amd64.whl
Size 419.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
99d83f7241ed14099329e8c14f48813861dce20e2a4e0ea2654c9d348e31dd4d
BLAKE2b-256 checksum
How to use checksums
bfbd760d272e221af3e7ad819b1312d3fbe5e024a79ed4480011cc0fe3cae24d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-win32.whl
Size 400.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
c24fdeb2eecc2389921502e4d3cb1de8da7461a2ae03e6e6655421723374d998
BLAKE2b-256 checksum
How to use checksums
612d0291ad5482aa10ad60e31bb5e42dae3906242bf0eddbb0786d221ea7529e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 222.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
95bfd1e4f54efb4c26829bcda7f8a41d29bea0c2afe2280f3ff54447a264e6d4
BLAKE2b-256 checksum
How to use checksums
9e4160cc6c7c05f2857676f70c5ccbd7f00270e6c9edfe16f7a0ccad1ee56746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 229.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a882e5367c32f407bc511d536ff6c6a31944bf61537f2c2d796855e6e40af6c9
BLAKE2b-256 checksum
How to use checksums
b0245037fbc24ad95b6e84156e67a85de9226ee3fa58a392ee59bd01b68d8415
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 211.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
40b1a92f45a126d7273eceeb6152393aede359ff2a809ac71cd75ed1c424c954
BLAKE2b-256 checksum
How to use checksums
0b24225523fb717ca85ba8c1c98d9edc8dc449d65b7130d74b0448040f5a9007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 176.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
35dff2bf6527e0bc8978cfe5ec515cf291fcb090cade340f2288fe1e42cd6af3
BLAKE2b-256 checksum
How to use checksums
d72eb49678bb87ef262ab31508be2b3298750f195fb9e111bafdfc53c781803c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-macosx_13_0_universal2.whl
Size 296.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2b6b3c75406ad75f0eaf6a81e7eda73f35074b4f60748c38135ab57dbae88a39
BLAKE2b-256 checksum
How to use checksums
94097881532fe77a37acbb7a0d5345b651d947f50207fa62407edcda0b250693
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314t-macosx_13_0_arm64.whl
Size 159.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0b2c2da6de5cf2b23f34b3313c54591dccba0e1f73188199e11097332ce2de8d
BLAKE2b-256 checksum
How to use checksums
3776a6d1d5c8b13f3f34d9da9313eb4506fe8acb631e52979450159d1dc83ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-win_amd64.whl
Size 415.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
96a7b8592b39bf74683d1119390d782ad1d61301b421284571ca1919060517a4
BLAKE2b-256 checksum
How to use checksums
ec40da780f99a7793cb2d9f4883af3b075e20f2575ba1535bcd943dc741394cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-win32.whl
Size 398.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
db2144d6e1af24c9ea6b291512a5a0ac33aff7aff70ab5711707b41f1e34564c
BLAKE2b-256 checksum
How to use checksums
1dfbcf1adc266a7a36206090df33caa6a1ce508c8ac141db669330d7f8431a71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-manylinux_2_39_riscv64.whl
Size 218.9 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
90ad85deaf345d7d370d565e7b686e517aee9b945e0df58490552d5cddbb3b95
BLAKE2b-256 checksum
How to use checksums
35578b7e70e2d2026d7d38a2183521884ba983a4b1e002523044be7a70f00fb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 227.1 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0011881dcd8b39b5cbc22a6bf28afae2d985591de8759a83a2c3b05b47e0a8ea
BLAKE2b-256 checksum
How to use checksums
4534bf1469f837ded8917b9e3deb0b39c9f954952984267104d5d4a735e6752a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 208.4 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8b5327c26751a9d23baae39fe23526ee646354d293014e7d0ba6970f2f13d034
BLAKE2b-256 checksum
How to use checksums
0997c2d6d311307c5a36c918bf1ceee672046a4d14ad1c45258eb58e1283fcfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 173.2 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
d0af0b9c990fe36721d1df458fd35cf8b7d188a3a3053987d1ac4f53020851db
BLAKE2b-256 checksum
How to use checksums
ddfc3b6375f6746aabfca55fac01573beb2a8208d609fc20ce62f33130043782
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-macosx_13_0_universal2.whl
Size 290.5 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0df5a6b9256968ca0224bfa6fa591784dd8ce71eb37950ff6248fef4af6a555f
BLAKE2b-256 checksum
How to use checksums
fc95d7e014c53a4fad432463a6684c4c2858a7037a435300f60d31b7bf76323f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp314-cp314-macosx_13_0_arm64.whl
Size 156.6 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c48c8581d91a0a3744ccda7f17f50c0884238cdbcfb3c6d578eaa4aef3a0de78
BLAKE2b-256 checksum
How to use checksums
d4ec5e1a4bfe2040549a32204516529a511a4c853d8026e5b34726c997c9c77d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-win_amd64.whl
Size 403.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
df5dbe63f5c8352a63580e86a530aaae70a1f717ca8d720c094bc89a520fc662
BLAKE2b-256 checksum
How to use checksums
081bdad494d4af4ede13bc947c71bfcbace77eac0132e8994b57539e6310070b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-win32.whl
Size 386.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
23d21bafd921c44d3ff3ed2e6a6c88bde691483d2a1c3e1527689d43c7e0dfa9
BLAKE2b-256 checksum
How to use checksums
cda966a4a884c66f658c5af90b5422fbd18076ede9a341122bfa4a4d50a3c98a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-manylinux_2_39_riscv64.whl
Size 218.8 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
1c5ad3fac520ce0ee1342e26f6bf92994ecd2e6c19baa3bf38af7887b4a4018b
BLAKE2b-256 checksum
How to use checksums
53ce40eb924a420030fd1416c857868ced758ee53a9c792cc82cae005ad633c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 226.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
06903450d60be0bc83943c6e7641dedc635912e801b395a2ef1c6c9e240c6728
BLAKE2b-256 checksum
How to use checksums
4cb0f161435cfc298da49b94db92391a88f373930fd3a8fc586e6b3d7391995c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 208.0 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d886f08bc0c1aeed2199ac535dc46987cc410ce7d24b5f23c8ef786a8761c6fc
BLAKE2b-256 checksum
How to use checksums
c27e8258e3a4838c93631a7b8bf75f0e079b5d7bc9cf15d7b791e40a9515d8ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 173.1 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
64823b7ef5705b9597b61e584a84d88bc1b8e04c9ef0e3261a0801c022ebe8ab
BLAKE2b-256 checksum
How to use checksums
317dd67217f150c557bda849a525d3efbb4e1a2e504b0df0bdfca88f0f122916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-macosx_13_0_universal2.whl
Size 290.3 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fabbe7457210408ea5d0bebbdcc35c069df9800c3d5b298eb464446eee5ad8a9
BLAKE2b-256 checksum
How to use checksums
1edf9426fbcfcc4799cbd0ed78b932ef4fe61927c644e1c107eb6dfc40335f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp313-cp313-macosx_13_0_arm64.whl
Size 156.4 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
056857c51a8a904d0e94c16cc3f842f7971cbcbb27f8f13ea8ba59e1bc1abec6
BLAKE2b-256 checksum
How to use checksums
2740b8a4a6d8ce954d3eb1863e6897006c4295472118d0a12d0db17511e6f538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-win_amd64.whl
Size 403.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
74ecd1783aa7b90404d481ba1dcea72a8065fecccecca8ed809486f294a16714
BLAKE2b-256 checksum
How to use checksums
112e3532a0138d2dc3b51ee56bc8d8b29a3e4af62500276da118be4ae608d840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-win32.whl
Size 386.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6ce82731efff1110f033eb18d28b619f6d1ae8c28cee49fd0f0aa5bc70932f61
BLAKE2b-256 checksum
How to use checksums
fe6c4e02c84b3fe1c74a73828f0ec27dee6445d0bad6d9a00d9e4b7762ea5c03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-manylinux_2_39_riscv64.whl
Size 218.9 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
cd63853bf16c7850bb77eb1b42650e8dc00ed598ef6ac706be1d002e5c4a6c52
BLAKE2b-256 checksum
How to use checksums
0d462bf6387ee3b71ddc07dc7f0914debfe9f53a75f1edce8f8fe69e1a6c0fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 227.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a88a3e28ffca5626e4ad4359f0039478b9c192d2155648639112744948ff8c22
BLAKE2b-256 checksum
How to use checksums
e6a9a1198737e8f270576264dcf66f09641fbad012f17d7d61b598f3fd631c8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 208.0 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0c17faad3343eca2a3bff240c476aa2ffd385f9f2147d6e45340f39de47dd853
BLAKE2b-256 checksum
How to use checksums
75af5190e78a00d7d2c1e92a9b6494e4d5cde0c39f34ea855f346eb5c7a570a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 173.2 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b72559c5fde7a5f9cdcbb7a7998985051f69e7ee3795741253485f01c2f06a4b
BLAKE2b-256 checksum
How to use checksums
95ca05620786482c2ac5d6f24cd368a5702b30533a1baf922e826f3c3304775b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-macosx_13_0_universal2.whl
Size 290.4 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cd50a828fe2a2d29363421cd18be2f8c177ed884cbf44aa5cc22917cf7eadf03
BLAKE2b-256 checksum
How to use checksums
64ba6dae441000f3ebed41f27e38fc56704808a659bc14c8a1ec1a06456e1044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp312-cp312-macosx_13_0_arm64.whl
Size 156.5 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
a1edff560e84e91180ed8744623e85f1ca9c6929f3ad242121dea7009d9438c6
BLAKE2b-256 checksum
How to use checksums
e9ea9a855d9f9581e628d4e902af26d08339ce5e3b87a75587bbac0c2e58eced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-win_amd64.whl
Size 403.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
854f706fa19b332dc8733630ab6b382cd3e7556b1402e1171a8487dccce218c4
BLAKE2b-256 checksum
How to use checksums
0aeee6c15998f1d359086f097b123c8cd8c6e7d6b1aee868aa21d913e398f7f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-win32.whl
Size 386.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
6af2973362fdb93dca5e3367d3f14173e7f468e120f058ade3150d3e69a34f23
BLAKE2b-256 checksum
How to use checksums
ec7c4b7a8042e8fab052263ed917f53504d1be49348dd65565f381cb528539c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-manylinux_2_39_riscv64.whl
Size 219.5 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
f02d8fcb1ecd87202f23fedf307bb0b702b983a8668483d98951920236b95992
BLAKE2b-256 checksum
How to use checksums
69fa92312b92c69435aed7934beeb5b12ea0dd21ea4e727b6c3a5d373fa84c26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 227.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
29f44af8b904cf676db71836cc42ea5775187590b54a167e0dba6569c16b6dda
BLAKE2b-256 checksum
How to use checksums
b290ecfe5c702074752842d56ad21bd33556771df5b60ef10e7326a2ebc76dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 208.7 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
78fa70a1c0a49c495834666b5a59e025b3da61f7988789e1f62bc933ec85be9c
BLAKE2b-256 checksum
How to use checksums
5e0a9eb0beaf9d03c71229669100da15d6ef1e449cf43e6566b08b03f14c0198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 173.0 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
cd82a942a4cc2bca59c14b82ebd9a9a27a18928011f82f3aa25002601d7a7946
BLAKE2b-256 checksum
How to use checksums
1cb34f0526da758ea839c7c18880bfa565f58d2fa60608076d57ef44bba6fc2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-macosx_13_0_universal2.whl
Size 290.9 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
60967ece53b90bd4067445df5578faf09e00670648c81f2eaab43103bdb77687
BLAKE2b-256 checksum
How to use checksums
2ee18207397fba7e88b869628915dc7ae6d3a9e1a9cd1e5b176921ff792d14eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp311-cp311-macosx_13_0_arm64.whl
Size 157.1 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
153653d03eb6fddee3877ce12333aaf0794ae3087f359f7d8c2e52dbbac6458d
BLAKE2b-256 checksum
How to use checksums
a80558966ef3a278e99b06c7b790d993c9a2ed8d03bcde01cad9c9df4c3c7be0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-win_amd64.whl
Size 402.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d4afaff4a805abda87b6c5f8d7f8f578fb72c59bfb897e0fdc8699b08d483682
BLAKE2b-256 checksum
How to use checksums
655b4292445e136febff9dbd105ea1931fff25ac0b9d592877f124fe8be3d898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-win32.whl
Size 386.6 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
7e37321f213e7122cf68c9972ec4b7ee45a00698db68bf1fe1e5e945f065a7e3
BLAKE2b-256 checksum
How to use checksums
f100591812381428bbf5408ec02226303328b18fee37c6f3984d0ae0bf3748ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-manylinux_2_39_riscv64.whl
Size 219.7 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
58e68b9a8c2f0501582deb93a98b0c02530fd9d2a51738dd6cec303838bd12ac
BLAKE2b-256 checksum
How to use checksums
12b9166e0ef3756048ffebc053a8b58de09b9c4c9a2e6cae17f86dabaf62fced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 227.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a256e3691431cc6d51a69306b0fc807e67d681f897e5b5a6a7b922722c8e1b8b
BLAKE2b-256 checksum
How to use checksums
ed64d9cdbe6af6829f1b764fc48a9a6497f4cd64be68e4e1a66aac7089d080ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / ayafileio-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 208.9 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c2164109b030e697a1ce07f1b5dfc55fdb5e2e93a90fe8147d09f0d1c0103566
BLAKE2b-256 checksum
How to use checksums
5cab0ced3f728ec930bfd11321e6f573ec610aa05b9f38ca73452776e9bbadbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-macosx_13_0_x86_64.whl
Size 173.2 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
522a5d7fb5660f378c3833f5b0160b3fb3427844351d849b76d4e0833ecf8f4e
BLAKE2b-256 checksum
How to use checksums
85b31c39256261872ee46c6bf1515c7553389780fc7691ba81da47ca8a032793
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-macosx_13_0_universal2.whl
Size 291.1 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
24f4e544afb93b393d89b566ae05a0dcab76211ac557a364c5a588c25654af80
BLAKE2b-256 checksum
How to use checksums
87c851311a54e37e8b73d45f68d8fa33ca9e60255183bb57b5c537e2fb47db1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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

Download URL ayafileio-2.0.1-cp310-cp310-macosx_13_0_arm64.whl
Size 157.2 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d4785701197513ec248a3bfddcdfd1aa879eae6f8adac0595c50571cef6f64e7
BLAKE2b-256 checksum
How to use checksums
78c14186febb45432025483e2afab49c715359322c64c1ce8cdd46c755099fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Security for ayafileio 2.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.1 This release

64 release files No provenance

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