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

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.3
File Actions
ayafileio-2.0.3-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for ayafileio-2.0.3-cp315-cp315t-win_amd64.whl
ayafileio-2.0.3-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details for ayafileio-2.0.3-cp315-cp315t-win32.whl
ayafileio-2.0.3-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.3-cp315-cp315t-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-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.3-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-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.3-cp315-cp315t-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp315-cp315t-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp315-cp315t-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for ayafileio-2.0.3-cp315-cp315-win_amd64.whl
ayafileio-2.0.3-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details for ayafileio-2.0.3-cp315-cp315-win32.whl
ayafileio-2.0.3-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.3-cp315-cp315-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp315-cp315-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp315-cp315-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp315-cp315-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp315-cp315-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp315-cp315-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for ayafileio-2.0.3-cp314-cp314t-win_amd64.whl
ayafileio-2.0.3-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for ayafileio-2.0.3-cp314-cp314t-win32.whl
ayafileio-2.0.3-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.3-cp314-cp314t-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for ayafileio-2.0.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-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.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-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.3-cp314-cp314t-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp314-cp314t-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp314-cp314t-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for ayafileio-2.0.3-cp314-cp314-win_amd64.whl
ayafileio-2.0.3-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for ayafileio-2.0.3-cp314-cp314-win32.whl
ayafileio-2.0.3-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.3-cp314-cp314-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp314-cp314-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp314-cp314-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp314-cp314-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for ayafileio-2.0.3-cp313-cp313-win_amd64.whl
ayafileio-2.0.3-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for ayafileio-2.0.3-cp313-cp313-win32.whl
ayafileio-2.0.3-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.3-cp313-cp313-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp313-cp313-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp313-cp313-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp313-cp313-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for ayafileio-2.0.3-cp312-cp312-win_amd64.whl
ayafileio-2.0.3-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for ayafileio-2.0.3-cp312-cp312-win32.whl
ayafileio-2.0.3-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.3-cp312-cp312-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp312-cp312-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp312-cp312-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp312-cp312-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for ayafileio-2.0.3-cp311-cp311-win_amd64.whl
ayafileio-2.0.3-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for ayafileio-2.0.3-cp311-cp311-win32.whl
ayafileio-2.0.3-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.3-cp311-cp311-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for ayafileio-2.0.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp311-cp311-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp311-cp311-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp311-cp311-macosx_13_0_arm64.whl
ayafileio-2.0.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for ayafileio-2.0.3-cp310-cp310-win_amd64.whl
ayafileio-2.0.3-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for ayafileio-2.0.3-cp310-cp310-win32.whl
ayafileio-2.0.3-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.3-cp310-cp310-manylinux_2_39_riscv64.whl
ayafileio-2.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for ayafileio-2.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
ayafileio-2.0.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for ayafileio-2.0.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
ayafileio-2.0.3-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details for ayafileio-2.0.3-cp310-cp310-macosx_13_0_x86_64.whl
ayafileio-2.0.3-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.3-cp310-cp310-macosx_13_0_universal2.whl
ayafileio-2.0.3-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details for ayafileio-2.0.3-cp310-cp310-macosx_13_0_arm64.whl

Total release size: 16.9 MB

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

Download URL ayafileio-2.0.3-cp315-cp315t-win_amd64.whl
Size 422.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
6b2dc0fc56193189e1751552ea153bbd7c00f8791aa0b1ed292d5aec953e3d8d
BLAKE2b-256 checksum
How to use checksums
914d583272fce454578f44e539f3b903d090a7d9510bdd6bfb1b378ad19dbdc7
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.3-cp315-cp315t-win32.whl

