Skip to main content

ayafileio

License Python Version Platform Version

当前是英文 | chinese version

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

Cross-platform asynchronous file I/O library using native async I/O where available.
Windows leverages IOCP (I/O Completion Ports), Linux uses io_uring (kernel 5.1+), and macOS uses Dispatch I/O (GCD) for truly non-blocking file operations.

changes

see -> CHANGES

🏆 True Async on All Three Major Platforms

Platform Backend True Async Description
Windows IOCP ✅ NT kernel native I/O Completion Ports
Linux io_uring ✅ Next-gen async I/O (kernel 5.1+)
macOS Dispatch I/O ✅ GCD kernel-level async I/O

ayafileio aims to be a single, unified async file API that delivers true kernel-level async I/O across Windows, Linux, and macOS.

📸 Key Features

Feature Description
🍃 Zero thread overhead No background threads on true async platforms
📰 Kernel-level completion IOCP / io_uring / Dispatch I/O direct to kernel
⚡ High concurrency Handles thousands of concurrent file operations
🎴 Familiar API aiofiles-compatible, supports async/await
📖 Text & binary support Automatic encoding/decoding in text modes
🔧 Unified configuration Runtime tunable parameters for all backends
🌍 Cross-platform Windows, Linux, and macOS
🐍 Latest Python Supports 3.10–3.14, including 3.14t free-threading

🛠️ Installation

pip install ayafileio

System requirements:

  • Python 3.10+
  • Windows 7+ / Linux (kernel 5.1+ for io_uring) / macOS 10.10+
  • No external dependencies, precompiled wheels 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())

⚡ Performance Best Practice

ayafileio's file open/close overhead is already in the microsecond range, but for maximum performance, avoid reopening the same file in a loop.

# ❌ DO NOT DO THIS: repeated open/close in a loop
for i in range(10000):
    async with ayafileio.open("data.bin", "rb") as f:
        data = await f.read()

# ✅ DO THIS: open once, operate many times
async with ayafileio.open("data.bin", "rb") as f:
    for i in range(10000):
        await f.seek(0)
        data = await f.read()

The latter is ~6x faster — it eliminates 9999 unnecessary coroutine scheduling round-trips.

🔍 Backend Information

Check which backend is currently in use:

import ayafileio

info = ayafileio.get_backend_info()
print(info)
# Windows: {'platform': 'windows', 'backend': 'iocp', 'is_truly_async': True}
# Linux:   {'platform': 'linux', 'backend': 'io_uring', 'is_truly_async': True}
# macOS:   {'platform': 'macos', 'backend': 'dispatch_io', 'is_truly_async': True}

⚙️ Unified Configuration

ayafileio provides a unified configuration system that allows runtime tuning:

import ayafileio

# View current configuration
config = ayafileio.get_config()
print(config)

# Update configuration
ayafileio.configure({
    "io_worker_count": 8,
    "buffer_size": 131072,      # 128KB buffer
    "close_timeout_ms": 2000,
})

# Reset to defaults
ayafileio.reset_config()

Configuration Options

Option Default Description
handle_pool_max_per_key 64 Max cached handles per file (Windows)
handle_pool_max_total 2048 Max total cached handles (Windows)
io_worker_count 0 IO worker threads, 0=auto
buffer_pool_max 512 Max cached buffers
buffer_size 65536 Buffer size in bytes
close_timeout_ms 4000 Close timeout for pending I/O (ms)
iocp_batch_size 64 IOCP batch completion harvest size (Windows, 1–256)
io_uring_queue_depth 256 io_uring queue depth (Linux)
io_uring_sqpoll False Enable SQPOLL mode (Linux)

📚 API Reference

