Skip to main content

PyPI Tests License

Ashwa 🐎

Hardware accelerated routines for single substring search

💡 TIP: ashwa provides native CPython extension bindings powered by Rust and SIMD vectorization.

ℹ️ NOTE: The best available SIMD instruction set (AVX-512BW, AVX2, SSE4.2, SSSE3, SSE2, ARM NEON) is detected automatically at runtime on the host CPU with seamless fallback to SWAR routines.

Index

Supported Platforms

Architecture Target Platform Target ISA Fallback
x86_64 Linux, macOS, Windows AVX-512BW, AVX2, SSE4.2, SSSE3, SSE2 64-bit SWAR
i686 (x86) Linux, Windows SSE2 32-bit SWAR
AArch64 (ARM64) Apple Silicon, Linux ARM64, Android, FreeBSD 128-bit ARM NEON 64-bit SWAR
ARMv7 Linux ARM, Android 128-bit ARM NEON 32-bit SWAR

Installation

Install ashwa using your preferred Python package manager:

pip install ashwa

API Reference

search_one(haystack, needle)

def search_one(
    haystack: bytes | bytearray | memoryview,
    needle: int,
) -> int | None:
    ...

Searches for the first occurrence of needle (an int 0–255) within haystack.

  • Parameters:
    • haystack: bytes | bytearray | memoryview — The bytes-like object to search in.
    • needle: int — The target byte value (0–255) to locate.
  • Returns:
    • The 0-based byte index (int) of the first occurrence of needle, or None if not found.

search_two(haystack, needle)

def search_two(
    haystack: bytes | bytearray | memoryview,
    needle: bytes | bytearray | memoryview | tuple[int, int] | list[int] | Sequence[int],
) -> int | None:
    ...

Searches for the first occurrence of a two-byte needle within haystack.

  • Parameters:
    • haystack: bytes | bytearray | memoryview — The bytes-like object to search in.
    • needle: bytes | bytearray | memoryview | tuple[int, int] | list[int] | Sequence[int] — A 2-byte sequence to locate.
  • Returns:
    • The 0-based byte index (int) of the first occurrence of needle, or None if not found.

search_three(haystack, needle)

def search_three(
    haystack: bytes | bytearray | memoryview,
    needle: bytes | bytearray | memoryview | tuple[int, int, int] | list[int] | Sequence[int],
) -> int | None:
    ...

Searches for the first occurrence of a three-byte needle within haystack.

  • Parameters:
    • haystack: bytes | bytearray | memoryview — The bytes-like object to search in.
    • needle: bytes | bytearray | memoryview | tuple[int, int, int] | list[int] | Sequence[int] — A 3-byte sequence to locate.
  • Returns:
    • The 0-based byte index (int) of the first occurrence of needle, or None if not found.

search_n(haystack, needle)

def search_n(
    haystack: bytes | bytearray | memoryview,
    needle: bytes | bytearray | memoryview | tuple[int, ...] | list[int] | Sequence[int],
) -> int | None:
    ...

Searches for the first occurrence of an arbitrary byte sequence needle within haystack.

  • Parameters:
    • haystack: bytes | bytearray | memoryview — The bytes-like object to search in.
    • needle: bytes | bytearray | memoryview | tuple[int, ...] | list[int] | Sequence[int] — An arbitrary byte sequence to locate.
  • Returns:
    • The 0-based byte index (int) of the first occurrence of needle, or None if not found.

Benchmarks

Benchmarks are evaluated across dedicated AWS EC2 hardware environments on Python 3.12.3,

  • x86_64 (x64)

    • Instance: Intel(R) Xeon(R) Platinum 8488C (8C/16T)
    • ISA: AVX-512BW
    • Cache: L1d: 384 KiB · L1i: 256 KiB · L2: 16 MiB · L3: 105 MiB
    • STREAM Triad (Read+Write): 25.76 GiB/s
    • Max Single-Core Read Bandwidth: ~12.5 GiB/s
  • AArch64 (arm64)

    • Instance: AWS Graviton3 ARM Neoverse-V1 (16C/16T)
    • ISA: NEON
    • Cache: L1d: 1 MiB · L1i: 1 MiB · L2: 16 MiB · L3: 32 MiB
    • STREAM Triad (Read+Write): 75.48 GiB/s
    • Max Single-Core Read Bandwidth: ~25.5 GiB/s

