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.1.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.1-cp314-cp314-win_amd64.whl (182.1 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

daachorse-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

daachorse-0.2.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (317.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

daachorse-0.2.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.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.1-cp313-cp313-win_amd64.whl (182.2 kB view details)

Uploaded CPython 3.13Windows x86-64

daachorse-0.2.1-cp313-cp313-win32.whl (175.4 kB view details)

Uploaded CPython 3.13Windows x86

daachorse-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

daachorse-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (318.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

daachorse-0.2.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.8 kB view details)

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

daachorse-0.2.1-cp312-cp312-win_amd64.whl (182.0 kB view details)

Uploaded CPython 3.12Windows x86-64

daachorse-0.2.1-cp312-cp312-win32.whl (175.4 kB view details)

Uploaded CPython 3.12Windows x86

daachorse-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

daachorse-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (318.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

daachorse-0.2.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.5 kB view details)

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

daachorse-0.2.1-cp311-cp311-win_amd64.whl (184.0 kB view details)

Uploaded CPython 3.11Windows x86-64

daachorse-0.2.1-cp311-cp311-win32.whl (177.3 kB view details)

Uploaded CPython 3.11Windows x86

daachorse-0.2.1-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.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (319.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

daachorse-0.2.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (552.2 kB view details)

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

daachorse-0.2.1-cp310-cp310-win_amd64.whl (184.0 kB view details)

Uploaded CPython 3.10Windows x86-64

daachorse-0.2.1-cp310-cp310-win32.whl (177.3 kB view details)

Uploaded CPython 3.10Windows x86

daachorse-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

daachorse-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (320.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

daachorse-0.2.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (552.8 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.1.tar.gz.

File metadata

  • Download URL: daachorse-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 5573bc35af9fa40eec97d1aa76aa386c4d38ad2e3b46bcd90f896d51089750d6
MD5 c2664afec22118812016db55c38fee91
BLAKE2b-256 50518bacfb2c5a5be8210a8ead102d47c2ab6687a35dbc9c2fa75e77217d91d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 182.1 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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3eedc61b101d433c5312e74fec3e4483bc71b9a7e04b10ea4fdf5b9180e0a4dd
MD5 7f9c4c23fea204612be202740e972789
BLAKE2b-256 3218d22a41d5b253e9e60cfbc09e824068a6dd706579310bc3f22f2677a0a316

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-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.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 4145024fe7b5482d1e600f6ea6892da761cf160985bb131a406ae696d6038558
MD5 5d5f5031c343f1d2cd7b645a35ec3a8d
BLAKE2b-256 e067f7e6258d1519cf16394be743761e79eafe5869efa13500d8b881fdd0fbea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.7 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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64597bd01873e85a12d18a1a95439e0911e0c325695a0796f8201d98640a89ff
MD5 c1b010b48e9f32ba64b68fec9b1ba574
BLAKE2b-256 ff628d231496c8cd063431f996a3b5c408f39ae6d7dbb64af0f8aa7c6f88fb14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 317.8 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.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 def7154cf2510228d3d3f43fa0fb681450d354b78fe67003fe690c3a4731014a
MD5 1305753056cd66547b5774479a47dbf8
BLAKE2b-256 dab2c3d037f4c8f64ab77859db9da2e23c1b6d89b4ff6ead16dc58e6bbe7da1d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.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.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 9bf7997dd7290956c78220e91ff55df56b391c30e3bff344216afcad29fbd64b
MD5 55c80fb7fe1a66e2dc2c2131e14aa534
BLAKE2b-256 d63ce1e187dc5dc31d3f580851fadc0a2021a9df01c82e8c711711d545691b5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 182.2 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08a5c21aa8f137544d21c29f4e8b758b762ca194f6ffb4eb34cb631aca4f39c3
MD5 66614952f3b56e4d1f4639cfa0147682
BLAKE2b-256 1dd01aaaa9ca2f1510df188491ea5bc2d391c3cca159e986ae75aec46c03086d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 175.4 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e45a544f157dbac99d101a8c481de7d1e38ef991561b8440dc6545402de4f96b
MD5 f574a726b16bedbc61c864a8a6696ace
BLAKE2b-256 a43f787a4fbbb7a25e4ab4c16ca40b6cdc625aac462dd827377508647e711843

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.2 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.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a38d87a099ceff6125db609a924bf3d4ccf06af6ff19e60052e36328c914acb
MD5 8cd7aa91076895a12c5897612b564ebe
BLAKE2b-256 4156d7d36124be178e2714fbd4561ecaec347e95a6a4f458d408706ec1c9246b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.2 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.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bc06237219fe80bbf5902d1c1c6ace2476c7378f1ec0a5f91104227bcb860209
MD5 3663227c7aa5a3a5256bdb1e12afb524
BLAKE2b-256 ef4a47a312518fec2732f6d7b714be53eff7d88d37aa0b5558dea4831a1bf891

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.8 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.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 07b1341a0efe045e7fb4367a71d417a738dea0d0c90dada52ed27299720b5156
MD5 2d9992af4b3e3517ef7610153130107b
BLAKE2b-256 b5ea3309cad72ce34149d9618a0737bc2e7bf71288d7bbb2e6b5c5f1598d854b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 182.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d8f0d3f2f65ffa9e7b405196535adecec85f60d45e1f447793c814bc51e77451
MD5 b38b5ba9c01851882d600d9ccf8dcdaf
BLAKE2b-256 c4f2dee4f960ea66db79384192a56d12a791144db95ce6a39eadaeac11645262

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 175.4 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 17c3f88ed59745dd79eaaa6dcf30bc05f8c7645132c0dc82313a0c0d87bac84a
MD5 2677fd1b9764b7e53f3a003bc93290a8
BLAKE2b-256 934819e11c6a2ea1e98608cde6429a595be0a56ed7d9f69e9619e49c986e2541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 296.3 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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4878554af00ae2bd64917e2545dcc538f9b2842498a58a2e8027e1580a2d3f3
MD5 346fdc09f3e24b08137a8fe65fcd6b6b
BLAKE2b-256 fb47847e94a0006f51233276cf480af10e84967f0916411329cdb88ea175117f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.3 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.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fcb7abb64a7c785f87011929781edfb7fedf7b6ebfdfbb297e960133f02a9288
MD5 48442b11bf3e33331ae3a498ac39c08a
BLAKE2b-256 41285d33709c68baf6a844f74d1fed308cb6c010ed2b5b4cf4de8849ce855948

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.5 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.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 45c9cc326ff321e93f1a97659de8e61508ee4ffc601e0114024366698a197e79
MD5 197129bbd1351b1678479cf3ae0fc8f2
BLAKE2b-256 0c508cdea917450e499991a0dd156f1786a81bb24dbdec212ebc08dba311791d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 184.0 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab89862a41a56b4931b12a275cf8b1b11b7c0cd85ff829bcab0ea78b394c4e6f
MD5 6989e6fb46997f711178a3a2cb2e1ae7
BLAKE2b-256 f6430b3609251949de6a0098e3bbdc14d98a08a377098e85e2b587234e5c0046

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 177.3 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 321a5a91285b79dd620108c65434a07f188635f00908fca47b4e3e47712c87da
MD5 47612b249953ca1cc46bb3b91500c381
BLAKE2b-256 139a745e06b9bf5fabe1e01f93b65a095ce4c5db974e583c9ebc3929bf6fb77a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2daeec5357a94451c499159aad6dd8298b41d73a21ffd895dfea116fb7dd397
MD5 2a6f73d9b715586ec465c04945e2278a
BLAKE2b-256 0be3b3cfe4a4a0abc66e01f2f626966fd0d113d66657ebd89ca66434a7c6b602

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 319.9 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.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fb9377339755c8ceffc773123e683d1a585f5e7a1b98af1ba7594e9357003a76
MD5 405cdd5fc2e954e1fedb2490fad27465
BLAKE2b-256 21de8daabe82a423e5fe5b0d3485c167fe55ae85b9262257b37f8c86edf4f1d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 552.2 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.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a7413bc86e83ab0ca1d612f12e1cdd6c1cdfdb26a2758d4385b7ceae2f7b06c7
MD5 3ee1b8d0967cd3b6ce60e042e0357ee3
BLAKE2b-256 e2a99bf907ae41ce968e37ec1ce48cb72cdf81f7f78dcb7c409aa8b34695cedf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 184.0 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb46e54e558d073f020d359ff6935b0e2aa0df2397ffdcd358e1293d4bbefb3d
MD5 b2986daa68d6282bf555dd19d139a115
BLAKE2b-256 1cafef7f6e30a1b6bc38d72fe542be9fe82b93cf3cf5084fab820b679116e937

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 177.3 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 88ab26810df3c1cfbfe2bd6deadfecf09b1f91226ac26180c9696ee8c1c51d40
MD5 3fdc26ff06298e688f6c3d065145b1d8
BLAKE2b-256 84c05ae1443ffc764a0b7d22c790f261744416f2afc0e40d7905273ec669e8c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 297.5 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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4148965a1aa53cd83d61020a8c8d0f099404ed4d92572a0592908cfbe3e4529
MD5 3283f4b10f009b9c0403ea5c12e1b79b
BLAKE2b-256 ea3220cb397397c9938c7b2d025855560af9f835d490c8065115a5249172a455

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 320.2 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.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f11c62dcc52b26bfb37933f9275d3b26dffd5c91d252576419ba92c3a834e0f4
MD5 2761ea9a35d18bdb7bdaa4db49f58c19
BLAKE2b-256 5f0271a97d763174ba946cdc70cd9c26ee0b34397421119ccd045cf13a54bd36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.2.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 552.8 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.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 93a51b221395bde74adda1985540e100476f593bf2c3889470add06e7813a544
MD5 7ea2ddce18ad1163776126f9531e7d3e
BLAKE2b-256 706c241d4ec4762f1e64d0ac9737c9535c86579c101428f2501e4be10ab0aa16

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