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

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

Built distributions (wheels)

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

Total release size: 6.6 MB

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

Download URL ayafileio-1.6.0-cp314-cp314t-win_amd64.whl
Size 151.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
3f5e3cf629d9c1a8c05370a203b24351416e681ec9222c03e2cd5d6fc9cc1603
BLAKE2b-256 checksum
How to use checksums
749927f39aae9804339213a83f89b769bf9e31cf3db0d5e781ddd98379bbaf35
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.6.0-cp314-cp314t-win32.whl

Download URL ayafileio-1.6.0-cp314-cp314t-win32.whl
Size 138.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
ec3231bdf50c90f5572ec8e9dfe4584175c8294e3f23f0f8e52732ca25ef745b
BLAKE2b-256 checksum
How to use checksums
3e155a7214519c9291aa353831ec045314b84e401f2b91564d163bea1430a755
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.6.0-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 150.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
f8b5069cc7cc3a9c23a100cebadf1ed28bc7d72b93d36c0e1e6dc8354be227ad
BLAKE2b-256 checksum
How to use checksums
e5dc2edec2f26f1e0f39377d6950f948b2407c73b767cdb19b1409592ed5e649
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.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 146.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2dbd8e3432f690183a812e6162b3e3a59e47035fa22578a8bd38d206a7b84b57
BLAKE2b-256 checksum
How to use checksums
ffa9f4bd49d513cf6d9eb0e72aa190bf8396adaaa3ea9fcd00e2d57290adf7ab
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.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 138.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a40cfa9bb66c7f7dd44e69b3520c2e9dcbf8a0ec471dcf0ce75fee7401e7ad82
BLAKE2b-256 checksum
How to use checksums
b5ec2d655aaf022f9537f99a4d96c7ab7c31900dea9df32a36f9721fd0434d6d
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.6.0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 109.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bea3a9659d27773ed0ad452614301d3613fbfa623c43f456280c2bc193eb47d7
BLAKE2b-256 checksum
How to use checksums
5a60e610e3b309c8289fecbd8ecd90490c9e2153fd4cd4633822c7af9a05d62e
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.6.0-cp314-cp314t-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp314-cp314t-macosx_13_0_universal2.whl
Size 185.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5a66227c95f44f570685d9596ecb32a3ed62d4f6f8bfeb0f81c61abbab8c6438
BLAKE2b-256 checksum
How to use checksums
ae569c3dc094310dd3d066aa19ce95941a823f7b0265bdceccf2c504614fd61b
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.6.0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp314-cp314t-macosx_13_0_arm64.whl
Size 104.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
61eee0f57d48bfda586b3bd145cba2383b4b153e42373377ef900677cfa9d65d
BLAKE2b-256 checksum
How to use checksums
13fd5423eb0fc310345cf906d8500108f567757273b413a0902d0575c676c30a
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.6.0-cp314-cp314-win_amd64.whl

Download URL ayafileio-1.6.0-cp314-cp314-win_amd64.whl
Size 147.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2cd6faa0534f5802628c237943629bd547ae702246b2f600317ecd880655e132
BLAKE2b-256 checksum
How to use checksums
e776f726235b407eadb0dd779cdb84a15e6389680fbd9e90d3ae01c60dd121e6
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.6.0-cp314-cp314-win32.whl

Download URL ayafileio-1.6.0-cp314-cp314-win32.whl
Size 136.1 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
2d31e001a67d782f4a7f494c8a18008f9b1ce4afbd08b89516c6426585748e0a
BLAKE2b-256 checksum
How to use checksums
353f66fc30f4c1c015cc54efad80ca9791180d224c392257608fabe9664b5de5
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.6.0-cp314-cp314-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp314-cp314-manylinux_2_39_riscv64.whl
Size 146.8 kB
Tags CPython 3.14 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
eb42510e1f6faf82679db4a669dfdf4e83b3a0bc97e2778ec7056bd29fa0961f
BLAKE2b-256 checksum
How to use checksums
f9bfd316adf6381d7da008fdae74b125d63baddfa7ab2044628a3ba60dd10a99
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.6.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 144.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e0a44aa6b8fb5ef1a1b4c87578e398d50b1e48e658b98ea601175817f73e0f83
BLAKE2b-256 checksum
How to use checksums
97308d03a2a0f24cec2fd471172b3b9c9da3bbc9682419e6ae745dc51fa0bc87
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.6.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 136.6 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c9a57c5f36e410afbf3fc92512cb59d1d92e65451c9f1a3f26413edca6eea35b
BLAKE2b-256 checksum
How to use checksums
c0b9d9d7b20dfb1e94531743aeab9e2d2bb532b7232eea19d49e1069092bfe54
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.6.0-cp314-cp314-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp314-cp314-macosx_13_0_x86_64.whl
Size 107.0 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0774d1a852dc2325bc7ca071f3d010e9c77d790de7c6a8877aa35e9fcbe1ee2e
BLAKE2b-256 checksum
How to use checksums
a77db66c4a712ffc7760d19f7f92b12cadbbb858cc5991d7959a650002bcca7b
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.6.0-cp314-cp314-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp314-cp314-macosx_13_0_universal2.whl
Size 181.2 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2e9451a3629dc7dcb6059a96950b185b8bc2f09c972adc77fc9bbe766b502b01
BLAKE2b-256 checksum
How to use checksums
703116c41e931aeb9002b8e5b094465895925c751f9c8f0693dac84dd8014dac
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.6.0-cp314-cp314-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp314-cp314-macosx_13_0_arm64.whl
Size 103.0 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c746a7448d77cb6dc68f937d91196492b0d83852db0b61c75a688892374f1bf1
BLAKE2b-256 checksum
How to use checksums
2f62046760b3140bb23fd590de55bf438a8e35447926387840c700e27ecfe0e0
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.6.0-cp313-cp313-win_amd64.whl