All benchmarks execute while pinned to a single physical core (mostly to 0th core). For out-of-cache RAM-bound payloads (>256 MiB), every search routine fully saturates the hardwares maximum single-core memory bandwidth ceiling (~12 GiB/s on x64, ~25 GiB/s on arm64). Execution is 100% memory-bandwidth bound rather than compute-bound searching data as fast as the physical memory bus can deliver bytes into the CPU registers.

search_one

Level Payload Latency (x64) Latency (arm64) Throughput (x64) Throughput (arm64)
L1 Cache 32 KiB 304.09 ns 864.09 ns 100.36 GiB/s 35.32 GiB/s
L2 Cache 512 KiB 6.89 µs 11.93 µs 70.82 GiB/s 40.94 GiB/s
L3 Cache 16 MiB 488.96 µs 397.55 µs 31.96 GiB/s 39.30 GiB/s
RAM 256 MiB 20.35 ms 10.33 ms 12.28 GiB/s 24.21 GiB/s
RAM 512 MiB 41.72 ms 20.94 ms 11.98 GiB/s 23.88 GiB/s
RAM 1 GiB 83.63 ms 39.15 ms 11.96 GiB/s 25.54 GiB/s

search_two

Level Payload Latency (x64) Latency (arm64) Throughput (x64) Throughput (arm64)
L1 Cache 32 KiB 611.86 ns 1.67 µs 49.88 GiB/s 18.31 GiB/s
L2 Cache 512 KiB 10.77 µs 24.31 µs 45.33 GiB/s 20.08 GiB/s
L3 Cache 16 MiB 558.87 µs 768.98 µs 27.96 GiB/s 20.32 GiB/s
RAM 256 MiB 19.94 ms 13.03 ms 12.54 GiB/s 19.18 GiB/s
RAM 512 MiB 41.67 ms 26.06 ms 12.00 GiB/s 19.18 GiB/s
RAM 1 GiB 83.56 ms 52.04 ms 11.97 GiB/s 19.22 GiB/s

search_three

Level Payload Latency (x64) Latency (arm64) Throughput (x64) Throughput (arm64)
L1 Cache 32 KiB 615.50 ns 2.37 µs 49.58 GiB/s 12.87 GiB/s
L2 Cache 512 KiB 9.89 µs 35.02 µs 49.38 GiB/s 13.94 GiB/s
L3 Cache 16 MiB 488.62 µs 1.12 ms 31.98 GiB/s 13.89 GiB/s
RAM 256 MiB 19.33 ms 17.92 ms 12.93 GiB/s 13.95 GiB/s
RAM 512 MiB 41.46 ms 35.87 ms 12.06 GiB/s 13.94 GiB/s
RAM 1 GiB 87.15 ms 71.73 ms 11.47 GiB/s 13.94 GiB/s

search_n (where len(N) = 8)

Level Payload Latency (x64) Latency (arm64) Throughput (x64) Throughput (arm64)
L1 Cache 32 KiB 866.21 ns 2.57 µs 35.23 GiB/s 11.86 GiB/s
L2 Cache 512 KiB 12.74 µs 38.31 µs 38.32 GiB/s 12.75 GiB/s
L3 Cache 16 MiB 558.41 µs 1.23 ms 27.98 GiB/s 12.65 GiB/s
RAM 256 MiB 21.19 ms 19.53 ms 11.80 GiB/s 12.80 GiB/s
RAM 512 MiB 43.95 ms 39.12 ms 11.38 GiB/s 12.78 GiB/s
RAM 1 GiB 88.85 ms 78.08 ms 11.26 GiB/s 12.81 GiB/s

Metadata

Release files for ashwa 0.2.6

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

Source distribution (sdist)