Download URL ayafileio-2.0.3-cp315-cp315t-win32.whl
Size 403.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
88cf4d35b18d8b80a3107f70ef932cbe702b4dd97bd137935ad4a1ba6af7e6e0
BLAKE2b-256 checksum
How to use checksums
20cfa75f47751e7f454bf6dd0f959e81f4d21bf047a893ab3be6480de0ba0c37
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.3-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 226.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
5d96f8e49aec1cc4c13eb190b0161bf26d03d0ace355bf9e62c208439ffc2f6d
BLAKE2b-256 checksum
How to use checksums
187a40690e81e1af2b92cd408f856088a020a845b0aad869c835bca8adc6d5a8
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.3-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 233.4 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
7ebe42c8805671d80c12e0d062762c55e1050e8c4c61b15d397a96c0ab32aeeb
BLAKE2b-256 checksum
How to use checksums
dcca043daf3f6baf19617b14354b3635f724c362c457ce160bbfbd59deef8273
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.3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 215.2 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
a738a0c1b43383b93fc03bd2a5b37d5d93c2d7c6a04c5d976ee90b0fc2d8b7cc
BLAKE2b-256 checksum
How to use checksums
aa8e25336c8de8716e6410b8945220e633d45d8ddc367ebd7c17db5ce299b694
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.3-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp315-cp315t-macosx_13_0_x86_64.whl
Size 179.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4fa51dd8f6bf3e5ac4003fb4c8581e85b0f6abfeeb838c884ee046bebfe104e4
BLAKE2b-256 checksum
How to use checksums
17ec8f1fcd0b020dbb3e452677c64662c3b812fa77064eeaed88134bee7f5b30
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.3-cp315-cp315t-macosx_13_0_universal2.whl

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

Download URL ayafileio-2.0.3-cp315-cp315t-macosx_13_0_arm64.whl
Size 162.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
84ff19c9b9c832e143f176a1cc5268f1e2d4d84f55312e7da076d6fa89ca9af7
BLAKE2b-256 checksum
How to use checksums
1e9fa44aa492d9f8060bc173b64613bdeff26148fb3beee93fcbaa8a2ebc00c4
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.3-cp315-cp315-win_amd64.whl

Download URL ayafileio-2.0.3-cp315-cp315-win_amd64.whl
Size 418.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
67ee6b2f9e6350e1716fcaf6e483bde2ed5038bffb6f494804970abbbc1d8ec1
BLAKE2b-256 checksum
How to use checksums
9e53fa17e072e88b87a88cc92eb5760aa58aa8d3bc3b6a97b9854363bb7ba0b1
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.3-cp315-cp315-win32.whl

Download URL ayafileio-2.0.3-cp315-cp315-win32.whl
Size 400.5 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
ede11d574c325040f23ad162c5eac7d5c99f3266ccb62db95c24712b71dec82f
BLAKE2b-256 checksum
How to use checksums
6623ec4e0ea573f82adae64b72ec897d4c56805cb9ebc2c822d428a502826292
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.3-cp315-cp315-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp315-cp315-manylinux_2_39_riscv64.whl
Size 222.3 kB
Tags CPython 3.15 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
f01c6e658dad1c6c5d5e023357947255ffc78a8c60371ff0abe2ec11a8c4e8b6
BLAKE2b-256 checksum
How to use checksums
d285747d477e6d6fe5969a5aca2feb1d80386c3fac7789b77fcaaf7e972f0ba1
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.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 231.0 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5b75d6f883b25e5cbdc6830fd68bd250e0e4af6beefcaf23903df3e8c2322c1f
BLAKE2b-256 checksum
How to use checksums
4a9a97745c5195d513d35afc6b9550c669892c8eeb08c7f953df7411c8efa571
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.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 212.4 kB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cadc77b2c9c660b43bf01950e5d84be078e9dc6551ebabb44bbd85042cb26304
BLAKE2b-256 checksum
How to use checksums
e86deb0376ee7a0147b4599221842988ddd52df9afc2afb9de7b2fdb1dc71be4
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.3-cp315-cp315-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp315-cp315-macosx_13_0_x86_64.whl
Size 176.2 kB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
597f08339f99b9e307f3031f8a42aaca8c3a3015ef3eb1decae9951b2677f9dd
BLAKE2b-256 checksum
How to use checksums
7dacd7d1d5eaffb7521dc7c282f304d7d0d124c55eeb5f28707a68949edc4b9c
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.3-cp315-cp315-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp315-cp315-macosx_13_0_universal2.whl
Size 295.7 kB
Tags CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cb0c7381ec43f63551ea7d49d9acfdc509e479c2a8b8e1e138026ca09b0af6cb
BLAKE2b-256 checksum
How to use checksums
a45d7cb4b0ccfa3108baa66825353f77ffce8b98f065e1f9553d6ee3cb6b2b0e
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.3-cp315-cp315-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp315-cp315-macosx_13_0_arm64.whl
Size 159.5 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6f41384241c6c2bc9661e63ac1d1ef8a81a68a5775d89cc92f540b6e7a16d53d
BLAKE2b-256 checksum
How to use checksums
507df5e722aff60ebe4d4ac71ee2375606ce49fb95f289f4a26e3849dc230a35
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.3-cp314-cp314t-win_amd64.whl

