ayafileio
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 full usage guide, see USAGE.md. Using ayafileio in an interesting way? See STORY.md.
Backends
| Platform | Backend | True async | Notes |
|---|---|---|---|
| Windows | IOCP | Yes | NT kernel I/O Completion Ports |
| Linux | io_uring | Yes | Kernel 5.1+ |
| macOS | Dispatch I/O | Yes | GCD kernel-level async I/O |
Features
- Zero thread overhead on true-async platforms — no background threads
- Kernel-level completion: IOCP / io_uring / Dispatch I/O
- Cache-hit inline fast paths: hot small reads complete on the calling thread (IOCP sync-completion / io_uring COOP_TASKRUN / macOS mincore + pread)
- Thousands of concurrent operations on a single file handle
- aiofiles-compatible API, plain
async/await - Text and binary modes with automatic encoding/decoding
- Async whole-file copy:
acopy()with OS-level fast paths (zero-copy on Linux) - Runtime-tunable configuration shared by all backends
- Python 3.10–3.15, including 3.14t/3.15t free-threading
Installation
pip install ayafileio
Requires Python 3.10+, Windows 7+ / Linux (kernel 5.1+ for io_uring) / macOS 10.10+. No external dependencies; precompiled wheels are available.
Quick start
import asyncio
import ayafileio
async def main():
# Write to a file — fast as the wind
async with ayafileio.open("example.txt", "w") as f:
await f.write("Hello, async world!\n")
# Read with automatic decoding
async with ayafileio.open("example.txt", "r", encoding="utf-8") as f:
content = await f.read()
print(content)
# Binary operations
async with ayafileio.open("data.bin", "rb") as f:
data = await f.read(1024)
await f.seek(0, 0)
asyncio.run(main())
Open once, read many times
Open/close overhead is already in the microsecond range, but reopening the same file in a loop still costs you a coroutine round-trip per iteration:
# Slow: repeated open/close
for i in range(10000):
async with ayafileio.open("data.bin", "rb") as f:
data = await f.read()
# Fast: one handle, many operations (~6x faster)
async with ayafileio.open("data.bin", "rb") as f:
for i in range(10000):
await f.seek(0)
data = await f.read()
Checking the active backend
import ayafileio
print(ayafileio.get_backend_info())
# Windows: {'platform': 'windows', 'backend': 'iocp', 'is_truly_async': True, 'os_version': '10.0.19045', ...}
# Linux: {'platform': 'linux', 'backend': 'io_uring', 'is_truly_async': True, 'os_version': 'Linux 6.5.0-...', ...}
# macOS: {'platform': 'macos', 'backend': 'dispatch_io', 'is_truly_async': True, '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 |
|---|---|---|
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). 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, which the backend copies on submission. Positioned writes rewind and
discard any readline() read-ahead so subsequent reads see the updated content.
An empty batch returns []; an empty buffer returns 0. Offsets must be
nonnegative, offset plus length must fit a signed 64-bit integer, and each buffer
is limited to 4 GiB minus 1 byte. As with write(), callers must check for short
writes.
Batch operations gather native Futures directly, avoiding a Python Task per item;
read_many() uses the same optimization. Submitted requests are drained before
reporting submission or I/O errors, but batches are not atomic: some writes may
have succeeded when an error is raised. Concurrent overlapping writes have
unspecified ordering; await each write_at(...) separately when ordering matters.
Cancelling the wait does not undo already submitted system I/O.
Copying files
n = await ayafileio.acopy("model.gguf", "backup/model.gguf")
acopy(src, dst, *, chunk_size=4 MiB, concurrency=8, copy_stat=False) copies a
whole file and returns the number of bytes copied. On Linux it uses the
in-kernel zero-copy copy_file_range; on Windows CopyFile2, which also
preserves metadata. Both run in a worker thread. Where no fast call exists (or
the filesystem rejects it), it falls back to a read_at/write_at pipeline
with up to concurrency chunks in flight, so memory stays below
concurrency × chunk_size. The destination is truncated first; copying a file
onto itself raises shutil.SameFileError; copy_stat=True applies
shutil.copystat afterwards.
Whole-file operations
data = await ayafileio.read_bytes("model.safetensors")
n = await ayafileio.write_bytes("out.bin", payload)
text = await ayafileio.read_text("config.yaml", encoding="utf-8")
One await does open + read/write + close — aimed at asyncio.gather over many
files (per-layer weight loading, bulk config reads). Semantics are identical to
the hand-written async with ayafileio.open(...) form, minus the boilerplate.
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_handle_pool() -> None: ... # release all cached file handles
def drain_buffer_pool() -> None: ... # release all cached I/O buffers
Useful after bulk tempfile operations or between benchmark rounds.
Benchmarks
Every push runs tests/t_compare.py on all three platforms on CI and attaches
the JSON results as artifacts. Numbers below are from a recent run
(GitHub Actions, Python 3.14) unless marked local. Reproduce with
python tests/t_compare.py.
Random 4 KiB read (Linux, io_uring)
| Concurrency | ayafileio | aiofiles | aya/aio |
|---|---|---|---|
| 1 | 191.5K ops/s | 9.8K ops/s | 19.6x |
| 16 | 361.6K ops/s | 10.2K ops/s | 35.4x |
| 64 | 361.2K ops/s | 12.5K ops/s | 28.9x |
| 256 | 349.9K ops/s | 12.3K ops/s | 28.5x |
Positioned read_at on a single shared handle holds ~345K ops/s from x16 up;
aiofiles has no positioned-read API to compare against. Small 4 KiB sequential
reads: 201.6K vs 21.9K ops/s (9.2x). Sequential read throughput: 7,360 MB/s at
64 KiB blocks (6.6x), 20,178 MB/s at 4 MiB (1.3x).
Sequential writes are closer: 1.2–1.3x up to 256 KiB blocks, and aiofiles pulls ahead at 4 MiB (0.4x) on the CI runner — large buffered writes ride the kernel's writeback path and swing between runs. If that workload matters to you, check a recent run's artifact rather than any single number.
Windows and macOS
GitHub's Windows runners throttle 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_atwith 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,
tests/t_compare.pymethodology); 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/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 1.12.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 13.7 MB
Release files / ayafileio-1.12.0-cp315-cp315t-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-win_amd64.whl |
|---|---|
| Size | 378.3 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e6d5d495bad9b07c14195166957aaa16e7526ef2014171d92ed2bb77fac7ab8f
|
|
BLAKE2b-256 checksum How to use checksums |
6cddf5fe81ca4cb83835e6794fd425381746b42d58da71d42d5f758daae24dc7
|
| 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.12.0-cp315-cp315t-win32.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-win32.whl |
|---|---|
| Size | 366.3 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
fe6b8bd7fc0a830108235a0f2b98d0706ea9222edd6725c61855e372253ac533
|
|
BLAKE2b-256 checksum How to use checksums |
eb45bc8dc28a5017aa3173a6fefac3187d6b1f75010c974b83420ccfe5087df1
|
| 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.12.0-cp315-cp315t-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 175.2 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
f09dd9e02185baf567386f3c2e68b52bcc99f897b779a85964f29132b0f50685
|
|
BLAKE2b-256 checksum How to use checksums |
fd2f1e89900bb3b5ff5f25fd74b6daf66393688b601ad293af226e4da4085a93
|
| 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.12.0-cp315-cp315t-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 175.7 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d3b6a7d3434c348d292371b5c467cbac87699d2d95404f61f5ec654ba3259139
|
|
BLAKE2b-256 checksum How to use checksums |
90723215460083e15b3559e0550b65707db0400607a27d40ad33b189a931368c
|
| 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.12.0-cp315-cp315t-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 164.4 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ad62785062241f5d41f894bd6e33c26c95bd22f89e017217f25aaf11fcceb60
|
|
BLAKE2b-256 checksum How to use checksums |
2ce6590a6279eaf1c040a575e8221082da323a81751aadc20b4dafb0a13138aa
|
| 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.12.0-cp315-cp315t-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-macosx_13_0_x86_64.whl |
|---|---|
| Size | 138.8 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
42311e606447d49e573f1ddea8b133cd23797ffd1ace880eaa82996241e65d96
|
|
BLAKE2b-256 checksum How to use checksums |
2a74bece2fccd7d91d8975a8db695406122aad23c5950dbefe6a33ac223e74c7
|
| 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.12.0-cp315-cp315t-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-macosx_13_0_universal2.whl |
|---|---|
| Size | 226.6 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
e28f68ef0578de8c510abecf2bcdc48dc0f6039c5126a477ce9d76017f77af7e
|
|
BLAKE2b-256 checksum How to use checksums |
2832f8235dfa59a85f99557a9030825d5c2a10833470d08a869b77b9161d627b
|
| 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.12.0-cp315-cp315t-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315t-macosx_13_0_arm64.whl |
|---|---|
| Size | 125.6 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1e42504dc75158bf99f0b205bd814af33c59eadbac9cfec61148fc39236fa4ce
|
|
BLAKE2b-256 checksum How to use checksums |
b91543c1e7f1a2f3b6abf935c2d321fc1cdc97d9c324e7016c7f9a0a7fd69448
|
| 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.12.0-cp315-cp315-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 374.2 kB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4d11638ecbe4d62328d5b8baaebf136d34a74f088d206a24c7b1fb00dfedc2b2
|
|
BLAKE2b-256 checksum How to use checksums |
b2e4b73eda9fede7a7401e1465a38e6403a7b6ab8f6ac556582be5149e7c5682
|
| 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.12.0-cp315-cp315-win32.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-win32.whl |
|---|---|
| Size | 363.4 kB |
| Tags | CPython 3.15 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
254629ad6d3b146b3e9d68cbac5ab75e1573d12274c0b0eca06845629d60f09c
|
|
BLAKE2b-256 checksum How to use checksums |
0cecfde58caf07aae61aab9507e045408eeebc2e9d45350be5ea6a375a498694
|
| 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.12.0-cp315-cp315-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 170.6 kB |
| Tags | CPython 3.15 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
bbcfeb0cd2418a388143bf38a12491c976d07412a5f0ea9888887e9383ea2630
|
|
BLAKE2b-256 checksum How to use checksums |
1cd54be44dc3e05c38fc71177bab65c803a4d421250d2cc3df39d16b74342738
|
| 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.12.0-cp315-cp315-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 173.1 kB |
| Tags | CPython 3.15 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb26696242086a4988b352f9424508672967fa9a8ea8568b086ef3bab474dcdb
|
|
BLAKE2b-256 checksum How to use checksums |
0de998150c5454725788c66651859c06c74a7eb50695b44d2db6bc4ba784bb49
|
| 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.12.0-cp315-cp315-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.8 kB |
| Tags | CPython 3.15 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9cbaa3fe94ed474dc50e5dbac152b4a1c4166aad0b12030e71f509ccf736110c
|
|
BLAKE2b-256 checksum How to use checksums |
caa4225db8dd7f541aaaa0978fe3e1080b2a591d7b946130f033f59bb2fbb7d3
|
| 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.12.0-cp315-cp315-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.6 kB |
| Tags | CPython 3.15 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
0054a3f0d47c11b7aecb5d1c8fef070333c5423791da972d30e678877b2d9f17
|
|
BLAKE2b-256 checksum How to use checksums |
2634312f702f2f521593afa701e6d144b49fc6a8886cbc9f8f15be9cea3ea7a4
|
| 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.12.0-cp315-cp315-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.7 kB |
| Tags | CPython 3.15 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
d9bab21f4091fbec24e38fa78843362cb4c13fdf66cf16f022ccefa54e222846
|
|
BLAKE2b-256 checksum How to use checksums |
32a7e89c30ba50283ba4c7d4964ed2e8fe7f60cf0c416ba744a258fe56693e5d
|
| 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.12.0-cp315-cp315-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp315-cp315-macosx_13_0_arm64.whl |
|---|---|
| Size | 122.9 kB |
| Tags | CPython 3.15 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
03c3204749db0c3a4fe14450e52df663f03d2453b17cc283cff75823e5c5db28
|
|
BLAKE2b-256 checksum How to use checksums |
b7c4ef849d3997a25d1c238c253be3286a89f465eb99735d27f05e577a6d83e1
|
| 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.12.0-cp314-cp314t-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 378.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
04b78b702430b21228fbd1ca888e2e8760bda491d3ea7de83b719c67a1ef780a
|
|
BLAKE2b-256 checksum How to use checksums |
8077bf437cba0944ebf22918ff31b8e24fd3a5bc8cb190d483bd9eaffcfa4e28
|
| 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.12.0-cp314-cp314t-win32.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-win32.whl |
|---|---|
| Size | 366.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
37692212c015f0b3dd7980ff4930eac3b0fb06a5bdd988affe33963c8b23baba
|
|
BLAKE2b-256 checksum How to use checksums |
ac4735b1a022d3c0a7b8034b4f95468082aaa23c3b49563c8db475838cf1c53f
|
| 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.12.0-cp314-cp314t-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 175.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
cb39171eb26696b57a7592bcef19589d7bf19eb93511a95ee2e40f8a6775e974
|
|
BLAKE2b-256 checksum How to use checksums |
fb472edeafaec6356822e5b5119afd5a25dc97743a287abf23dc5460c272f633
|
| 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.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 175.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4e689b1eac4383c2695d77d28ad88295dccada66fed0dd3e5f6b4077aa7d9a66
|
|
BLAKE2b-256 checksum How to use checksums |
2cc8c5c76648036652d28213054cd123e97bcfe4eeb0c618d202c2c2c020b84b
|
| 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.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 164.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8d0f7a0b114ee397753a98519fe440a3630c2220f7dee3c2915dab87a42a3c43
|
|
BLAKE2b-256 checksum How to use checksums |
12d74122e86358558c38ef9f7e096421d02dc0c09b9fbfc0cd7c15c06d951090
|
| 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.12.0-cp314-cp314t-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-macosx_13_0_x86_64.whl |
|---|---|
| Size | 138.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
1510f8ea64495f2e504b94c50663753e9d5a2405f489908a06a97e83e45ea5a0
|
|
BLAKE2b-256 checksum How to use checksums |
995bce9de8913bd3892028664aa6695af5fd74fdc0352e1d5c7f0367cc2cd1c4
|
| 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.12.0-cp314-cp314t-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-macosx_13_0_universal2.whl |
|---|---|
| Size | 226.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
22d05709dc80a51647423709908d74fdd879ac7b8f05d98444141091aaeb8944
|
|
BLAKE2b-256 checksum How to use checksums |
5ee36b0ab1ed2f823049a3f93a88de36467792196b9baa016389896fff52da73
|
| 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.12.0-cp314-cp314t-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314t-macosx_13_0_arm64.whl |
|---|---|
| Size | 125.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4e72d22d1bc63b13d659292d4da8e7ded9ba8f57935deeb37758e21d431abeb
|
|
BLAKE2b-256 checksum How to use checksums |
978b2090e7c967d424de029c77545e244b0ff55ef84b4af960194d94dfb98642
|
| 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.12.0-cp314-cp314-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 374.1 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1907c804c12e759109f5cd0231d6454655ab267428fe1106e4fa57c3f84c921c
|
|
BLAKE2b-256 checksum How to use checksums |
ce967fedd7932792cefc7e21780a0411a303091b3de3048340a8162d02bf58cb
|
| 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.12.0-cp314-cp314-win32.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-win32.whl |
|---|---|
| Size | 363.2 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d44890e11dcb35aea5a4cc745a7c826a36a00d508cc129a47a28fdc54ecb9ba5
|
|
BLAKE2b-256 checksum How to use checksums |
c164ce8f51d9005400707a7872b1523a51afa641124ce22c90283192f70c9191
|
| 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.12.0-cp314-cp314-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 170.4 kB |
| Tags | CPython 3.14 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
9c60ab45ceba373d5447b6f894d378026e0bd7a95064f70c8891884d921648d1
|
|
BLAKE2b-256 checksum How to use checksums |
b77384f6ca1091db426a52c698da912921f58d7e40535bd3c8dff8ddae1dc721
|
| 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.12.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 172.8 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f94bd9412069aa3afd96d46c442517a1aad4ef1f7e0ba9ae51275bad0bd3689b
|
|
BLAKE2b-256 checksum How to use checksums |
042e7b0d0e417599a08628e533c4bd7c30bb57e7412f98baba82599eeccd9088
|
| 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.12.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.7 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
779b7db731fc8c9d69a13c8703c2736bb684608b117eec7d5068517ee598c6bc
|
|
BLAKE2b-256 checksum How to use checksums |
7e6d755fab74f3332729f4de05000c8a8a4c1dd2972909238fb03b10df6ee52f
|
| 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.12.0-cp314-cp314-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.4 kB |
| Tags | CPython 3.14 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b4440f96c0ba88a27fd50bcc628f060dd1c46d0b4ea333791060e5a4e0826a9
|
|
BLAKE2b-256 checksum How to use checksums |
277130e06c84ea295a94c9a0fdbaed01298ad865d5cb998707c660efc62fb6e4
|
| 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.12.0-cp314-cp314-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.1 kB |
| Tags | CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
7ef641dde64a0b6f3155ed6d311796cda796420b450270f7a8446ce77a97a0cf
|
|
BLAKE2b-256 checksum How to use checksums |
195ad4b48bfa3caad570228fdaacd2940624876f9ee421c113e3ee458594d31f
|
| 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.12.0-cp314-cp314-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp314-cp314-macosx_13_0_arm64.whl |
|---|---|
| Size | 122.6 kB |
| Tags | CPython 3.14 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
68f6cae48bbcbbfc89df999cf24f28f4b7bac1c0d6a761cdb72a325df71935f2
|
|
BLAKE2b-256 checksum How to use checksums |
cfb08ed83b89edf322728317f309b5b53e6b48e6c93e79beb238d937493524e2
|
| 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.12.0-cp313-cp313-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 362.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
64bab3bba7e0c7a5dbd4c3a7186ce1fc4c5e9d47df199cc898d96ddb910829fb
|
|
BLAKE2b-256 checksum How to use checksums |
163c3cae8a5930d3e1d52da5db2b13257ad204717ddff340fafd1ce6627933e4
|
| 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.12.0-cp313-cp313-win32.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-win32.whl |
|---|---|
| Size | 353.7 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2b72c424e3c76687d9f8f82736b3e13d55c7314120fe7cac704548c50aa3aefa
|
|
BLAKE2b-256 checksum How to use checksums |
7cc6116622100fdea79ad74d6653a8cca898ecd91d3de56505b6e9bfc08ce1f6
|
| 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.12.0-cp313-cp313-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 170.6 kB |
| Tags | CPython 3.13 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
e48c9d34d27135a9ff6d712a175505786dbc1bff9a0ed489e536db80d06caa8e
|
|
BLAKE2b-256 checksum How to use checksums |
dccf971562de716107912efd624dffbd324258ca36e94b1a10c08ede75ac23ca
|
| 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.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 172.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f7c4e4d3b7474a788a8b7a88d5f6a5624d841aaf2efcd68215835dbd10a50320
|
|
BLAKE2b-256 checksum How to use checksums |
df8db3ae228c86ecb41ee09cb21d6f928d4d26f3a3e6e5605a0fd0247fb77117
|
| 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.12.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.3 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
328ec1835b93076c4a1f23e351aea46a227a1c3e7521bdfa03eb28499fbb4a5b
|
|
BLAKE2b-256 checksum How to use checksums |
1e01ee71e332f6b05d37cdfffae4da9864b643a6a8147dde19013f8d19af917c
|
| 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.12.0-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.4 kB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
45ac54b34ebd9aa1eb8b5ef632b167518ef4f8cd70e4b910bc56c701ed72d3b0
|
|
BLAKE2b-256 checksum How to use checksums |
165f349c4fb9f71e500d97cf302826c72c94d85b54eba0e2cc52ac69f40059cb
|
| 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.12.0-cp313-cp313-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.1 kB |
| Tags | CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
10b43b11258f05dee446dd6952aa1cb7b1d3958973d22118fd2e22f3bbcea2da
|
|
BLAKE2b-256 checksum How to use checksums |
27c8c7699d6d810737bce902ecf10e2fdfb5ffa98267fc07bd9cd3fe595f2536
|
| 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.12.0-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 122.5 kB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
46e2a628bc287ca98d730b3cb5c2cb2fb897f4cf3eca97ea662315e76df54990
|
|
BLAKE2b-256 checksum How to use checksums |
617a4c778792ad6c27225599a91cc1f3a903f3b4fa0ef1a76cc370c90ebf42a0
|
| 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.12.0-cp312-cp312-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 362.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9f2060337ff36bcaefdb4b73244fec38f8118830cd87d8421cec147d7ce09186
|
|
BLAKE2b-256 checksum How to use checksums |
9b7c54b40896fd0695adfc5adb1103af8b03e723a905850c23cd3e3079847949
|
| 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.12.0-cp312-cp312-win32.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-win32.whl |
|---|---|
| Size | 353.7 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
6e60d27d6e897da563df56953cd51d2941cada58b6aa36347da41ac8392aa6b7
|
|
BLAKE2b-256 checksum How to use checksums |
7eeb5b8d863b65bb337655837ca424972113f60be550850fb19bd9cc73ce0981
|
| 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.12.0-cp312-cp312-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 170.5 kB |
| Tags | CPython 3.12 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
d5c6d3aa04d3870987d56c8cb7bdbd2d816f44f1c0f41f12a1466a6a9a14f6e6
|
|
BLAKE2b-256 checksum How to use checksums |
ce8236f136f5aa280f44d6882c211c4b1aa84db6699c3c8d9d18d6aed9aa4e8b
|
| 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.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 172.6 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
944545ba69e5b77ed5b59cb903019decf62ff13406cefaa58bc1bc0d9a922ee4
|
|
BLAKE2b-256 checksum How to use checksums |
f562ae41ff2f586cceb36bf70965d58fb7d42ee40e3f6d3afe71704764664e1e
|
| 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.12.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.3 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd1f63d89da6f108e807c6054af4d4faafe66d0967100904fc9dc52af57099ec
|
|
BLAKE2b-256 checksum How to use checksums |
80be4637e73098291680682cf21b45c1a2ccc7aa80a4260f685275d0b2e4b4cf
|
| 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.12.0-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.4 kB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
86613e4156345df9f6e5d02c77bd114f9a22aead0092c1df91493156e2c9de57
|
|
BLAKE2b-256 checksum How to use checksums |
0390ea8186cde240b19dff4de758b99eeaec054ca6605a70d9605e33614ab10f
|
| 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.12.0-cp312-cp312-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.1 kB |
| Tags | CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
1876e7c67f0e17d676ce93dcacd93114a85fe2315f2c3e5d7d1626d05700187b
|
|
BLAKE2b-256 checksum How to use checksums |
34ee2612b1ffb55ac6febac1137d2e4d72738a92a255e79448ea818d15b6541e
|
| 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.12.0-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp312-cp312-macosx_13_0_arm64.whl |
|---|---|
| Size | 122.5 kB |
| Tags | CPython 3.12 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
02a28ea37dd9bb551309ad84271a19a6b84787433ff35d8ecd54c7def287296b
|
|
BLAKE2b-256 checksum How to use checksums |
6b13cc96384e2099769b062b3667e4cf89db7a77f613e953058633f713292a56
|
| 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.12.0-cp311-cp311-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 362.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8bc1c2e4f339d8f6a346b1c66ffab3e0320837fd65304fea6a676b25764b4ae2
|
|
BLAKE2b-256 checksum How to use checksums |
e9d2d03bb5bc7e845fec28290cf8401d8fe8e9330c9258ed518af0447a78ba97
|
| 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.12.0-cp311-cp311-win32.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-win32.whl |
|---|---|
| Size | 353.5 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a1b2295b056d0eeb598e6d50ae23473f96d1f46f8a6c83dd003ebe4230d9432a
|
|
BLAKE2b-256 checksum How to use checksums |
2358a88ad4bb7c437153d393124229aa0e9f343e07b4939b116f17f6b28a0998
|
| 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.12.0-cp311-cp311-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 171.0 kB |
| Tags | CPython 3.11 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
7ef8a61783fcacd5c5767962707a88bf59de2cb2be2e2a22911f006b4f3ba413
|
|
BLAKE2b-256 checksum How to use checksums |
38e95e7e925650d043ee2912f224cc053807b4ddf4bb96121331b23f5ecd9ee3
|
| 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.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 172.5 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d7b0e8ea0f7c24a83590c3abe1353bf71261a955cf21998e865b130e5f4ce8a
|
|
BLAKE2b-256 checksum How to use checksums |
eb3827f71be739c176d1441d5462baac3b03033ae4c9d646ce37de8f5957d888
|
| 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.12.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.8 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
11b7b8a0f69839b761f334e396ea049b8c84044849b2963cb16477096474c92d
|
|
BLAKE2b-256 checksum How to use checksums |
2f3ed91ede5e49ce56b111c1d826e734c77d8f7e72cb16f15992fe4c8cf0287b
|
| 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.12.0-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.4 kB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9b10c303aa07e5f03c5270156140fbd9be94bf96f500bd91f43d26e7e8d0e15b
|
|
BLAKE2b-256 checksum How to use checksums |
d7840fb9296ccd378510a0a8a74977a61e3c204650cfd8fd4ab438559424a531
|
| 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.12.0-cp311-cp311-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.6 kB |
| Tags | CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
21a3514ce1f70f8efcf704a2207f4b0eefc6bf5a634226ee9fa805d7350fc033
|
|
BLAKE2b-256 checksum How to use checksums |
ef94e814b29be3ad5ce22a580d8c15da7f3dfe7a51bb061445d0058f1e2615ba
|
| 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.12.0-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 123.1 kB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d4a14a0afad3617185da019694f12efc65ad507bc3f16ce7fdb3800f9b0e3c20
|
|
BLAKE2b-256 checksum How to use checksums |
800f6372ee1753e985175a380d9bab5776968b909f8de14b9d61da69560cb1a2
|
| 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.12.0-cp310-cp310-win_amd64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 361.9 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
edc27ce304da26040f64dc045fb7f4f3023f2f8b28e13e0fe01a418e44a20a57
|
|
BLAKE2b-256 checksum How to use checksums |
fe1f23f93ca6f2fa44689884eeedd33e798a889803c538f58b5b11bad225467b
|
| 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.12.0-cp310-cp310-win32.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-win32.whl |
|---|---|
| Size | 353.3 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e4127bd2a997b5240d62a03e22ab36250b62689fd695bd081dc3f0ecde288452
|
|
BLAKE2b-256 checksum How to use checksums |
806ccdedee350ba13306ecb36aa9350bad5a9b13212c33c76948d0406f1b1676
|
| 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.12.0-cp310-cp310-manylinux_2_39_riscv64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-manylinux_2_39_riscv64.whl |
|---|---|
| Size | 171.1 kB |
| Tags | CPython 3.10 Linux glibc 2.39+ RISC-V 64 |
|
SHA-256 checksum How to use checksums |
e408b9545e41442c8136c06275b2b86d857b67e87a0c76b7b25604202dc09732
|
|
BLAKE2b-256 checksum How to use checksums |
41e9ac11e66ce16b6a6f92e34e909ce3387d0d98a1abb375b81796152517bd54
|
| 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.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 172.7 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
269f1dbcbe0ff63d3161f962dab619cc1929f17c08899c7b0e39141235909f93
|
|
BLAKE2b-256 checksum How to use checksums |
5a2dffb5b7ab199cd289c5b539a9fd71c701d83bb28431c9ef5089e80f75c939
|
| 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.12.0-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 160.9 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
25a0658c5cb37a1a4b95d4b11db817006a87f160c6aad21fc422b589ca21d443
|
|
BLAKE2b-256 checksum How to use checksums |
d8646f4534528271c3a4054113b542b3188807f854ed138be2176b9ab56d21f1
|
| 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.12.0-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 135.5 kB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
f47777faa3c724352b4607f785c3341e944cff68002b2bc1e16a1766da9e244a
|
|
BLAKE2b-256 checksum How to use checksums |
42c3b16cd8a2aaf675d45a3c9ca8d91d57b4f90b3e5a1a91d3a120e884bd1f17
|
| 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.12.0-cp310-cp310-macosx_13_0_universal2.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-macosx_13_0_universal2.whl |
|---|---|
| Size | 220.8 kB |
| Tags | CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
14f0d4dd55b15dfb77e16a290f46d0a67f9738bc9b7dea132797cdb12f170944
|
|
BLAKE2b-256 checksum How to use checksums |
869ed4f4c21451f259cc034fa53fd8b567459d909637bb59418de9dd25cc84fd
|
| 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.12.0-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | ayafileio-1.12.0-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 123.2 kB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
560ed9e66a3a89d8c003fd11508b3058a484ebc560628c2dd3fe84da72d2f8d6
|
|
BLAKE2b-256 checksum How to use checksums |
a26dd53f041e8998ba6802cdfaf97bc301707b608c17cb8609b1de1b93180d7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|