This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.0.1 instead.
Reason given by maintainers: use "ashwa=0.2.4" instead
Ashwa 🐎
Hardware accelerated routines for single substring search
💡 Tip:
ashwaprovides 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 ofneedle, orNoneif not found.
- The 0-based byte index (
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 ofneedle, orNoneif not found.
- The 0-based byte index (
Benchmarks
Benchmarks are evaluated across dedicated AWS EC2 hardware environments on Python
3.12.3,
x86_64 (x64)
- Instance: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz (8C/16T)
- ISA: AVX-512BW (
+nightly)- Cache: L1d: 384 KiB · L1i: 256 KiB · L2: 10 MiB · L3: 54 MiB
- STREAM Triad: 20.94 GiB/s
AArch64 (arm64)
- Instance: AWS Graviton3 ARM Neoverse-V1 (16C/16T)
- ISA: NEON (stable)
- Cache: L1d: 1 MiB · L1i: 1 MiB · L2: 16 MiB · L3: 32 MiB
- STREAM Triad: 77.35 GiB/s
search_one
| Level | Payload | Latency (x64) | Latency (arm64) | Throughput (x64) | Throughput (arm64) |
|---|---|---|---|---|---|
| L1 Cache | 32 KiB | 404.35 ns | 779.68 ns | 75.47 GiB/s | 39.14 GiB/s |
| L2 Cache | 512 KiB | 10.21 µs | 10.93 µs | 47.81 GiB/s | 44.68 GiB/s |
| L3 Cache | 16 MiB | 553.24 µs | 364.89 µs | 28.24 GiB/s | 42.82 GiB/s |
| RAM | 256 MiB | 20.17 ms | 9.50 ms | 12.39 GiB/s | 26.33 GiB/s |
search_two
| Level | Payload | Latency (x64) | Latency (arm64) | Throughput (x64) | Throughput (arm64) |
|---|---|---|---|---|---|
| L1 Cache | 32 KiB | 727.09 ns | 1.67 µs | 41.97 GiB/s | 18.32 GiB/s |
| L2 Cache | 512 KiB | 17.44 µs | 23.83 µs | 27.99 GiB/s | 20.49 GiB/s |
| L3 Cache | 16 MiB | 656.31 µs | 782.46 µs | 23.81 GiB/s | 19.97 GiB/s |
| RAM | 256 MiB | 22.26 ms | 13.04 ms | 11.23 GiB/s | 19.17 GiB/s |
Metadata
Release files for ashwa 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ashwa-0.2.2.tar.gz | 31.5 kB | Details |
Built distributions (wheels)
Total release size: 6.2 MB
Release files / ashwa-0.2.2.tar.gz
| Download URL | ashwa-0.2.2.tar.gz |
|---|---|
| Size | 31.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
467b8ea391c60e0e3a5de8a8cd20403b13dd5efd263dd0ff72c8b1bc9897747e
|
|
BLAKE2b-256 checksum How to use checksums |
517aa69054c6e2e5ab23d9be918d6703e547fb576fa70d1746746a73a525002c
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 227.3 kB |
| Tags | Linux glibc 2.17+ x86-32 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
2769dc11471ebf70bf65b749d52104de866b2797ff759997fcedb5c5b24a8d05
|
|
BLAKE2b-256 checksum How to use checksums |
2c8555b97c15574ab3311acbd2dc9615673dc18bad576f094ef808676873ae0d
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 221.0 kB |
| Tags | Linux glibc 2.17+ ARMv7l PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
7acb973e17d31123c4a31988ed95e081fee88d039fccfb71f3be2be7cebeddb7
|
|
BLAKE2b-256 checksum How to use checksums |
6deaed95e260083e4c0a25016868d9ca89d245db191cb93a76887b1ec7c11317
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 221.3 kB |
| Tags | Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3 |
|
SHA-256 checksum How to use checksums |
cf5f88fa04d4d39a3660e40a1be6fc8bd82b9b06dd80b0d341cc68576b4d3bb9
|
|
BLAKE2b-256 checksum How to use checksums |
b19ad1867981f70e346561b4e9ff43b3603d68d37dd656780eac7ee1276ecf1e
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 221.5 kB |
| Tags | Linux glibc 2.17+ ARMv7l PyPy 3.9 PyPy 3.9 7.3 |
|
SHA-256 checksum How to use checksums |
b9e6fd6085200b30ebf3edb2bf122b9fbcf6532650ec0139a8e9b6d56b7cbde3
|
|
BLAKE2b-256 checksum How to use checksums |
b30a4b6cc767808f9b7408658ecd05b3374bd08dc006d554bf342abf8983e279
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 224.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
86a68d1db4f0c77962874e007d2bb929bab4308f3f5897bd36bd418723e69ad7
|
|
BLAKE2b-256 checksum How to use checksums |
b92575706768af69ff639033cdabcad6c3eba1583d11a26bf519ff4edf6d1961
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 218.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
3b6939942fde29e6edc1a2c257063958628f55c82f6bb501b312e5dfb56d076b
|
|
BLAKE2b-256 checksum How to use checksums |
7f93ba72941984ed66c55d2f414d8899881a4ab00f4c496bf6016aa2a2668360
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314-win_arm64.whl
| Download URL | ashwa-0.2.2-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 98.4 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
9386ceb9a0c359feadcc757ea5d90bd16bcf605fb06682cc54ba9673377f356f
|
|
BLAKE2b-256 checksum How to use checksums |
dc95b2ba971fdf9f797f950cb694ff737e86b51905e0da7d9b9f89b7ebb2b8cf
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314-win_amd64.whl
| Download URL | ashwa-0.2.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 99.6 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8a9d814a6dec9701ad7a1b3aab3e78213f2330d255996ab54ed1098970dbc81
|
|
BLAKE2b-256 checksum How to use checksums |
e821eb5c85779c0a70dc07c05aa3efc5af23e3d319c258e9f62776bfd077cd35
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 225.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
43ac9840d9f29a30ebbb70e9363e72b2d2e9909f6990c85876178246e61cb232
|
|
BLAKE2b-256 checksum How to use checksums |
98cce9f26f6606624e2f930f4c7d00f230a5ed5377f9461da30bf9028d3d0d57
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 218.9 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
56044e0ac09f03aa60e96d6a6c1f839d33c105942fb2d266ab6dc411b23315ec
|
|
BLAKE2b-256 checksum How to use checksums |
e47c0cfd4492e5b4e5cc394c4855207d74f2ad5ebd37c1adcf1fabdb33737a3e
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | ashwa-0.2.2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 193.4 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f31dbf97860c4bfb860708b405667f933d6ff6a9cb7484e663cc59be98245049
|
|
BLAKE2b-256 checksum How to use checksums |
afa9149589a215a75de8e006d17d3e81fec1ad248e2d93395f91512cd15bf217
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp313-cp313-win_arm64.whl
| Download URL | ashwa-0.2.2-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 98.5 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
342ba5e63496a68ee8a098ee59b44713e16d3724336b45cf481d3294571fd706
|
|
BLAKE2b-256 checksum How to use checksums |
0239aa366d3faebb7c0151f14bf92562343e62dfb507be8d79c55fbcd7cd8428
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp313-cp313-win_amd64.whl
| Download URL | ashwa-0.2.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 99.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aaed7d1d31897aa4502fb9d960d4a6530d3608239ab332d49185514203c0ebaf
|
|
BLAKE2b-256 checksum How to use checksums |
0e8d16db94c62e29ce093635c7aea901bb2800c0f216b38537a477d9da487e69
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 225.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
8e7109e986e7fb6a6b317520ac6efac8571da485addaef38fbe2b1019870fce8
|
|
BLAKE2b-256 checksum How to use checksums |
13d6beff7f2278cf495b4c0dea2dc91f894084bcfb6808a3a52085784772f5c6
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 219.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
8599ed24ed0eb3049f7774e37d0f44f4eb07c1371b2bde881355a30e89fa6770
|
|
BLAKE2b-256 checksum How to use checksums |
0194c05cd458171aa3501f26b3d0a09dc0560a9c539bb94aca683b3b5765dca4
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | ashwa-0.2.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 193.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a76960d23f144bb19dea12d6daf28954b8e636c7d626963663de7856c54b5531
|
|
BLAKE2b-256 checksum How to use checksums |
b15841fa92ea8589324a9141994201d23589d33f4bf7ec665d528b08bb4956b8
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-win_arm64.whl
| Download URL | ashwa-0.2.2-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 98.7 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
6e09bab10e77fe7979a1e781738db1cd765a1b751cbc78e6332757c13e867260
|
|
BLAKE2b-256 checksum How to use checksums |
c0c749d87025e3d27d99a9a65ef34f8dc6d92456760728d19fa0a9a9788d173d
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-win_amd64.whl
| Download URL | ashwa-0.2.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 99.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1d37c3986adabfaedb14f591a93b03ed038666f765ee4dd8802d70eebc88b857
|
|
BLAKE2b-256 checksum How to use checksums |
1ef56f72cbd8cfc0d618252dc236b61524029b05a8a2ea9ad2dd109395f7e612
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | ashwa-0.2.2-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 202.9 kB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
eb92662a438de292f310f0157bf6e41202fa31911ecb4c142aac7cc01175d9a9
|
|
BLAKE2b-256 checksum How to use checksums |
2aa5da7d846511ff588a456f380d164824bdefec74309682917cfee765b3d5f7
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-manylinux_2_34_aarch64.whl
| Download URL | ashwa-0.2.2-cp312-cp312-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 208.6 kB |
| Tags | CPython 3.12 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
c50f6a3df0cff09841eedd65e8493660b3278dd2370af04e7caab904ab5c6195
|
|
BLAKE2b-256 checksum How to use checksums |
a3c3defc05ce6a874d881c101627bb19a3c394c236b6c83780136a32fc8565db
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 225.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
0d3f7bea642f0639d2ee7d09c63478fa97bccb2177202a3d587e7071f68811be
|
|
BLAKE2b-256 checksum How to use checksums |
bd6c5e8724ccf086725a7b35ebbb8122dc3505f89c3f4fba152dcabc6f50ea2a
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 219.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
607ddceef17be77075df3cb277b66121d34b68f77b4721eb3783fe086867c113
|
|
BLAKE2b-256 checksum How to use checksums |
8a512951c22fd08731f60c7e841900ea226d1aa8d374e2b3e2e04714631e2b3c
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | ashwa-0.2.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 193.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5c8097ca4eea65c32b887742912b1d42526900c7eefdfd5271e1921d3fdf7725
|
|
BLAKE2b-256 checksum How to use checksums |
8883830b7a1b019142db08938f15452bd1bd883c308ae61aebbd2f7418ef5c37
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp311-cp311-win_amd64.whl
| Download URL | ashwa-0.2.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 99.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5878aca936f265429f5bdae3fe6b0d34ec1cde1ee42c0755be0d1f31a583d3ec
|
|
BLAKE2b-256 checksum How to use checksums |
c057195de3f19fc05d573ab51092256c1c968326a15f1dbd17496fa427635649
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 226.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
bc4f101d6bb0eec27bea5a32639dc38a2bfd5daaec0384fd1a93cace5481e4e2
|
|
BLAKE2b-256 checksum How to use checksums |
a9bc6b55d3cb4aeda63bbbbd3cb6c6bf8fb62fb2f324f332440c71b3dec7dce0
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 220.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
3762b77d365827ed2ae8fb6dea2bb7f53d0e2980c01966c3c3836612bf3cf44a
|
|
BLAKE2b-256 checksum How to use checksums |
56b3669da7dd4ae3efd275d2fe458423392bc03caac4d54893c7876785b511ca
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | ashwa-0.2.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 193.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
35c0d4ed0a80a03261eb0b1b13fd2a2ee2afdd885b5747f86a552ff32ae7d7a7
|
|
BLAKE2b-256 checksum How to use checksums |
38b798fcc7d497ff5005b6a336f3643253a89d223e1f8b531e9edc13866ba6bf
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp310-cp310-win_amd64.whl
| Download URL | ashwa-0.2.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 99.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3d7e9dfd194ffed9f7affe5fe4dde7897aae77ec483192ff00c117d612b180a8
|
|
BLAKE2b-256 checksum How to use checksums |
72cd4d3bde44be40e12d53452397661b3fd6516927e3a4801c72cbd8ca493fa1
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 226.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
0d230282e41e81f8f1513b404e75c92c884d510e10e47c115ed0f6b863653ad4
|
|
BLAKE2b-256 checksum How to use checksums |
c2659c657d62bf4f7a2148d715a34479df3286374b840a5d32a40f4a5ef7be39
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 220.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
d1ca3a1762840a225bcc129664cbfa7130d2f6a30c617c8f52ba2e802794b256
|
|
BLAKE2b-256 checksum How to use checksums |
d48293eacaa5836f27c037becaf6dca20370f03b711acbee9fcf949cd8d64949
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | ashwa-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 226.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
e3f1ebe2327e42c775adf23330e932843d247bd9a50c33b783c02246c73e0fad
|
|
BLAKE2b-256 checksum How to use checksums |
1b396b879bf1cf1e1f5e0c102d1f94980ef2fdc2a444aba7876dc46ffe5b11ca
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 220.7 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
db85243c88ece03846eedf301bc979b5ab169e3be0e8fbc501296b8a0a344cee
|
|
BLAKE2b-256 checksum How to use checksums |
bcb06c2c3db4fb31daa1e84b47d8f0a7a36f36842a648645eeff9b3020a47561
|
| 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 29, 2026.
Transparency logRelease files / ashwa-0.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | ashwa-0.2.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 220.6 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
63c47bd2518836755222d8c80b3f4533697320398ecbd28868e36a11a76d04c5
|
|
BLAKE2b-256 checksum How to use checksums |
2aa4bb4dc0a8cba12cd2519778476ffd6eaed65c195f65d7d01bd7a75810a4c3
|
| 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 29, 2026.
Transparency log