Download URL ayafileio-1.6.0-cp313-cp313-win_amd64.whl
Size 144.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d214e48675e42059b0c05eee30644517600c71221803f38169e7e79fb1318d94
BLAKE2b-256 checksum
How to use checksums
319f2b127ffc5a97854379eaf16b71ef4fec62a674553184c11a1532a911f87c
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.6.0-cp313-cp313-win32.whl

Download URL ayafileio-1.6.0-cp313-cp313-win32.whl
Size 133.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
5290851127ee9785f762d982a385148ae70a0f39b77df581f06852b5465729d9
BLAKE2b-256 checksum
How to use checksums
970b22b9a5913e178c69b7644e95eaf9485730a227f38713f8b2e1f28067481e
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.6.0-cp313-cp313-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp313-cp313-manylinux_2_39_riscv64.whl
Size 146.8 kB
Tags CPython 3.13 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
9037407a2047ab9586fa8f61b3abb0729a83ce84cf6200bff74ab7dbd87c7ba8
BLAKE2b-256 checksum
How to use checksums
6922fb8bcc7e12267e3d7c4f4d4d7c33d03ed300c7ae96bf3c0a789d45d05aa3
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.6.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 144.6 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a704333cf93780d7821dad35683a5b4abaabd7e789d2f0a4bc2afe27441638e6
BLAKE2b-256 checksum
How to use checksums
d601c74353ca16c00269100236429dfadbf649ead64ca46ef4b96799e14df655
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.6.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 136.3 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
17e8ae4376d58f6b45e4911a9d8461b1ce47932f13da215c5a8817a4e7800bbc
BLAKE2b-256 checksum
How to use checksums
f2f7c5b52ca3a8902cae9412bce359b6b266617bc191557d9fafc773216acd8f
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.6.0-cp313-cp313-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 107.1 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8084bf89c123be68b549c9ed19e1414b114a8ab19fa203fca78122f3173593d1
BLAKE2b-256 checksum
How to use checksums
cf9e9da57b85e0cd78b24b7da649bfe9fe3dd3bfa815d9d7abc495a754382a67
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.6.0-cp313-cp313-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp313-cp313-macosx_13_0_universal2.whl
Size 181.3 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f8f553e2c37c4a69e7acb6a3c7ce850a51b5e3062dd4feda1b266d4c16d2f9bd
BLAKE2b-256 checksum
How to use checksums
c7ceaeb1122a1a16dd2542e72cc4fe576bdd1a309258ae0781610c86628a9bef
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.6.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp313-cp313-macosx_13_0_arm64.whl
Size 102.9 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
460863f5cd74763e50cfeb5b8bebba9b1d828d9c049d2886a3636076b93319b6
BLAKE2b-256 checksum
How to use checksums
5df4526db91c23d947addd2d494c82346ab4b5adb5fbc511caed748bc18e3ce1
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.6.0-cp312-cp312-win_amd64.whl

Download URL ayafileio-1.6.0-cp312-cp312-win_amd64.whl
Size 144.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a39ccfa01f88503096ac929367a5568d8278187743ee997970d34e78d05c5492
BLAKE2b-256 checksum
How to use checksums
9e7bc44f3d55401aff808cbc8cd0b5f55a5cc5e6446c340bc929d8d51bfa1769
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.6.0-cp312-cp312-win32.whl

