Skip to main content

🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure

Project description

python-daachorse

daachorse is a fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. This is a Python wrapper.

PyPI Build Status Documentation Status

Installation

Install pre-built package from PyPI

Run the following command:

pip install daachorse

Build from source

You need to install the Rust compiler following the documentation beforehand. daachorse uses pyproject.toml, so you also need to upgrade pip to version 19 or later.

pip install --upgrade pip

After setting up the environment, you can install daachorse as follows:

pip install git+https://github.com/daac-tools/python-daachorse

Example usage

Daachorse contains some search options, ranging from basic matching with the Aho-Corasick algorithm to trickier matching. All of them will run very fast based on the double-array data structure and can be easily plugged into your application as shown below.

Finding overlapped occurrences

To search for all occurrences of registered patterns that allow for positional overlap in the input text, use find_overlapping(). When you instantiate a new automaton, unique identifiers are assigned to each pattern in the input order. The match result has the byte positions of the occurrence and its identifier.

>>> import daachorse
>>> patterns = [b'bcd', b'ab', b'a']
>>> pma = daachorse.DoubleArrayAhoCorasick(patterns)
>>> pma.find_overlapping(b'abcd')
[(0, 1, 2), (0, 2, 1), (1, 4, 0)]

Finding non-overlapped occurrences with standard matching

If you do not want to allow positional overlap, use find() instead. It performs the search on the Aho-Corasick automaton and reports patterns first found in each iteration.

>>> import daachorse
>>> patterns = [b'bcd', b'ab', b'a']
>>> pma = daachorse.DoubleArrayAhoCorasick(patterns)
>>> pma.find(b'abcd')
[(0, 1, 2), (1, 4, 0)]

Finding non-overlapped occurrences with longest matching

If you want to search for the longest pattern without positional overlap in each iteration, use MATCH_KIND_LEFTMOST_LONGEST in the construction.

>>> import daachorse
>>> patterns = [b'ab', b'a', b'abcd']
>>> pma = daachorse.DoubleArrayAhoCorasick(patterns, daachorse.MATCH_KIND_LEFTMOST_LONGEST)
>>> pma.find(b'abcd')
[(0, 4, 2)]

Finding non-overlapped occurrences with leftmost-first matching

If you want to find the the earliest registered pattern among ones starting from the search position, use MATCH_KIND_LEFTMOST_FIRST.

This is so-called the leftmost first match, a bit tricky search option. For example, in the following code, ab is reported because it is the earliest registered one.

>>> import daachorse
>>> patterns = [b'ab', b'a', b'abcd']
>>> pma = daachorse.DoubleArrayAhoCorasick(patterns, daachorse.MATCH_KIND_LEFTMOST_FIRST)
>>> pma.find(b'abcd')
[(0, 2, 0)]

Find patterns on a string

To build an automaton for strings, use CharwiseDoubleArrayAhoCorasick instead.

>>> import daachorse
>>> patterns = ['全世界', '世界', 'に']
>>> pma = daachorse.CharwiseDoubleArrayAhoCorasick(patterns)
>>> pma.find('全世界中に')
[(0, 3, 0), (4, 5, 2)]

License

Licensed under either of

at your option.

Project details


Download files

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

Source Distribution

daachorse-0.2.2.tar.gz (13.1 kB view details)

Uploaded Source

Built Distributions

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

daachorse-0.2.2-cp314-cp314-win_amd64.whl (181.9 kB view details)

Uploaded CPython 3.14Windows x86-64

daachorse-0.2.2-cp314-cp314-win32.whl (175.4 kB view details)

Uploaded CPython 3.14Windows x86

daachorse-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