Source distribution for ashwa 0.2.6
File Size Uploaded
ashwa-0.2.6.tar.gz 45.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ashwa 0.2.6
File
ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
ashwa-0.2.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ashwa-0.2.6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ashwa-0.2.6-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
ashwa-0.2.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ashwa-0.2.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ashwa-0.2.6-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
ashwa-0.2.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ashwa-0.2.6-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
ashwa-0.2.6-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
ashwa-0.2.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ashwa-0.2.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ashwa-0.2.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ashwa-0.2.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ashwa-0.2.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
ashwa-0.2.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l Details
ashwa-0.2.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARMv7l Details

Total release size: 6.5 MB

Release files / ashwa-0.2.6.tar.gz

Download URL ashwa-0.2.6.tar.gz
Size 45.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a0e6c926b0359defd0b798c0dfd32bdd1eb07220ec4b05dc59d04098fc24a9a1
BLAKE2b-256 checksum
How to use checksums
46c8760b55e970b6e5c410acfb1f8a9ba86f8e165d6ba9764e1c694d7d97d3e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 233.6 kB
Tags Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
d7cf687a90665ec470d95c1d29089269a6c9637e94ea0f8f6aac9555afe6a557
BLAKE2b-256 checksum
How to use checksums
e0fc4cb437dcfbba4c23fcedfc09c7fe21631a079984105fec8bda22466902a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.6 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5e3a7c2462af39752a290cc89a95fd930902e569ca9749ce9d2fe169b2301f89
BLAKE2b-256 checksum
How to use checksums
bfe0add00968a971070068f4bf6a6de41f3fa335f6fece108d90a809dc7e08f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.9 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
9f81a95d9efe7cd4ba1e7010934df86693ba0f3a32cd9705c44d9719d8d84dbb
BLAKE2b-256 checksum
How to use checksums
8641f6b434579b115f8db4f1b13831b308b0eec42b284adf4058bacbbfb078f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 231.2 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
6082f44ae6c6cbbae2d04ee3edb4fe3ed2e152b56985aaceded93418cf6b9d2f
BLAKE2b-256 checksum
How to use checksums
530110e9cfd631665ed0b3dfc42aa0ab1a163ae48fe89c44a4f23a5c1ed4b80f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 230.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e84833602171f3e6206ba0a2478ebde514416f6578d92dd891f6b6ac5231a831
BLAKE2b-256 checksum
How to use checksums
6564bb6a85bbb57b8da913a2e765f72df6adb397949d450f54976e5f59a263a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 226.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
4db1269ecc67cafe52d3d1a5b486e7d4771213fe1dc667ab132eb0dbe2fb27fc
BLAKE2b-256 checksum
How to use checksums
d0a124fbb6ef914953f3abfc1f53e5ed11bf3bf613df98fafa267bdc350ca861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314-win_arm64.whl

Download URL ashwa-0.2.6-cp314-cp314-win_arm64.whl
Size 107.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
df7863fdb4b8584d6457c4792b88eabb1da07a35d2dc1e01af58163579c0dcc8
BLAKE2b-256 checksum
How to use checksums
eb87ece49f70007d09edbe9c8c9c9bac87433a99992a98c6f1a8a4ce84a7095c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314-win_amd64.whl

Download URL ashwa-0.2.6-cp314-cp314-win_amd64.whl
Size 105.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
67a7bb49d753867494de87aa3ee147e0eaaa759d6d847ff92b66a86e26d76b48
BLAKE2b-256 checksum
How to use checksums
ec48129d5e9a9319aea91848df69740b8a72e9d23ad43d48bd87805109eb8b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Size 231.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4eed240357314e2f335fd06d4a82db1fc55b31e0afd45564b802c2cc9816b301
BLAKE2b-256 checksum
How to use checksums
8d34d20f3b5fc9108621eab2dd65a014cc17cfbe311c34ff9f1dbe3dbfabb7b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 227.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
d783172bdec6acf01fee1eece8895165dac9291cbc1bcf4236e498f9c82111ac
BLAKE2b-256 checksum
How to use checksums
cecf33dbd3df37c01de28feb954d6dc63e43c21952375cabd1f2851cbc549153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp314-cp314-macosx_11_0_arm64.whl