Download URL ayafileio-2.0.3-cp314-cp314t-win_amd64.whl
Size 422.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0567d26f6d94206bd38d7eff797d855427874844762e984d4588ad02a638887d
BLAKE2b-256 checksum
How to use checksums
e1dd0db8b5e31d01cd4b66a79ee42ed2e291fe6fbdd6c638e73869aab9c566e7
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.3-cp314-cp314t-win32.whl

Download URL ayafileio-2.0.3-cp314-cp314t-win32.whl
Size 403.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
3362ad4537ea2894e0e2856397be960320a7be96beb3bab8979732b693035f30
BLAKE2b-256 checksum
How to use checksums
43123dd543ba725a382677ede9e668736c6ddc2013d75f402531a5f120b5fb45
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.3-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 226.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
60f106cbd702fa758a63895606022506c37fb07b9252a23e171280aec8dc68d7
BLAKE2b-256 checksum
How to use checksums
52de351dfe5bda02ef0f6c52fc6e5cf80b77aa6690fb75d8b8b4e7f16a9691d0
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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 233.2 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
0e631b9d3313c90f232fcecfb25c45746f0c7c698f7f02c015bf925c80e69939
BLAKE2b-256 checksum
How to use checksums
99224aed560d1708cb337828cf451b2875b11bb5f989703f435e9a9cf7d7e748
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.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 215.1 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
37313590dab698e1a6afcaff1a0166c61c62be0c1da07154c171d5e1cfc5222c
BLAKE2b-256 checksum
How to use checksums
fe9091684ddad5232cdb1794c3beee9f459bbe6288da09ee831c64c410ff49a3
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.3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp314-cp314t-macosx_13_0_x86_64.whl
Size 179.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
26a5d117ecfda4ac3cc06b77f0343e7e0640148bf4611409f7eb7c314c496dfe
BLAKE2b-256 checksum
How to use checksums
a9b79d0201c4d20088fe804fe292ce57211b6af572ec89292aee7b01b60656ef
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.3-cp314-cp314t-macosx_13_0_universal2.whl

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

Download URL ayafileio-2.0.3-cp314-cp314t-macosx_13_0_arm64.whl
Size 162.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
024ff50024104f5093009d6e0ba87f1b3a49c5f870353f7abca4f4bfb0bfcd55
BLAKE2b-256 checksum
How to use checksums
684ba60fee323a7941da458f2929a8d0a00f6439b00c8853e47e53dafca4c01d
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.3-cp314-cp314-win_amd64.whl

Download URL ayafileio-2.0.3-cp314-cp314-win_amd64.whl
Size 418.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ab8ac68755b3a0a74666b846b9c902c6637ef64cd605e0e2aa00878db03a1ac8
BLAKE2b-256 checksum
How to use checksums
fe4853c5bc804f62adf631427b8cb57c921baccfe4104dc7b1559522e1eaef6b
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.3-cp314-cp314-win32.whl

