Skip to main content

PyPI Crates.io Tests License

Ashwa 🐎

Hardware accelerated routines for single substring search

[!NOTE] The best available SIMD instruction set is detected at runtime

Supported Platforms

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

Install

pip install ashwa

Example

import ashwa

haystack = b"The quick brown fox jumps over the lazy dog"

match ashwa.search_one(haystack, ord("f")):
    case int(index):
        print(f"Found 'f' at byte index: {index}")
    case None:
        print("Not found")

assert ashwa.search_one(haystack, ord("z")) == 0x25
assert ashwa.search_one(haystack, ord("!")) is None

API

ashwa.search_one(haystack, needle) -> int | None

Search for the first occurrence of needle (an int 0–255) in haystack (bytes, bytearray, or memoryview).

Returns the 0-based byte index of the first match, or None if not found.

Benchmarks

search_one

For x86_64 machine targeting AVX-512BW SIMD ISA,

Level Payload Latency Throughput
L1 Cache 32 KiB 682.87 ns 44.69 GiB/s
L2 Cache 512 KiB 10.08 µs 48.45 GiB/s
L3 Cache 16 MiB 524.71 µs 29.78 GiB/s
RAM 256 MiB 22.40 ms 11.16 GiB/s

Benchmarked using Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz (8C/16T) · L1d: 384 KiB, L1i: 256 KiB, L2: 10 MiB, L3: 54 MiB · STREAM Triad: 21.07 GB/s · Python 3.12.3

For aarch64 machine targeting NEON SIMD ISA,

Level Payload Latency Throughput
L1 Cache 32 KiB 779.68 ns 39.14 GiB/s
L2 Cache 512 KiB 10.93 µs 44.68 GiB/s
L3 Cache 16 MiB 364.89 µs 42.82 GiB/s
RAM 256 MiB 9.50 ms 26.33 GiB/s