Download URL ayafileio-1.6.0-cp312-cp312-win32.whl
Size 133.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
647a2362e27c91a749185cad17a61a7dd616d8e3dc3fc8bd68d13806c1884fc8
BLAKE2b-256 checksum
How to use checksums
038b18500de774cb8fff5f768b67fd8d83885896613b428101cd18f342414dd5
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.6.0-cp312-cp312-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp312-cp312-manylinux_2_39_riscv64.whl
Size 146.8 kB
Tags CPython 3.12 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
7fce62c4d902ab0783c8ac0be47197a69baf4df72b6ce945bbeb5e9456e18a17
BLAKE2b-256 checksum
How to use checksums
d4727b8cb3684a7ea03073ab7a1223ebe926a86a689de4778ca8262e3220fd76
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.6.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 144.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f48828ad5844d2d0d55e7261b97626255c4ce40ac6dc61fb7f67078d598670f7
BLAKE2b-256 checksum
How to use checksums
24c4c024c755df087a435af391e2e91d79fce3b7406b9c3d828cd337f3ba47fc
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.6.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 136.3 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
07a4cdeba52fa359d5123450c7fff6763ccf5e04e02e0d3266644091142b930c
BLAKE2b-256 checksum
How to use checksums
b5193e5f58003a2e6876600c416dd49b3e2194001affdc4794ee7a7e7f4ca79e
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.6.0-cp312-cp312-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp312-cp312-macosx_13_0_x86_64.whl
Size 107.2 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
407fd874c280b3eff9d4699da028109827178881eb11ce49f89a6eafdb8fc709
BLAKE2b-256 checksum
How to use checksums
8c026fbe08439721831db52eef97ec739d46e3e5efac202b74e5908589bc224d
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.6.0-cp312-cp312-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp312-cp312-macosx_13_0_universal2.whl
Size 181.3 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
16882d742d23e6ed4e6d039a7152e949d553c048ac73deb083a6bdf949e82aea
BLAKE2b-256 checksum
How to use checksums
6f5cfd35ec5eb4e2fe82a0e2efe9eada75245057784efde1d30a9950b66152c3
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.6.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp312-cp312-macosx_13_0_arm64.whl
Size 102.9 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ad766de0923bd6294aef5e88feb69885b10e75f74c2daea8ace2afb8b6f6870b
BLAKE2b-256 checksum
How to use checksums
726d9c09d54ea28dd0ddbe76030eec8f2687d8f9b43950b9186ff4673542a62f
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.6.0-cp311-cp311-win_amd64.whl

Download URL ayafileio-1.6.0-cp311-cp311-win_amd64.whl
Size 144.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0f5f69b9b3f1c86711ccfba8a9cc0b26cdaf60ebbd51835698640fcea6623bf8
BLAKE2b-256 checksum
How to use checksums
f6fed58b1f50d43acbbcfc25d983d9f13613d3cc4ed6de8c738223bb0fcb5a60
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.6.0-cp311-cp311-win32.whl

Download URL ayafileio-1.6.0-cp311-cp311-win32.whl
Size 133.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
78bc0184f134d043bdb9a2edcc2aa69537262db35e5601f32fe963f02b2cebb7
BLAKE2b-256 checksum
How to use checksums
b4f98eec1449aebc7c1a807312314b39c780e084aa8b214c8cc0626db71a4786
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.6.0-cp311-cp311-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp311-cp311-manylinux_2_39_riscv64.whl
Size 147.3 kB
Tags CPython 3.11 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
b923504efbaeef4e94fee325435156e358ed3a01f63927f5bf3a1dd1ff272b77
BLAKE2b-256 checksum
How to use checksums
c009dc764457221688ed9f151691dca2fd7c3bcf662c1017b9434cf94dd200c9
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.6.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 144.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4653620231332529b66ecd3ab43739a8814c759f207829d77a56dc9b2caaedb3
BLAKE2b-256 checksum
How to use checksums
1236bc9cb3c462a5c4cba818fb152c05813f770029acfa87e587bfd8ef5b9573
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.6.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 136.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
442979b044fabe05126cc5e08deead837fe602d907bbba001e6951479c702ad3
BLAKE2b-256 checksum
How to use checksums
8dc8ff421bff3803ce21e1fdb7532c2d7ecedf13755746b015a5d6ba7249ba82
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.6.0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 107.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
14bdc604f1c5aafdb82a819ef5acb49865ff849aba79c08d19e59c693f8f8de8
BLAKE2b-256 checksum
How to use checksums
895133d52c487c21910ee0cc2a18dffe45b32edf42b9167a818afbc780f99e4d
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.6.0-cp311-cp311-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp311-cp311-macosx_13_0_universal2.whl
Size 182.1 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1e09ffa643695fb924bf2813c5361626ae16dcc391e4dcd2761e17fe3a33d00b
BLAKE2b-256 checksum
How to use checksums
6db17d5ec0870db3f12f015f6ae49b75a25680e49d10fb097da6c292b38545f3
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.6.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp311-cp311-macosx_13_0_arm64.whl
Size 103.6 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f7555db079a23bc4d66bb8996a445384b2265a75bd31eabec35303dfe2b2807a
BLAKE2b-256 checksum
How to use checksums
c2af6a974a29732ed9190b6fc8abb07be13be2efc2923ecbf1ff4728c6f2ce46
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.6.0-cp310-cp310-win_amd64.whl