Download URL ayafileio-2.0.3-cp314-cp314-win32.whl
Size 400.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
3679da6956b9095342667a2bb0e0f93a6bce64a35689f2279b4a2b43b2132e18
BLAKE2b-256 checksum
How to use checksums
3993c912b02adae8c6b23633a3b08b961054a935ad7094f054092c062e65914d
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.3-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp314-cp314-manylinux_2_39_riscv64.whl
Size 222.1 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
078acb88d17ebfac09875ec36aed9e7a1cfe974b4702feb46f6cdd357d604b8f
BLAKE2b-256 checksum
How to use checksums
5d25d6e617c184538c6b0fa967eba33aea1d3597833fd8adfa711df4c2f0e286
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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 230.8 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0c7ded214235f9dbb8bf0283741f62bac71cab70f20b0d5b180bc168e349879
BLAKE2b-256 checksum
How to use checksums
8dec4eb1bf1268a5715a8fcb1b1714781c2e8ae7161465bf4eddb1b56df0455f
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.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 212.3 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6ac54aeafb44b556306f5ec9c42c37c84324754e727c7cbd704b774097a6efc8
BLAKE2b-256 checksum
How to use checksums
427f55616e6d99f0e2470d50d295c03a69abe364542eaa39b2f7abd86271434e
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.3-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp314-cp314-macosx_13_0_x86_64.whl
Size 176.1 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5ae63fb3dec9140f78568a0830afddbc0fc829d967f8ad2459a1bd7eaf551b3e
BLAKE2b-256 checksum
How to use checksums
2c65309f22c30a4c6d66969dace878a033ac50f0d60dbfadcf469c9a96378f11
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.3-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp314-cp314-macosx_13_0_universal2.whl
Size 295.4 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
10d24353f0b04ea8e7d39fb5b5a05fd5f35d4587bfdf81863f5d89004e68e8b1
BLAKE2b-256 checksum
How to use checksums
588424c69de355a9129c81f0ff59d114f6af6ab1406118744e3f0aaf0c123671
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.3-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp314-cp314-macosx_13_0_arm64.whl
Size 159.4 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
846fa68c506a050446919454d027795f57e69a68e2882b8d247ce07942d44330
BLAKE2b-256 checksum
How to use checksums
40184470703c88ef2c0bc50faef9818fe24e0be79837c31eb5d194335b326c51
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.3-cp313-cp313-win_amd64.whl

Download URL ayafileio-2.0.3-cp313-cp313-win_amd64.whl
Size 405.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cfb11b4d5727c3a1692b39d9057b3c9a7ab54f511fd30e68fa5254955f1acf03
BLAKE2b-256 checksum
How to use checksums
65d1da668c1548deec8298db48f81cb9e167a61da380eb1260f42dec46f244ba
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.3-cp313-cp313-win32.whl

Download URL ayafileio-2.0.3-cp313-cp313-win32.whl
Size 389.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
cf2af9a7e9709fdaa9bbdd6c1a3361694ca7eae3aec04ab41f384f04e0f59ef6
BLAKE2b-256 checksum
How to use checksums
e4bf77f4899e5b98e262fc5638da21c57253a7e14fb7a5fbbddf27ba1ca6171b
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.3-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp313-cp313-manylinux_2_39_riscv64.whl
Size 222.2 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
bc3e875513a68dadf33debe7f8335a2c86ad099e53dae93c1e9888225c08ecef
BLAKE2b-256 checksum
How to use checksums
16e5ec0d941e72f38794aeaced4d15a77e554617cfa4181a64c1acfeb8eab973
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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 230.7 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1fd6dcece48b85cb91686bd83627ffebcbe53d3120c6acc69edfe180b764f20b
BLAKE2b-256 checksum
How to use checksums
3486902bc50e5cc285123e3658bab705e4eb565c8dd611ad9106f88a3c307692
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.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 211.8 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4c3ca49f51a9f6d522297279c123a9326278947ae94b8c752e215b2a55d91e8d
BLAKE2b-256 checksum
How to use checksums
5bf7484602ef76651692546269430700aabe386c88052f464bae54db991169df
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.3-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp313-cp313-macosx_13_0_x86_64.whl
Size 175.9 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f67fbf91b5f0ef97a1c156d65026bfeece8ad234f63cdb11cbe62f1b50c90a64
BLAKE2b-256 checksum
How to use checksums
5fcdac1d81721984d764c7195ad8cf1e6cdad5492d009d9748e17000f8c747b5
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.3-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp313-cp313-macosx_13_0_universal2.whl
Size 295.2 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f92f7e8b03ffb0c1b4246c4171b2e7eb8a2e4419accf4fab328e585f908e2587
BLAKE2b-256 checksum
How to use checksums
79ffb84133bba6f4c5728eb52875c3d99a8de0fa5f33a4482e5a5b8e5f45ebba
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.3-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp313-cp313-macosx_13_0_arm64.whl
Size 159.3 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5c92295524b929c56e240e219ecb6e687bb17d4e0f428ef86249138f415f1481
BLAKE2b-256 checksum
How to use checksums
a6c2fc6aed0b9c0dc75c616afed777598161c3f6f3727d0a19e7607cecc37ad9
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.3-cp312-cp312-win_amd64.whl