Benchmarked using ARM Neoverse-V1 (16C/16T) · L1d: 1 MiB, L1i: 1 MiB, L2: 16 MiB, L3: 32 MiB · STREAM Triad: 77.35 GB/s · Python 3.12.3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ashwa-0.2.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (219.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (214.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (215.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (215.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl (217.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ i686

ashwa-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (212.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp314-cp314-win_arm64.whl (93.3 kB view details)

Uploaded CPython 3.14Windows ARM64

ashwa-0.2.0-cp314-cp314-win_amd64.whl (93.9 kB view details)

Uploaded CPython 3.14Windows x86-64

ashwa-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (218.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (213.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (187.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ashwa-0.2.0-cp313-cp313-win_arm64.whl (93.4 kB view details)

Uploaded CPython 3.13Windows ARM64

ashwa-0.2.0-cp313-cp313-win_amd64.whl (94.0 kB view details)

Uploaded CPython 3.13Windows x86-64

ashwa-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (218.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (213.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (187.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ashwa-0.2.0-cp312-cp312-win_arm64.whl (93.5 kB view details)

Uploaded CPython 3.12Windows ARM64

ashwa-0.2.0-cp312-cp312-win_amd64.whl (94.2 kB view details)

Uploaded CPython 3.12Windows x86-64

ashwa-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl (201.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

ashwa-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl (202.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

ashwa-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (218.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (213.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (187.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ashwa-0.2.0-cp311-cp311-win_amd64.whl (93.6 kB view details)

Uploaded CPython 3.11Windows x86-64

ashwa-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (219.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (214.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (187.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ashwa-0.2.0-cp310-cp310-win_amd64.whl (93.7 kB view details)

Uploaded CPython 3.10Windows x86-64

ashwa-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (219.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (214.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (219.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

ashwa-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (214.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

ashwa-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (214.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

File details

Details for the file ashwa-0.2.0.tar.gz.

File metadata

  • Download URL: ashwa-0.2.0.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4127f59e468e1f8bab1db35a37f2b52f28667e02e13729a342ab7783b8b077f0
MD5 27ea9ba38d278a6193441888c6b8fbb2
BLAKE2b-256 685b0b40822797cf89e4793608f25afd21a8e844c0a8a25d699b81b26a0a27e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0.tar.gz:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2aaa7746379ed06ff13da47d69792a584604b8c239f68f0c95fbcbb960b50fd
MD5 3d8a44390a5d91ddc2c97d711d9a0b57
BLAKE2b-256 7e4844cbdf7465b8d7aa2aeb31febae0e061788b94955a96958fcb0a2a50c0d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 256b5cfc35e263522365623190b75f0fe7cc5b58eb5cfb17aca6d3cd7a9abf9f
MD5 52357a076dc23aa2d0086991171816ba
BLAKE2b-256 f43d60b9de16d95e3461dfe5ccb73f56b7245ce592a673b6c6f818d33634cfad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7d27039fc32daa3534c0e738e16b09762c573c33a6809cf4651ee8434d6f6ead
MD5 27a62de91f24677b60188db7d5cbaddb
BLAKE2b-256 c7fdd32e01e84dff8eb7a2b109ffc6df97a4bc69019e01f1248162d4295e0e98

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6f1cd6d92321beefc2d20da0e1088ecd2f2800c5f4b43d9fe7bb07115cd9e8fa
MD5 c6446dd37e14401b408a808c70bb2678
BLAKE2b-256 99161f7e7a06475fc345302f974d95c4f3b3384b1fba922115544883cc02edfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6646466a8d83ced62167d487b7fc065b66c45f6413fde2c172b46bad34a13c61
MD5 aade9b0c9650eaf23774e50b3776eb85
BLAKE2b-256 8b7b10adc763e018aa06c1fc3e8c0ed175408b23a15a541cafa136bf0824ac77

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee881f7a902f7bdac39f709febabfabe19405a81a2f867f8a30bb900a68794f1
MD5 f319277eb127d06cc9634a87b54ba1b1
BLAKE2b-256 9734838a734e078ac33e3997f7a8a234d7f1d027b69e58f2d4f4aca28c998c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 00ac42b0cab258b64debea3eb61c26d36ecd0ea84262b13bb5f43e3044106fe1
MD5 aa1c6edc7c9922b847b0edfec042f750
BLAKE2b-256 d331618c50155f70e0db716a8ff83e9fabd6b518189b9da86c5a81463634afd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314-win_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 93.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0640623b153dcd2123e464136b6461ce05f492d3540b445001c33d8ba6c9c8e9
MD5 93bca2ddc534c88ca141e1c0ed9a3fe7
BLAKE2b-256 23b50f258d655e28faa467b182a41e3e02b7c78507180ed0b5a5251881d83c05

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6193df2e7e93a327018275187ae26b5ca82935678856207f92717cc963322603
MD5 b0cbd0890fa8105f2fd85e2ba04bafa8
BLAKE2b-256 6aa813af8b3c598a29de1fde7cfe87334df7dd312094a338bd69d642621ef78a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 292d227352d8d8ed13c23f77bbe9fa1a06c7dc2c83c6d8aaca1bb9be9f2647c9
MD5 b3f5ff429c4d37d33c492a888e473f75
BLAKE2b-256 b2b4061b7ff5724da92bcc7483d6978cf15ee05b7d1832be6857a76756a5745a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52dc92f0ae55837e1f4408be6652857395496df633a161748dcf8fc54f923eaf
MD5 05fe74e4c45b852776aea07e9a525bf2
BLAKE2b-256 e4f3e6c96a43d2dc1ade34711425c8eaf80b17c330b601a268a6ab976ce09806

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 93.4 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 7c6a619340f978e9e74fe101bc6b7a8b60dc19fe5a7b73370f005f7b2afe212f
MD5 1e5694a66a08c0e95d46c844cb6c40cc
BLAKE2b-256 d513035bc3579aaa6addb844a4b7b0350d9f16b01a3fc0618b3614fb744e3dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp313-cp313-win_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 94.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9b618c7952e1d9c3510856a4f63dfe093b341b3ec78d033b9eeb937406d5c018
MD5 7cd0e1f640e36715beb96ac78b5ff92d
BLAKE2b-256 3562949eff19f879e1fccbee456b3b4853716752106b1e9b89da4b79175d5ace

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9de42c260b668e6e117767d5b4e8d19ca2e3fa7c6bdebe97a46dbbfbf0e6746
MD5 b66694fa12d129ac4ed0b28278a8f120
BLAKE2b-256 aee32a170e44870faaa262ac5394e8269adef7f2127d0278bbf7a56d66d43e14

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 da5ba3b5f2414a19f34a96407c2d788c2519d94fbaaf8b613e2aa579e60d3e56
MD5 bc4e7ac481d2177c6d09c880df851695
BLAKE2b-256 91d902a1fc5104efc5a7ec3bb30dabfb5cab256306e4af043fd6aab6e7e91b54

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c3becc46219303c39380aed4b68069340b84dcbe72cde6e4f95edbf52731e13
MD5 8713c21651237dee5301262a65569c32
BLAKE2b-256 421335f6dd1c9de8852a6f059cf8da235c16a06cef2f6abe06319e5b8e80beba

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f69eecacea41b187390bd5f8e1a76a46620e7b72fe66cff6d8dcd4ab09c2dcf0
MD5 70c682edfee2fdb7f6ff837829d155cf
BLAKE2b-256 93f04491aaba4e7de3307207a5e7eb8dec2beded0e5048bf8aaf8e30a594556e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-win_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 94.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6cc24a65af7ed99e442c800813d6eae63d91a04c590242102ad7698d3be86c11
MD5 1dce59bcf604db4f559e772e6fef8016
BLAKE2b-256 3533e3e5585255435d147178d35ae1a6ab375f970561b5cea9363d10bee1f5b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 656cd9fe5062b759e10efafdf42c56cc3494ca5e5d5494bd014dd98314b98e74
MD5 fe1650f332ca1617a24fcf1cfcef9bfc
BLAKE2b-256 46980b3eed7b347a4f59cabf642d487f2f450b4e9d9b72c9eac09bfd060d1485

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b674141ab1b60ad50198bec4ce7bd40f43e1e1beb498937fd20e1a7f51cf7daa
MD5 2edf644aa955f5cc65ea1aedbe814f45
BLAKE2b-256 4326eba6bb6ed128f3b7704d9b18e7e174ce3584aaf95a389b880f5be73e3334

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aac1415601877be8391f230fcbe0b5a7cebba6fd3bfc67d99b5932064a59a5f9
MD5 878ed7dcdcc48dd864111d8e54946cbe
BLAKE2b-256 73df426d2a560fa9f0c3731da7081f4c3b0c57c0c7fda6b8a616a1064cf46012

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a7e5245fe7eb75342e61574bc056c4823a3bb219c51654731d7d7a6364943840
MD5 70a50a67831535a4d960387967ba4ed9
BLAKE2b-256 55e1b9cb4f97e37395f90b6c8cf55e8bc6fe82389e227933439ff3e4171b312f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5db70813d11c02c484775c59a395e012396d5d577acd4686b484e50606bb69bb
MD5 7a8eed791f20f4f504b28a91c1822626
BLAKE2b-256 84d8b717e9112cecd321f2b24c732af39cefb06fd42ea39bd06088748b2bebe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 93.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cda0cb70c512669f8f9e317c5f9db6a222b19a9b0e9e42e129bca0335a85fbd7
MD5 a965b83bab7777ed544393d97a347c89
BLAKE2b-256 cc96498d79e9a94ad5d7641bfb638ba7adcef964d53fac1d334909ff844025a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7fc8e7b4e2170cead94dd4718516480cf982d0de15ead9291517ca9d6de525bb
MD5 e6ef3da0c313a918612500adfb32208b
BLAKE2b-256 fb370e44e94e2dc5fd895c94da0c6c79aa83492ca0b122b95db6a427f8879fc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5cc85fd9d9019ad0354732df94f3cba9f0096f5c13c59bc9122d7f4d7e256aa7
MD5 29d7a257313c1659468dec11e8fcc047
BLAKE2b-256 9a8e72ba203209e07b9847120c44b652cf18b4ce4d10b2c1263494a02eb85ae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 870a9a9b39354a77764a8432d0a8617d5cdccaf7946f93842b936e96c13114d3
MD5 57911e0c5d63b51b9e86aea646f51272
BLAKE2b-256 ec3864d4f97c2c9ee99d0b8543ea2301126c6e75c65130f82ff886d660025f5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ashwa-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 93.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ashwa-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a935d4cca69c1c644f36fd27a9b049d664572b08dcf49c26102fab2c549ec970
MD5 f5e9ede21354bb7e94550b90391da480
BLAKE2b-256 2913091ec75bd85a29d7505682b5dc56a04dcd0d9e8c66339ae33a6a43a6b313

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1faf99bd9965cb7aa22e76623226447e1c1afe5b63ca2eb9da916901a4c6f44
MD5 5e2c4bc8366bc7366c2a1fe068087917
BLAKE2b-256 219cc8371118aa651ac7aad0ce3713029c1ff27658f3b9cd70b4bb22f2fa5af5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2fe468c86d6f65f9ebeaabe2398d5ffbe20af1f56b1eec1c094a14d16e362787
MD5 8877b44600d3f3f04ccbd9398667dc16
BLAKE2b-256 c2b5c006b2526ae1a7c9e539ff5b64f73bb15aba01f31696802ea3d4b6ebc3e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2644cdeefe3f4039506581c3a018b9aeca61a208ff8e7411294dce3542e244fb
MD5 740bb96fc3f59d72037e9f5daeb56aef
BLAKE2b-256 342d18b375a1523230f21045cee9ef86959ace28ade9d43c909a790ab29012ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a21653bce1e84816ac88b9749353a3c068a2a9bd449f0a7a9e89833463b10312
MD5 b9be793dd7bacc7fedbd28fbce7f5e1d
BLAKE2b-256 d905fcb0fbb77b0658fe2bfb2d82874809f3b747d506c8c53226f57f916af864

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ashwa-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ashwa-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a0c8bd04839cfb0dba2628d796aea9d292d8728907ce8645b157926cbb06d061
MD5 d1fde3fdefd30116f6352b6036eecb98
BLAKE2b-256 a889a9118efda3dcfa26e28ed2a1196a14f3363cbff5ac6714df8e9265ed29e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ashwa-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: release.yaml on pid7-org/ashwa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

34 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page