Download URL ayafileio-1.6.0-cp310-cp310-win_amd64.whl
Size 143.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3b612243ada14fa810d66e52ffbf8628bf8cbc516b8b6d1fc8eeac0b66885136
BLAKE2b-256 checksum
How to use checksums
b546a30a05ee80197fb0dc277b465f3494fac0106f2894b07919effa0daf402d
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.6.0-cp310-cp310-win32.whl

Download URL ayafileio-1.6.0-cp310-cp310-win32.whl
Size 132.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c4a2ef62b44e43b39bbb194bb1c16d6639c307126d6371ae11fdf8f51b156244
BLAKE2b-256 checksum
How to use checksums
c2f0a0258ed224d12721127af0183773718f40bb4e4df3d29f200ffa889ae255
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.6.0-cp310-cp310-manylinux_2_39_riscv64.whl

Download URL ayafileio-1.6.0-cp310-cp310-manylinux_2_39_riscv64.whl
Size 147.5 kB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
61fb05f007150dd74409a6dfa734743109104642d4fdd814ae94986647a70346
BLAKE2b-256 checksum
How to use checksums
83b1160e272986c44c3c73c1e46d43821e8dc443bcc1e34f2553d700cf5f6595
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.6.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL ayafileio-1.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 144.9 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4223d6f5c805142102f6a40ae56813daf49d9573a0695d09705bd3761cc67abd
BLAKE2b-256 checksum
How to use checksums
dee822d850a2ba48e309d3e4ff4a715bd475034fe8c2c41fe140bc75a2785073
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.6.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL ayafileio-1.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 137.1 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ed5c14dd018541fd2acb6b5b16b8199d397457d17b896ed0f8cc0fc44b026b1b
BLAKE2b-256 checksum
How to use checksums
3688b6c435326c2466db8a14c51168f432b6d3c8d773482c99db294e67e275a2
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.6.0-cp310-cp310-macosx_13_0_x86_64.whl

Download URL ayafileio-1.6.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 107.4 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4112a3c074892681eca6f45e47171f92edfd9128f1d74ce1228edea533307a3c
BLAKE2b-256 checksum
How to use checksums
5fcbd220b5ae0078f14ec22bc0de1603f9c2fad01af0c92f686f8e93ba71c781
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.6.0-cp310-cp310-macosx_13_0_universal2.whl

Download URL ayafileio-1.6.0-cp310-cp310-macosx_13_0_universal2.whl
Size 182.3 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
904bf6e07cb58e075dc308173bec7ce75ee32b346c3890811c691c0b64c4e418
BLAKE2b-256 checksum
How to use checksums
56f17991715ea4da81866fb876d2b7d89b140d4f39f9e761f9fb12060e40bb7a
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.6.0-cp310-cp310-macosx_13_0_arm64.whl

Download URL ayafileio-1.6.0-cp310-cp310-macosx_13_0_arm64.whl
Size 103.7 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
95d327d1d1ed8beb029d16e57a58445befb76576ffd8a1230c3c4a9677a16601
BLAKE2b-256 checksum
How to use checksums
fbba6bc7202bd579084a375f113d79e0f5de950a1c2d32bc1b5280ab448c8b31
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

This release

1.6.0 This release

48 release files

1.5.3

48 release files

1.5.2

48 release files

1.5.1

48 release files

1.4.6

48 release files

1.4.3

56 release files

1.4.2

24 release files

1.4.1

24 release files

1.4.0

24 release files

1.3.1

24 release files

1.3.0

24 release files

1.2.0

24 release files

1.1.6

24 release files

1.1.5

24 release files

1.1.4

24 release files

1.1.3

24 release files

1.1.0

15 release files

1.0.5

15 release files

1.0.4

15 release files

1.0.3

15 release files

1.0.2

15 release files

1.0.1

15 release files

1.0.0

15 release files

0.2.5

15 release files

0.2.4

15 release files

0.2.3

15 release files

0.2.2

20 release files

0.2.1

20 release files

0.2.0

20 release files

0.1.9

20 release files

0.1.7

5 release files

0.1.6

1 release file

0.1.5

5 release files

0.1.4

5 release files

0.1.3

5 release files

0.1.2

5 release files

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