Download URL ayafileio-2.0.3-cp312-cp312-win_amd64.whl
Size 405.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
03f425a963bb169990dce765f28950595420f700dd05dad689b4393629f4b411
BLAKE2b-256 checksum
How to use checksums
9c81a4be691e5de9b66c62d96a8c74388c2ea288633b7aec00c2eec7b721a436
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.3-cp312-cp312-win32.whl

Download URL ayafileio-2.0.3-cp312-cp312-win32.whl
Size 389.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
4c2c5ccedb6c7389fd0c47318f02f86617334811b1bde8ffda718af0c99026ca
BLAKE2b-256 checksum
How to use checksums
fd9f34df0db54b3d4caf692d1b76b330ce17e6266799d4d65661d4d70667d9b0
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.3-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp312-cp312-manylinux_2_39_riscv64.whl
Size 222.3 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
9b7f4b5fa186cfcba772cbc7abebb16f7863c6869b308c483e481caa3ca4ca7d
BLAKE2b-256 checksum
How to use checksums
8b90ef8063f830fabe369790c836fb44f22df250ac60d48541d24c5c492d2f12
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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 230.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a593c0ce3a76a41243331f7a44a4d75c079cdd7105d4b2012d340f388953d188
BLAKE2b-256 checksum
How to use checksums
84e3550e793624e034dbfb84e3f21b2aa5a747f0609a73f03be37ed07a4fbce9
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.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 211.9 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01a0fdc295bc5ed92c9e1bb7d5e1f7fb6103c09672511427198ec0252ab5ef6f
BLAKE2b-256 checksum
How to use checksums
bde3730ca2cabcbf37c09f563b897acbb677f4a08a5194e9e368fe4fe1beca2a
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.3-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp312-cp312-macosx_13_0_x86_64.whl
Size 176.0 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
478dfc7cd7f5d571814badf8db01ddd6479745b5b9b88d88ff8e2d132ea48bc0
BLAKE2b-256 checksum
How to use checksums
a4781c41c6a96b355d383a10db8d929567e26fcecdab5f114df3d0be1594f5cd
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.3-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp312-cp312-macosx_13_0_universal2.whl
Size 295.2 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6ea92a71ee8ebd467a99c8c5441ab747df589fdca3520440df4778b1b6a9a413
BLAKE2b-256 checksum
How to use checksums
b1665afcfac13d1460dd8b4f676f6cdcee0658c045f6e17d95bb7d33f42fd255
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.3-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp312-cp312-macosx_13_0_arm64.whl
Size 159.2 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0ff90ec148bbba32e2ce7e3938c81cfd18ba097e7b1e7f073e74bb6c7e12d5ae
BLAKE2b-256 checksum
How to use checksums
3c519100dbdc926218d28e96ace26d8939f6757ec700237108ed4a595a7fd566
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.3-cp311-cp311-win_amd64.whl

Download URL ayafileio-2.0.3-cp311-cp311-win_amd64.whl
Size 405.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e3eeb0550a0c57f60004f692251d82e9e50bbc05b37aecfb8cc23264773e451e
BLAKE2b-256 checksum
How to use checksums
350de94946ea85705f7ed95144a50c107ecde5914296ddc17d631f8d6e9e9ae1
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.3-cp311-cp311-win32.whl