daachorse-0.2.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (318.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

daachorse-0.2.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (549.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

daachorse-0.2.2-cp313-cp313-win_amd64.whl (182.1 kB view details)

Uploaded CPython 3.13Windows x86-64

daachorse-0.2.2-cp313-cp313-win32.whl (175.2 kB view details)

Uploaded CPython 3.13Windows x86

daachorse-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

daachorse-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (318.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

daachorse-0.2.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (549.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

daachorse-0.2.2-cp312-cp312-win_amd64.whl (181.9 kB view details)

Uploaded CPython 3.12Windows x86-64

daachorse-0.2.2-cp312-cp312-win32.whl (175.2 kB view details)

Uploaded CPython 3.12Windows x86

daachorse-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

daachorse-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (318.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

daachorse-0.2.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (549.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

daachorse-0.2.2-cp311-cp311-win_amd64.whl (183.9 kB view details)

Uploaded CPython 3.11Windows x86-64

daachorse-0.2.2-cp311-cp311-win32.whl (177.1 kB view details)

Uploaded CPython 3.11Windows x86

daachorse-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

daachorse-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (320.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

daachorse-0.2.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (548.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

daachorse-0.2.2-cp310-cp310-win_amd64.whl (183.8 kB view details)

Uploaded CPython 3.10Windows x86-64

daachorse-0.2.2-cp310-cp310-win32.whl (177.2 kB view details)

Uploaded CPython 3.10Windows x86

daachorse-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

daachorse-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (320.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

daachorse-0.2.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (549.7 kB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file daachorse-0.2.2.tar.gz.

File metadata

  • Download URL: daachorse-0.2.2.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2.tar.gz
Algorithm Hash digest
SHA256 060d80da4b7806e5b884f4c701b14053aff97844303e6c6094d93fe700cbddd0
MD5 f512b0d17da10e22988e950524cd1e06
BLAKE2b-256 42e5465a8526102a033d6a6432fbe6a9188ca87438e10870c427c4c8ba7bc4f2

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 181.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dbc087b41956f9ee503d44cea1d47b815e3cb2febe3edcf58d48f2dd3092b964
MD5 55947f1e1498206356285bcb9c8321ca
BLAKE2b-256 d654e986f3c88e859388265a98d44e76dffebfe68460cb4db8ea1bb09dd41e32

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 175.4 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 273f8867ce37853ab0921d0cc68305571277ee68d16acc24a73aa74fbbf47782
MD5 af02d80c3f0796260335dcc7cb595b0d
BLAKE2b-256 51d3179f18a2630dc6e2fb2564a3682efd4f3ccb2dd43f44f2b61ddb3b164760

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46a55c467d7909a2808e4c0d87e3877d3cd364ae5a24074a9493f6dd046dbf7e
MD5 626d2e70e32280831351c0833982a5a6
BLAKE2b-256 38ab6b30ccfe32efa7ed6b6f2f949ba73ea02cc2ab2126f55c4fb57477f2edf7

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c894eb2ac8eda83cd8d43797585e7c9fa74e37ee25f43436c434ac653a512f7d
MD5 01627e2b0d317cbd253a6d3ccaddc738
BLAKE2b-256 a8b15e3a374a30d1e5122e5739348810a8586d97acba1b8e639c062a0d6a1920

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 549.6 kB
  • Tags: CPython 3.14, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 98cd675ca95e2e3fa126065a40b3b403519b3d459f5937f7327d909e90d51b1e
MD5 54a174f16b5c3c2169240ccf05301e18
BLAKE2b-256 fd4985816237923ab230ce084e1f9bb2e6b1ac267c50316827a0ae38a6744ab7

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 182.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 30ca72e86fad8ba2811154f1c6547b154773e9e0297d5976e6063473302b1685
MD5 7be18d0fcc3320ccf7c67eb3302f9500
BLAKE2b-256 35ac4e350ded406d6318c0e4f9fece2f349beae59b2303879d1412069d7ac663

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 175.2 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 83fdf1368e767567342ec1866ad6ce33c4c0bd40b3493fb26ab827e6881854fa
MD5 4c04d29b67de1c4cf811335b7c4acd31
BLAKE2b-256 31134c3404339309627d59a8f99368cf14a12ab306a9b7d01c2b117982530c5d

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.3 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4427083f1fd362dc2c412cc89359df131b77acb88c76e9e3352a00be7f9f18b4
MD5 3f1d1c7326c0342e431922e9257bbf91
BLAKE2b-256 49553ac25ffc2dddf873ecb16e22b43a20d1bd3437ce2e478071f1fe75f75fd9

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2d29f8591a1ecb79c4da5528acacdeef2ebd415237c2238187a17533ebb26b68
MD5 a37933debcbbb6fce126829260a372cf
BLAKE2b-256 4229a518a8d4cd68ad9692f7faaa185d11c7844a7888b6fb4a627b2dfefd8153

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 549.6 kB
  • Tags: CPython 3.13, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2543c8e16dfea235a5dc1cf649eb2dd8167ee46739541b7ec445153c68ea8091
MD5 628af26036c0a8624e9b21bddbc8f02a
BLAKE2b-256 7a4767df594371f9f5e9fb0049b2155ff4bcc52e788b185f8a59b6f0930183f8

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 181.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 44291816d5dfce626a4f832ff5fcabfde6847367b2b1654b5b7546aba537da00
MD5 65f1786d6bb1f6848d1a6def7291f907
BLAKE2b-256 c693bbc42acff33f9b6992f82283711322aa99024f44cc15719e453fdb57e7d8

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 175.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9ec686b5566f440ddb6bbceefea02b0f4785d194015faae678ba347c834c6f7c
MD5 035f986719678b65ca73b2b251d72bb3
BLAKE2b-256 c40bfeef45b0a5383ac9b9f967e4c1e6cf41fbd063fb35b9278a6ff1b3e336e5

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bac3d032ab0a8802757078f5f1ddb89a3e987825b4f24141999da9671d9e65df
MD5 1de001b292b966d9f3cef82c784226a2
BLAKE2b-256 e920a1fc51c1ef594751ac9bf2ca0d63e6ad48be96b1e6e16c10d6ea9f101290

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.6 kB
  • Tags: CPython 3.12, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 65c2609d7aa68e629eb00e4a9e649a1c9283fc7c0a8628157002f2e4910056ad
MD5 b5d6363582b24f349556e90d2b0aedad
BLAKE2b-256 c1510ecfbb8d811e759bd51d27eb24ce44d46987c4f67a59cc592663fc53b0f6

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 549.9 kB
  • Tags: CPython 3.12, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 fa4c7ac4cda581a07431a6e12479678159b531cd0153cb7ee73cc8748c412c3d
MD5 87d5d35528d3c2342dd9461eaad225f3
BLAKE2b-256 9b3f3295357657cacfe090c26f4c9af170e510bc31a34c29d72678d000d1ef55

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 183.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c046322e203b05ef204110615c2e2536170f6d16121c430f868c4a028d9a0216
MD5 9e642094de676da219acd1f33e236892
BLAKE2b-256 81397d9753b78b1d16190c12172258ff261f1c6e6f9ac3aa0be8d765cee1746c

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 177.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9cd1b6401e96b64e8dd26b81feea9e6e7d4210bac0f11910871dbbf2ba0e8c7b
MD5 ec00ea9df987d928a97e5cccc6d05a47
BLAKE2b-256 59d78d19fbf5889d6828b541ecdf2f3f05103028f1b84078a45538e73c6507d4

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 297.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ea5474e0f26f7cd5d3bdfa1723a11cf54e8bc3545aaade6ec48b273ba022bc
MD5 d2597e387da08a09b76880181c3069b7
BLAKE2b-256 ffdeb3298b786cd4f8e3ec11ef90f284a7cffb3058021d831dabaf1206e95795

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 320.2 kB
  • Tags: CPython 3.11, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b6323acbe30a2d21c532349dfdd857eb6c269da6319faf6e57e5dd98c888ee81
MD5 9131b1752460addb7d3457e7ef306bcc
BLAKE2b-256 e9040858d95c6b3f982f2aef435df98b61068237e1562104d9bbb7080dea595c

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 548.9 kB
  • Tags: CPython 3.11, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 640ae78bfc60af4874379cb32ce1bd8b975b8bef2ce4addaf9a73ede1774b38d
MD5 0c27ad0b436424f31c1ee2bb158e45ac
BLAKE2b-256 4df433b40722696efd9410a7bbd96acdd03a00418293106469c0b5b66b450a08

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 183.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9275bb031ce8cd46df4db6070bc25541452b62ee500164f2d0bdeebf1570b79d
MD5 fad77741b6c520b3a1a58e074fce1cc8
BLAKE2b-256 ba24960db8a22bf70baa3c07dbc796882b7d31e7e0a52100d8a7270d350fd6de

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 177.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b3e9dcaadc3a983587c348cedde091164667f142e770a8077ba05e0694b952a0
MD5 66e876f8764aa3c2515152b24a7ef26c
BLAKE2b-256 2b800f37a43f7c0d8894ad94c2c123de237cb7643c99fd7f653652c4f8832da2

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 297.1 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a61aa71cfa14e106e1ff3f739eb3b33ec958fbe3f4fca1b607d5111619f421ec
MD5 a728bf087f97c23f0370245ee08e913b
BLAKE2b-256 f4c00eae1d2f12df64acf409e33f93105b6fd671f869a3a01189493ee377a74b

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 320.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a25c8608c80d10250d6e234b9cfce8f2f83b23423476bb3b20d2bfd1b80eb82b
MD5 944cc41b92b9fdff8903a962eeedd351
BLAKE2b-256 c68c4f359e9e9fd732b3259018a6a944fe0cb957df45b27a66fb001bb14f836f

See more details on using hashes here.

File details

Details for the file daachorse-0.2.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

  • Download URL: daachorse-0.2.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 549.7 kB
  • Tags: CPython 3.10, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for daachorse-0.2.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 181dade1ef9c512a856214d0224d17aaf6008a0a85d71aa93ad4bdc5acfb7e01
MD5 a2d929bbaf4bcd6de0154f75558d1026
BLAKE2b-256 3359f89dcb82cc6b318a77e3180d2c9e015a2c74a1c4fe931908bb60ae91205b

See more details on using hashes here.

Supported by

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