AsyncFile class

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

    # 读取
    async def read(self, size: int = -1) -> T: ...
    async def readline() -> T: ...
    async def readlines(hint: int = -1) -> list[T]: ...
    async def readall() -> T: ...                        # read(-1) 别名
    async def readinto(buf: bytearray | memoryview) -> int: ...  # 零拷贝 [仅二进制]
    async def chunk(chunk_size: int, *, buf: bytearray | memoryview | None = None) -> AsyncGenerator[memoryview, None]: ...  # 流式分块 [仅二进制]
    async def read_at(offset: int, size: int = -1) -> bytes: ...  # 位置读(pread 语义),不动文件位置 [仅二进制]
    async def read_many(spans: Iterable[tuple[int, int]]) -> list[bytes]: ...  # 批量位置读,单事件循环周期提交 [仅二进制]
    async def write_at(offset: int, data: bytes | bytearray | memoryview) -> int: ...
    async def write_many(writes: Iterable[tuple[int, bytes | bytearray | memoryview]]) -> list[int]: ...

    # 写入
    async def write(self, data: str | bytes) -> int: ...
    async def writelines(lines) -> None: ...              # 批量写入

    # 位置
    async def seek(self, offset: int, whence: int = 0) -> int: ...
    async def tell() -> int: ...
    async def truncate(size: int) -> None: ...

    # 控制
    async def flush(self) -> None: ...
    async def close(self) -> None: ...

    # 属性
    @property
    def closed(self) -> bool: ...
    @property
    def name(self) -> str: ...
    @property
    def mode(self) -> str: ...

    # 状态
    def readable() -> bool: ...
    def writable() -> bool: ...
    def seekable() -> bool: ...
    def fileno() -> int: ...
    def isatty() -> bool: ...

    # 迭代器
    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

Configuration Functions

def configure(options: dict) -> None: ...      # Unified configuration
def get_config() -> dict: ...                   # Get current configuration
def reset_config() -> None: ...                 # Reset to defaults
def get_backend_info() -> dict: ...             # Get backend information

File Wrapping

def wrap_file(fd: int, mode: str = "rb", *, owns_fd: bool = False) -> AsyncFile[bytes]: ...

Wrap an existing file descriptor (int) or a file-like object with fileno() as an AsyncFile, backed by the optimal platform backend. Binary mode only.

Pool Management

def drain_handle_pool() -> None: ...            # Drain all cached file handles
def drain_buffer_pool() -> None: ...            # Drain all cached I/O buffers

Use drain_handle_pool() / drain_buffer_pool() to release pooled resources at runtime — useful after bulk tempfile operations or between benchmark rounds.

🧪 Performance Comparison

Scenario 1: Crawlee-style Dataset Append (open/write/close per record)

Simulating Crawlee's Dataset append pattern — 5,000 records, 50 concurrent writers, each writing a single line and closing the file:

Platform ayafileio aiofiles Speedup
Windows (NVMe SSD) 41,336 items/s 9,658 items/s 4.28x
Linux (NVMe SSD) 17,688 items/s 11,455 items/s 1.54x
macOS (NVMe SSD) 29,837 items/s 25,522 items/s 1.17x
Windows (6yr old HDD) 20,251 items/s 13,011 items/s 1.56x

Key findings:

  • On Windows enterprise SSD, ayafileio achieves 42x lower P99 latency (0.044ms vs 1.854ms)
  • aiofiles shows 96.7% jitter under load; ayafileio only 16.2%
  • Even on degraded hardware, ayafileio maintains predictable performance

Test environment: Windows 10/11, Ubuntu 22.04, macOS 14; GitHub Actions enterprise NVMe SSD

Scenario 2: Single-file High-concurrency Random Read

The true test of async I/O — 100,000 concurrent tasks performing random 256B reads on a single shared file handle. No open/close overhead, pure I/O path comparison:

Library 1K concur 10K concur 50K concur 100K concur
ayafileio (IOCP) 7,487 ops/s 46,616 ops/s 28,165 ops/s 19,290 ops/s
aiofiles (threadpool) 7,706 ops/s 7,320 ops/s 2,131 ops/s 2,130 ops/s
sync threadpool 9,492 ops/s 9,469 ops/s 8,840 ops/s 8,660 ops/s
ayafileio vs aiofiles 1.0x 6.4x 13.2x 9.1x