Download URL ayafileio-2.0.3-cp311-cp311-win32.whl
Size 389.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
c6e042903cb8d5006e7c5f705b52d485f7ee3156b7a358464ba94c8035223de8
BLAKE2b-256 checksum
How to use checksums
8c60fad3e12d447aa935bc395f8d5ce98eee13d5a244dc182aeb672e8a59cca9
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.3-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp311-cp311-manylinux_2_39_riscv64.whl
Size 222.5 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
e81e436ca862bce2b982be74682035fda5430f3ef4f13cac676123644ae011ac
BLAKE2b-256 checksum
How to use checksums
184fb6227305bb94616ff25d83d2a0006b929dda251b0b5a847f15504bdb32e2
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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 230.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a3923ef23f2518982d37825f15581750ea4bb8fd19d71c43fafc543b879ef272
BLAKE2b-256 checksum
How to use checksums
2e1cd602b46c01be8c32988bcd81b61553769b041487c6f1a8b37e54601f27f8
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.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 212.6 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
915d34d6e090f80b5ca296be4f3d76232009028bacb2d00a1dded458cfacf6c2
BLAKE2b-256 checksum
How to use checksums
79dbcb8d935de53ac0d729e0e35e33179ab7640260159425b0029ae4d793fd9a
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.3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp311-cp311-macosx_13_0_x86_64.whl
Size 175.9 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
cdcfa10ce4daa557d1c996acb8fc9411bb661de952b2acae17c0c4d55fc07e14
BLAKE2b-256 checksum
How to use checksums
411b46f20290f2562daa8a7f3ad0e496018ccd7f6aba32998f84166a13b3501a
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.3-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp311-cp311-macosx_13_0_universal2.whl
Size 295.7 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2525b5f8f700a5fbfb4558b200fe313aec41de22a2fcd35b3e4247b5d0a25c8b
BLAKE2b-256 checksum
How to use checksums
ffb9f7a2f60c70cede41db84d3367f50afc3fa8cf2e891a2af9af09bdea62678
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.3-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp311-cp311-macosx_13_0_arm64.whl
Size 159.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e5a9975ed96c09bbac7b0cf371f8f7d9407923e4cb2525aa016cfc31fff5cfd2
BLAKE2b-256 checksum
How to use checksums
00cdfedd40b1298cdb5a0ab23acca834b7bf2ae75b6eb7f78b4e9896dc114125
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.3-cp310-cp310-win_amd64.whl

Download URL ayafileio-2.0.3-cp310-cp310-win_amd64.whl
Size 405.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0ede61a85827c91c5d1cf40414e32920dc6f4734dfeb5f21c0c34e3c4ecb825f
BLAKE2b-256 checksum
How to use checksums
8c80d6254c42592b6310e30e0f6a93697a2ffc3ab4e954a3c90685c0eb1b8bc2
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.3-cp310-cp310-win32.whl

Download URL ayafileio-2.0.3-cp310-cp310-win32.whl
Size 388.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
04aa92e1121aee1233d6bb7466ba4f1cd052da525fe499bbdabb193a7ed0cf9d
BLAKE2b-256 checksum
How to use checksums
915bf0af18d5f68c0896b2b8517fd6a66f20d63dbaf58f44151925371328c68e
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.3-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-2.0.3-cp310-cp310-manylinux_2_39_riscv64.whl
Size 222.7 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
2fa521931b72be823c7113ec7e4f04b46990acc7fc33b3b2a440646254d98148
BLAKE2b-256 checksum
How to use checksums
124ff21e266fafe1e8d9680ff3f8bdcf89281e48b04965683608d6a7c09a5250
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.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ayafileio-2.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 230.8 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bdcaaa9713681ce96c473818a618d383d7eab22ddd914821940f690921c0ba75
BLAKE2b-256 checksum
How to use checksums
6555ca02db67584e61845fa9c47f164b79a41af9f9fcb4f8889ca46c9781c57c
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.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL ayafileio-2.0.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 212.7 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
89121e6a651e274b22bacc0f52e320c3a00cd6d8cbf7067355939784896f1bd1
BLAKE2b-256 checksum
How to use checksums
14b7bf944189cd83583dd44badceca59e62c198bb4e3bc141cb7d1b3defccb92
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.3-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-2.0.3-cp310-cp310-macosx_13_0_x86_64.whl
Size 176.0 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
97e0e0914fe4fcafd4fa90823a46e4e90981a7b5d5560b9cbc2eb1713fa47ac8
BLAKE2b-256 checksum
How to use checksums
7e8edbafc11efba6f289e20a336ca4ea2d0b016d133bcda8be4710a3fec57e3e
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.3-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-2.0.3-cp310-cp310-macosx_13_0_universal2.whl
Size 296.0 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dd7b446787c014f9da134b5080776511e111fce8a05da5d314fe5f3c61feb170
BLAKE2b-256 checksum
How to use checksums
0776befedd3d30ec2c88cacc8b2ab2bf23e70126f39b80d1bf0b90f762ab4b83
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.3-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-2.0.3-cp310-cp310-macosx_13_0_arm64.whl
Size 159.9 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d101f22a7389e7e42de7519f644b72ce802860a4a21ef2778b3a647d89805801
BLAKE2b-256 checksum
How to use checksums
5e5518750a02d1bf2098c99b4bb4f92c66fc495a65ad387ea403cbdc8f6181df
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.3

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