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.3.0.tar.gz (13.4 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.3.0-cp314-cp314-win_amd64.whl (181.9 kB view details)

Uploaded CPython 3.14Windows x86-64

daachorse-0.3.0-cp314-cp314-win32.whl (175.3 kB view details)

Uploaded CPython 3.14Windows x86

daachorse-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

daachorse-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (318.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

daachorse-0.3.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.9 kB view details)

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

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

Uploaded CPython 3.13Windows x86-64

daachorse-0.3.0-cp313-cp313-win32.whl (175.1 kB view details)

Uploaded CPython 3.13Windows x86

daachorse-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

daachorse-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (319.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

daachorse-0.3.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.6 kB view details)

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

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

Uploaded CPython 3.12Windows x86-64

daachorse-0.3.0-cp312-cp312-win32.whl (175.1 kB view details)

Uploaded CPython 3.12Windows x86

daachorse-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

daachorse-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (319.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

daachorse-0.3.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (551.9 kB view details)

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

daachorse-0.3.0-cp311-cp311-win_amd64.whl (183.8 kB view details)

Uploaded CPython 3.11Windows x86-64

daachorse-0.3.0-cp311-cp311-win32.whl (176.8 kB view details)

Uploaded CPython 3.11Windows x86

daachorse-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

daachorse-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (320.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

daachorse-0.3.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (552.3 kB view details)

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

daachorse-0.3.0-cp310-cp310-win_amd64.whl (183.9 kB view details)

Uploaded CPython 3.10Windows x86-64

daachorse-0.3.0-cp310-cp310-win32.whl (176.9 kB view details)

Uploaded CPython 3.10Windows x86

daachorse-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

daachorse-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (321.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

daachorse-0.3.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (552.9 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.3.0.tar.gz.

File metadata

  • Download URL: daachorse-0.3.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0.tar.gz
Algorithm Hash digest
SHA256 d5bb0509ecead980ecc4ea9aa1a3b7d20d1ef6755cd40319b817ea100eb627b4
MD5 5e26eb0b8a7f3e88da263b36bc4d60c2
BLAKE2b-256 25a9dbb54a56ca74e7ce1f2b10a5d5fa6c6179529c3ead883dc511d449d71b62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d690c4e52f8e47178da2afe695b994263bbacd9fcb5cdbcfdad5d7ce478d7ba5
MD5 8797ab5aa0cb2941b2e14120f16efec0
BLAKE2b-256 1c2004ebd0a887e3d338a9ee843cf9b3bbb57092e23f8a3f30e3a44fecf331c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 175.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 8ecd29f1fa17a759e0c70ee50ba97e2a4ffdbe2609d9c602edbc96b5588877ef
MD5 fbc2d23ea7518ff7b3fed067e041eb28
BLAKE2b-256 4cdc2a7fa5eeb739f5ac298055f3fa790593490cfb12b15dc20f9d876b5e7c61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 298.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3d80f6cfa6c80e75dd4780a2d774be03131e490f16863cb3b5b36490e7b79eb
MD5 75d6ef4035faf220940cfb3dac955f1e
BLAKE2b-256 46040ffa943f8e14b392a68e60af65654e1a61dcd63a9dd0b209302681cab170

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 318.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f34f4d7740c5e5c069e9e1ee68100fc3ce89854443b9124d3884745831fe591d
MD5 e14aeb5e5ca948ab127b614e25268710
BLAKE2b-256 777a8fca6155e7b550b1ee14807bcc02d76d5f9ca1b8285723c2e807e6f555a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.9 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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 9742931e7268ef329f3a9b2acfb3da868d4c9a4fa68a2cf28556596b9ed51704
MD5 1c1d2d98314dce82493a6aa21da1fb0b
BLAKE2b-256 4ee8bb3ce14cc17cee16eef6f86ff5d635999f172d59fdad9330ca86ad45a2a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7f0558bb09fc52a855f92208f476f189342caeb22b6e04ceb8a6136a8d76c893
MD5 543a9cd8e9c722e2663e4f719404eb78
BLAKE2b-256 7604980965c0de406af4ce51d800447f8321484261593e0ed1bee63061e63f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 175.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3aa6bc2a9617a0b07986cbab8ec8a416f877504e9e2b1ad88208ddda3ddafc13
MD5 945a8d4a1dacac446c48e7b7cccb5750
BLAKE2b-256 aeb3ea35cf695c35273bc20d58d9b40be1ec850995628c48b81b8ee507bab743

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e11f77fca624efe7b43a7213ff655082a704b0c5d888248151b35f559ecfa0b3
MD5 153eff9f2cefc056293b62474a779557
BLAKE2b-256 e8952f7d8ecb2c3e08155f52f9f0681d396f976d2989e071aa6f5af24f023b05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 319.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8938d0f6e2e4d714213db5bf3a97dd1f4aa0bfa66d2d782267d7d4b13e0bfa2b
MD5 a18d4d07c6f398a7c07ee5eaa84e69aa
BLAKE2b-256 76f7c6116eb6c138e9c9978c820df743d02dc4919a2eb3c1fc47b47e1cdd965b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 47af8ae1af9f2134bc6937a54fd2fd641e4d6c05bb83605127712dea61965fa1
MD5 199af14bb941d3de037740138fdde412
BLAKE2b-256 6881cd5af39234691c1fcf67942f087c48d868f0e3d57c16ac9d5a07997c1e14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8276fe5e45de72bcb43b1e695143b4a6fe43d842976c34b6f1c47da10b6db925
MD5 666187f61c871a6d6b6e0cdfadc94950
BLAKE2b-256 22e4300553fea0f6404d16d97048dc391b347a578d3fec33b5ff24d1c40d0a50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 175.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1bc93c0e36acce53fd3b5d6119635f1cd0ed425df02c0de5c1ed856c663b2b3d
MD5 b5726b665a82558e5f4d0b16cfcbe5da
BLAKE2b-256 be2d5e73aa4ab1818beb167f0e4fede057d2084842067bdf9cd3e99b9930b88f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 298.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fa81811563282f8dd2308d3e3c7fae521de003473c32adf46022a48732f84d7
MD5 a3d21d90bed1e637e6029c31c6ffdc1f
BLAKE2b-256 58130b45ab85a5aa06e8bd7cb8d25b47530feae71a53872b49e1922b100a4f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 319.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6ce8fb9c501fe66a2cf3058e7b1a264cdc2d487c8015e0ba83a8a9550ba22414
MD5 3d7c69e77fb78ea8e2050533ef2f0612
BLAKE2b-256 62974d26962f0ac7fa44d6b2832b476bc3d813f17011a00fa1fb9352ff2db686

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 551.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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bb3f83be85c381ee346ebf3421685ce54d31531e4a62e24ccc3321c212626178
MD5 5eca21e0a40194b8256424954cb83571
BLAKE2b-256 7d09dac3689511eab25c0be52c2908f5121a7f62057238678791264726dad6b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 183.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 226651f5cee4d375f9ea0c79721002004a9874053ea74bdc7a96e9be4032bae7
MD5 2da87c43f5323af069c2779299dceeea
BLAKE2b-256 221fae445617c398a1b36517b94cc9455a9b1661109c1befbdcdbcdb6bcb4a60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 176.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cfcd22a306c9cb39b3927738dfd6f099dc7056826c10337188d27d3328909e44
MD5 eb38a4913b3b58a9d371b7e9e8ee0a42
BLAKE2b-256 12385a942fe8909bddf3b1787a51f91d44ec3ce0763548ace94facaab332a94c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 299.3 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09c5ee674867b60b6580fd21fbabccdbf5bb48fdb5349af4d41af0350d749be2
MD5 5bf65207d350afa0764c065f7b0ccef0
BLAKE2b-256 81f5fd6deb7775dedd986e31ee284c5286a461e02d94e1bc80f2483ce9f3dde9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 320.9 kB
  • Tags: CPython 3.11, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 07804b3f05b4a39e9d441a6256cb7516fe20a9047ea8e3f692ec99c6896b14df
MD5 7cd766772a2fa68e76c26070e8ff8c41
BLAKE2b-256 a29d8fcf539838b82f9f7716732d9e62acc646c4a7f30a316760ab39af2a052a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 552.3 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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 eceb7b539982560815de4dc2329860d2223f9193dcf2706dc71625b885e6439b
MD5 abf5c308dc76b6625da321b82300a651
BLAKE2b-256 a71284bb90b5bdd42008e771de07589063ec705581d370f334135e41a30b59e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 183.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fbf7dcd46cffccced5debf916d2c9a48eff4429271203ca186816bb35802a7b4
MD5 2d1d6e9d4389b135432fac3319cd038f
BLAKE2b-256 724319051f6b3cc1a7ef043a771d4a6cdd6bbae4e44f2be7dfc3dc4383ef6cb6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 176.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 aaff735ceee097ea2facf6da3992a6a73fb862a61c8a52a6f1eb35bc2512cc9a
MD5 81cd850fb0c1c7ab67958c309cc6f55f
BLAKE2b-256 16d7688ba3916d03538291784e7831095deb9c9553d27a0612c940c1c18f892a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 299.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06086bcc12413e1ed5bc8649f93e112eaed4edf770e9f775441d68501808938e
MD5 22b2b24a57ec497e0c4f7921d5fdf97e
BLAKE2b-256 f85ae10b80cacbba6be8fdd7535de7db780b9870a32cf4bf1d88fa2144050977

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 321.2 kB
  • Tags: CPython 3.10, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 182dff9f1da601e1f35978fa7970ad2aca981a0659fc938b3f47d2042738b867
MD5 1818c7355d10cfbcd92484b64a1381dd
BLAKE2b-256 8c2fcd24d42ab070941459d3c0e1559ef96f5fcaa8c9331eb368ac306ad59c3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.3.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
  • Upload date:
  • Size: 552.9 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.11 {"installer":{"name":"uv","version":"0.11.11","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.3.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a6fe84b2cc2ad0f300fb70ae5ef94d562b9536752678df837bfd6e3643e532cb
MD5 ea713888df90bae3f8cf927aab8c88d0
BLAKE2b-256 862e363662b34356ed245e6e0ed9b2f01c6c2a68dfb7deb133ebbabcd807a097

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