Download URL ashwa-0.2.6-cp314-cp314-macosx_11_0_arm64.whl
Size 201.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5795d8194816a07ee6449f9a9a78b52180ae7322ede41770d1be2865d5659576
BLAKE2b-256 checksum
How to use checksums
e2a51c852757795af7af8b30fb3eb3dbc1e6684a5c840a21b7a9dcebedbad8d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp313-cp313-win_arm64.whl

Download URL ashwa-0.2.6-cp313-cp313-win_arm64.whl
Size 107.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
3fd08bf820370c4386328f1ea618a4c8c2cdc4e42789dc24e9d902e5a475d622
BLAKE2b-256 checksum
How to use checksums
854b6d206a4a0dfae855fc3a993363b8af00a774829a2a844dffa4e7618be47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp313-cp313-win_amd64.whl

Download URL ashwa-0.2.6-cp313-cp313-win_amd64.whl
Size 105.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
52e93a55e52109c464fa95159dbffae6043a403b00a5f75fa5af60674c8faae2
BLAKE2b-256 checksum
How to use checksums
b2b9ae968f61fb8591b072a94424b275f40d664824c356d3742a7df3cc56b9df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Size 232.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cef758c8c72af0bc58bbea65763e6c0a5d48e0267900bdc254df6496fb103768
BLAKE2b-256 checksum
How to use checksums
b12bebc4b5dafc80e50739efbfc5983152de8486cf1849da1fb43566a95de321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 227.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
966eee099ca9d22842ef9341445061a3a37388652bc49ac516921f8160ae6125
BLAKE2b-256 checksum
How to use checksums
29eff5b02edb572a1e470bd4aff6311abc6828a24c0edcd4bf5b745ff6dc4512
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL ashwa-0.2.6-cp313-cp313-macosx_11_0_arm64.whl
Size 202.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4eff6bd189e5d0f9198a2366a4cef9a8df1f7c031337483dd284138f6fea2e48
BLAKE2b-256 checksum
How to use checksums
7205ac1f5841737c1b3ba56ccf429b06cf15df5465849838ae8f664f68df2cc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-win_arm64.whl

Download URL ashwa-0.2.6-cp312-cp312-win_arm64.whl
Size 107.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
9aa00bd8182f84d1b7787ccdd3cb122a96184cf2eda42611499dcdabdeb17179
BLAKE2b-256 checksum
How to use checksums
fc003ef580127438b319a09629b97e74b56461ba8b3910374a34519a53e2713c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-win_amd64.whl

Download URL ashwa-0.2.6-cp312-cp312-win_amd64.whl
Size 105.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1cd9a09ed76256892c07e4b5019b936ba1acd959d432b6e7394e9f920691dd17
BLAKE2b-256 checksum
How to use checksums
7e2a6bb9360e269d715434a9941c7eab431967c98e5c4afc75f7a19fafe6c991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL ashwa-0.2.6-cp312-cp312-manylinux_2_34_x86_64.whl
Size 213.2 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8db1e0903347abf1bda737c79811bfccea04e2e576fd54749e727cd214831dae
BLAKE2b-256 checksum
How to use checksums
d4de90e78fbc5c6fe2b592acb044d880aef158df0e9a7e1bdbdcc92ca7ee8051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL ashwa-0.2.6-cp312-cp312-manylinux_2_34_aarch64.whl
Size 217.8 kB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
fefc7c7883f0dacd1dd98e0caea27ce9dc0f99b0c573e7d28dc4706e34c667c4
BLAKE2b-256 checksum
How to use checksums
33eac2f051e353431c9c045cb5314dd2fe41a0004368f3f34d262d4b994c4941
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 232.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
749a219264ff08a973e26578b60935b5d3de55951f45ccc76a0766ed825e8af2
BLAKE2b-256 checksum
How to use checksums
9da0bf85c4d2ffac8a01f015f4590a73d5d7f3a537039031e94a14eaf56b35cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 227.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
18230cbdddf8660138c27faaf3856523b103f9e83a57c228847546c594b48917
BLAKE2b-256 checksum
How to use checksums
d0a3ecea52a1aa1a68f30cf60d46cff3301f4f32101f4cf1060ebf20100c9b54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL ashwa-0.2.6-cp312-cp312-macosx_11_0_arm64.whl
Size 202.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6cdae6f6b36dad359018c2ef681bf512a575b2e1e9a3eaff5f5cdb17f5b74d5
BLAKE2b-256 checksum
How to use checksums
4c08f0b2e5456397476a17781066cac797a7c453be3ac15679ceb8dee9ae6349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp311-cp311-win_amd64.whl