Key findings:

  • At low concurrency (1K), all approaches are similar — IOCP setup overhead is amortized
  • At 10K+ concurrency, aiofiles' thread pool saturates; throughput drops as concurrency increases — from 7,706 down to 2,130 ops/s (72% degradation)
  • ayafileio with IOCP gains throughput at 10K (46,616 ops/s) due to batched completion harvesting via GetQueuedCompletionStatusEx
  • At 100K concurrency, ayafileio is 9.1x faster than aiofiles on the same HDD
  • The synchronous threadpool (mimicking aiofiles' approach) flatlines at ~8,800 ops/s regardless of concurrency — thread contention ceiling

Test environment: Windows 10, Python 3.14.5, WDC WD10EZEX 7200RPM HDD, 20MB file, 256B random reads

Scenario 3: Extreme Concurrency Stress — 500,000 Concurrent Reads

500,000 asyncio tasks all reading from a single file via IOCP — testing the library's absolute concurrency ceiling:

Metric Value
Concurrent tasks 500,000
Completion time 21.6s
Throughput 23,116 ops/s
Peak memory (RSS) ~583 MB
Errors 0
Exceptions 0

ayafileio handles half a million concurrent IOCP reads on a single file handle with zero errors. The dual-IOCP worker architecture (2 threads total) processes all 500K completions while aiofiles would require thousands of threads for the same workload — and still be slower.

Tuning: Default Configuration is Optimal

We tested 14 different configuration combinations (iocp_batch_size, buffer_size, buffer_pool_max, io_worker_count) on the HDD at 100K concurrency. Result: every configuration scored within ±3% of the default. The library's auto-tuned defaults already saturate the disk's physical I/O limit — there is no software bottleneck left to tune.

For NVMe SSDs with >500K IOPS capability, increasing iocp_batch_size to 128–256 and buffer_size to 128KB may yield additional gains. Use ayafileio.configure() to experiment:

ayafileio.configure({
    "iocp_batch_size": 128,
    "buffer_size": 131072,
})

🤝 Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Add tests
  4. Ensure benchmarks pass
  5. Open a pull request

📄 License

MIT License — see LICENSE for details.


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


Positioned and batched writes

async with ayafileio.open("data.bin", "w+b") as f:
    n = await f.write_at(1024, b"payload")
    counts = await f.write_many([(0, b"header"), (4096, b"block")])
    assert await f.tell() == 0

write_at(offset, data) returns the number of bytes written. write_many(writes) accepts an iterable of (offset, data) pairs and returns counts in input order. Both require a writable binary file, reject append mode, and preserve the logical file position. They accept bytes, bytearray, and contiguous memoryview buffers, which the backend copies on submission. Positioned writes rewind and discard any readline() read-ahead so subsequent reads see the updated content. An empty batch returns []; an empty buffer returns 0. Offsets must be nonnegative, offset plus length must fit a signed 64-bit integer, and each buffer is limited to 4 GiB minus 1 byte. As with write(), callers must check for short writes.

Batch operations gather native Futures directly, avoiding a Python Task per item; read_many() uses the same optimization. Submitted requests are drained before reporting submission or I/O errors, but batches are not atomic: some writes may have succeeded when an error is raised. Concurrent overlapping writes have unspecified ordering; await each write_at(...) separately when ordering matters. Cancelling the wait does not undo already submitted system I/O.

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

Total release size: 6.4 MB

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

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

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

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

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp314-cp314t-macosx_13_0_universal2.whl
Size 180.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
3881f59699a6e86ba86a497bb084bcc97b3c15318bb61057220b3847e2ddbe1a
BLAKE2b-256 checksum
How to use checksums
286ba3e39896fb3bde5bb359ce95fac3d1892f45ebc3cbdb16cd56ab096db498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 131.4 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
337b537c94652b8f9e0b43fa7e76074b072cdb66f76fc7ca1ba4e408e042f832
BLAKE2b-256 checksum
How to use checksums
0f06e3ab924d91b785a552a5bb94a953afff9c366203252f4a69e0ff6dac4f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.5.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 101.9 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
74ad0fcad090b40e25eb21c50b990a6c3ab66f2a0577f6e814fd27c549016902
BLAKE2b-256 checksum
How to use checksums
8e9c08ebb1fca8300c0efd1d77479b76d0f7e997aa551b1b4e2a30c0e02b313f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp313-cp313-win32.whl
Size 128.0 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
78452eb8a12d8b9d53c71f5efcc30870329de9441b63370afcad7deaeb7e90be
BLAKE2b-256 checksum
How to use checksums
1cf7a58f884c707606d54f2552f3f77f5dff931ad8eddc474ba558fd737e4b3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.5.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 131.1 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ea2770e4e0dba252b5c5b9c42da55ad2ab1de499f5ef4156cb395dec57e4487
BLAKE2b-256 checksum
How to use checksums
146dcf01e26bba860d65aa4645aeeebef5a8ea65d1c2be52efd633316fd3c3e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.5.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 102.0 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f7345af8ea8d70075d3fc066323dfe5580defdd1830ace8bfeda2efc2c100d97
BLAKE2b-256 checksum
How to use checksums
3739c1ef05bc2c9bac133791d136a75e2c61b5ca782e9288a11c4d4b2d61e320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL ayafileio-1.5.1-cp313-cp313-macosx_13_0_arm64.whl
Size 97.8 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
48a4de33e0e6ff8298f4aa5217fa6440e0e8e40951c48ec92c0c9f41d87b3ade
BLAKE2b-256 checksum
How to use checksums
4b0157b7deb488ed84224a25fde2a17b7481a6eb52c77c48ad3680c302d30be2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 131.1 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
16b4fc5ecbfe3f8db9dfb7c49ac3caec2f63d5942ffd68badd83a25eb613f89d
BLAKE2b-256 checksum
How to use checksums
1a0a9d90344e50c250a53131ec2bcfd56cf1c09f1ce1f27bbd24bbce6063c824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp311-cp311-win32.whl
Size 127.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
b8c73622edd2c5d8a1ca7ef4a43d2e6b689d16e87913d5c5030ef6e2531e5644
BLAKE2b-256 checksum
How to use checksums
1c54a746078c6298110de13da0d4a15b27bc767db0c3c3e75c9039d29c51964b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.5.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 131.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ac33e0361dcc5956333f470dca5ad31df049d5b995a7daf5e35db3d94b8742fa
BLAKE2b-256 checksum
How to use checksums
771af1c6596eb07f4a0cad2e15fbbb0227e9eb3976fe9ea037e6b183009a877f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL ayafileio-1.5.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 102.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9d46503caff4b9be92711fa874890731562c763002562240ebc7725cf198ff98
BLAKE2b-256 checksum
How to use checksums
05ef9ebe31bd0642aec5fc917e91115234885804656321cc265ad45354497071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.5.1-cp310-cp310-win_amd64.whl
Size 138.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
81a2ee0fe11e348f09c73b0a39a41aec6e25df7bb97873da284f50ee65344a35
BLAKE2b-256 checksum
How to use checksums
ebb243ad66d2be2722b425b4a8444cf750203275cf0aa38460e55db7760aecf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

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

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

Download URL ayafileio-1.5.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 132.0 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7639eb8eb1c8c188b943ffdbe410d52e11b3bdda9462e267e37fde03f73f6b1c
BLAKE2b-256 checksum
How to use checksums
9559bcc2185287fb16b509bd9289ae2e2a04d2696bc84c05ad592540425cbaec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

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

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

Download URL ayafileio-1.5.1-cp310-cp310-macosx_13_0_arm64.whl
Size 98.6 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9dc2f04a4a1145d2a820098f87e817a0d37fd54ae642aa520921f5d732cf4e6f
BLAKE2b-256 checksum
How to use checksums
17b41c4e9aacd6e1190da954543947f9b76bc85510c299da3bde1cc665d94539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.6.1

48 release files

1.6.0

48 release files

1.5.3

48 release files

1.5.2

48 release files

This release

1.5.1 This release

48 release files

1.4.6

48 release files

1.4.3

56 release files

1.4.2

24 release files

1.4.1

24 release files

1.4.0

24 release files

1.3.1

24 release files

1.3.0

24 release files

1.2.0

24 release files

1.1.6

24 release files

1.1.5

24 release files

1.1.4

24 release files

1.1.3

24 release files

1.1.0

15 release files

1.0.5

15 release files

1.0.4

15 release files

1.0.3

15 release files

1.0.2

15 release files

1.0.1

15 release files

1.0.0

15 release files

0.2.5

15 release files

0.2.4

15 release files

0.2.3

15 release files

0.2.2

20 release files

0.2.1

20 release files

0.2.0

20 release files

0.1.9

20 release files

0.1.7

5 release files

0.1.6

1 release file

0.1.5

5 release files

0.1.4

5 release files

0.1.3

5 release files

0.1.2

5 release files

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