Download URL ashwa-0.2.6-cp311-cp311-win_amd64.whl
Size 105.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
806ea68cc9171652ecca56f010f9feee5e5a5db0874750fce41800913b044fbe
BLAKE2b-256 checksum
How to use checksums
7956ff0941b335b9eb629c938a90e408e08fac2daa0634ceb98a0f1cd3e8ca99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 232.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
036030746fe6089aabdb247c20419fdf23de194baa90a43d0a95b65a9575cc6c
BLAKE2b-256 checksum
How to use checksums
2f6064156752950b4220fe7f6ed8f48e2ffbe0946fe90c6be07d655112001b6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 229.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
4b7f59f94fc779f061c47a73735e8a885723bc2361d544ea99e40b086b8a1c1b
BLAKE2b-256 checksum
How to use checksums
1bba631bfeb1f2fffc9b9b62eaed544606b138511db14f80a7cf2d00cd795161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL ashwa-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Size 202.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
011d235f86d1ec036df45523fe2cf8cd589f936f2f47ea27a0a90545cca77a9c
BLAKE2b-256 checksum
How to use checksums
3e464728c95d0244d8e81175ea59ab7bded01a02be304165a075a83b5c3defe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp310-cp310-win_amd64.whl

Download URL ashwa-0.2.6-cp310-cp310-win_amd64.whl
Size 105.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8185f3a39f122cac6d7a9b1959ef69a028908617adcf9c4e3e185e5fc8afa18b
BLAKE2b-256 checksum
How to use checksums
d4388516815c0cd00092f5816b5b9881e0bff7fd81ee917c860238ec8efd4c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 233.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
3d7713dcf2cc4077e900ac51db27c10454af3617e58327b67fbeb5a59e996da3
BLAKE2b-256 checksum
How to use checksums
9e98bf455cf018dc234c9a54d6c2c0182242eaf538bc238b1edfc6932b0f0922
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
78f3797b61b19e87468ebfb0aa931854e65a96024fcbc0b5ab77783f630da2ee
BLAKE2b-256 checksum
How to use checksums
f6bf24ad596813d462c3dea03ba214c0e44d3475f34bfe6045bb1cba03978958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL ashwa-0.2.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 233.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
7c903b1dc0019a7049aeb6c215921d52d53fe80a73ae12c7cc09d54e9ab20b88
BLAKE2b-256 checksum
How to use checksums
9745d3b1058b5b0d53b21ddb5575dcfdcbe6bf92e5deb6c97c4f74fda7de807e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.4 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6d50082a266ab85218a389383965d20724acc00a6713cb8dc3a91732785d6912
BLAKE2b-256 checksum
How to use checksums
7dd8ea0e5c9dc9667bec7dd9ab20040dd773fb1a5aec6b2aefc4ede0873bfdaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / ashwa-0.2.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL ashwa-0.2.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 230.2 kB
Tags CPython 3.8 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
d2c9cacc60a033dfaa22c235be3df26dab32a0011ab1ec6446956e0366b4fc11
BLAKE2b-256 checksum
How to use checksums
24d2d00e807cd83dc548b1c236a9b55dc9725e0803bff55cefab44d246f5b701
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.1

34 release files

1.0.0

34 release files

This release

0.2.6 This release

34 release files

0.2.5

34 release files

0.2.4

34 release files

0.2.3

34 release files

0.2.2

34 release files

0.2.1

34 release files

0.2.0

34 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