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 character positions of the occurrence and its identifier.

>> import daachorse
>> patterns = ['bcd', 'ab', 'a']
>> pma = daachorse.Automaton(patterns)
>> pma.find_overlapping('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 = ['bcd', 'ab', 'a']
>> pma = daachorse.Automaton(patterns)
>> pma.find('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 = ['ab', 'a', 'abcd']
>> pma = daachorse.Automaton(patterns, daachorse.MATCH_KIND_LEFTMOST_LONGEST)
>> pma.find('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 = ['ab', 'a', 'abcd']
>> pma = daachorse.Automaton(patterns, daachorse.MATCH_KIND_LEFTMOST_FIRST)
>> pma.find('abcd')
[(0, 2, 0)]

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.1.11.tar.gz (12.6 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.1.11-cp313-cp313-win_amd64.whl (160.8 kB view details)

Uploaded CPython 3.13Windows x86-64

daachorse-0.1.11-cp313-cp313-win32.whl (156.0 kB view details)

Uploaded CPython 3.13Windows x86

daachorse-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

daachorse-0.1.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (296.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

daachorse-0.1.11-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (495.8 kB view details)

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

daachorse-0.1.11-cp312-cp312-win_amd64.whl (161.0 kB view details)

Uploaded CPython 3.12Windows x86-64

daachorse-0.1.11-cp312-cp312-win32.whl (155.9 kB view details)

Uploaded CPython 3.12Windows x86

daachorse-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

daachorse-0.1.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (296.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

daachorse-0.1.11-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (495.3 kB view details)

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

daachorse-0.1.11-cp311-cp311-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.11Windows x86-64

daachorse-0.1.11-cp311-cp311-win32.whl (155.8 kB view details)

Uploaded CPython 3.11Windows x86

daachorse-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

daachorse-0.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (296.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

daachorse-0.1.11-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (501.8 kB view details)

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

daachorse-0.1.11-cp310-cp310-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.10Windows x86-64

daachorse-0.1.11-cp310-cp310-win32.whl (155.7 kB view details)

Uploaded CPython 3.10Windows x86

daachorse-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

daachorse-0.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (296.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

daachorse-0.1.11-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (502.2 kB view details)

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

daachorse-0.1.11-cp39-cp39-win_amd64.whl (160.4 kB view details)

Uploaded CPython 3.9Windows x86-64

daachorse-0.1.11-cp39-cp39-win32.whl (156.4 kB view details)

Uploaded CPython 3.9Windows x86

daachorse-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

daachorse-0.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (297.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

daachorse-0.1.11-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (504.3 kB view details)

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

File details

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

File metadata

  • Download URL: daachorse-0.1.11.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11.tar.gz
Algorithm Hash digest
SHA256 9a15beea1be05218556bce983d1e7ad671ac849cfe59ef1b68aaf934c2faa4cb
MD5 aac21becba6b24a9d578964fe48b6123
BLAKE2b-256 daa983c21225d4dfb8d45e1c0bdbbed089652f539a61033b7d97c57dc1f37848

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6054fa9cf5958304f37f0291aa9e3600da4086de7d54be8a1ce203b2fd152908
MD5 8e1d1161de0345f57b77742c198fa484
BLAKE2b-256 28020bec60bf6f55db9625f956c92677347705ee66c28d0c2f2d83a72cb88273

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.1.11-cp313-cp313-win32.whl
  • Upload date:
  • Size: 156.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 89adc2d1c7626b90c3422eaea3fe8348da5c6cda432370184d8a9e214d5cd487
MD5 c9dff49cd9ebc58113ecb92a6745bbaa
BLAKE2b-256 d68810b190c6d9e17b099b411e0f6144db62bbfea0d075d5f556bd315048c347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc01c33d628bbacec4b9108064278f399a8057cad9cb2fbb5f5c489f40efd9e3
MD5 eea7d9233ce1aeffb9c8a19cd4a77ffc
BLAKE2b-256 07c8a9b8e3fb8d7ecd603c4b5563775d5157355af4b6df391d0115d1620c03bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1549ad3086854c51df7e8d7a9d3ede094f61b9c8c758b7e37581afe6bea56706
MD5 10d13a0053470be92b1b0174a73f381a
BLAKE2b-256 b48384ce76132e55cbaf0dccb65e63dec0b9c800f01dfe533336481bea9e4c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 08ed01bf7afc00978147067bbfd6b06668d42e44cd4b4c6bc37096a56a78e57d
MD5 e635d7143f845a81a3d68e24b8100b49
BLAKE2b-256 dd886b80941070c0bf52106976388b570b3d96f494443951026b316df1942870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3388733c3bd23e0d53b0ce5272e0003397ec0399bd708bd41dabd101d2283b31
MD5 44deb767f72a95e2dae76713d89a3849
BLAKE2b-256 d2a6a17408a419b8f6c9939e808b73e4ba4f8c6b5ba9207eeefcdb321059a3c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.1.11-cp312-cp312-win32.whl
  • Upload date:
  • Size: 155.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1f07987b793cf4c933b59c606085190ed9616da93a753fe9b20b317306ea7128
MD5 2cdd26406103150a68ef008d31410bfd
BLAKE2b-256 924c3b9c09b03aeb7a28ee94172aaa563617e250a7b1fcd2dda5f07e882705f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cb8d2eeaed12658e160df49825784b4960b019b01df72fdce1526f1fe746433
MD5 78705180fc4d90d36563c11adbb043f3
BLAKE2b-256 1f02f9df0fe114412884da800ae9ebae142fb331ab3c25debc5d815e39494c3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 3357680f288dc8762b617dadc43b99816d46d7e1cd2698c07b32ef5df978e077
MD5 aa57ec9ed384aee0efe61e1c393c1df7
BLAKE2b-256 e3daa9bebdb02fe9fa57b1ee10bb4a350c4f195542d094a91191b67034677531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ec81d390698e4728e15326297d89b08886c33d95788f3da023b2dda0d50ca050
MD5 41f5bf7154809e67f559929a7e861fe3
BLAKE2b-256 cb3b1ebacc7a42eac0bb7b5607386f803c180ccaf1a39a9e7e4d51b7a3fc3890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c06f76dd7d052ae41e8b4df78f6dcc1ab68f8faad8f7c0c3203825c4ea085cb9
MD5 4bd59987177fe85c6ad78940f2cd53d3
BLAKE2b-256 1f194d669b21ef85b11d8056f80ff351ec090798a8d43c7455fee9263484664c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.1.11-cp311-cp311-win32.whl
  • Upload date:
  • Size: 155.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 345aa92096eafdfc5132e0abd33c3f1171524e116fdda15d23b2ce524b034d14
MD5 0ba6909e7dc5e49ffd0c8a8c6feffff7
BLAKE2b-256 438e895e7916cb95de0ad7a0e34de0bd48e096921150bdcb50ad179f8ba683e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb9df4dcb55c485c92fdc2d9188d5f2dff4970b8b59eab0189e17f854af7b22b
MD5 b10d130c3af0056716d89c12e8dc2dd0
BLAKE2b-256 9b663681a4fe9e6ee3a7aa422aa99910be7589ddd15261f7bfdd580431c52c55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2d66678ac17efa71b50346935e7a5e25bd8e53ede87b3811cdc466e5d344044a
MD5 f5c0b89f16f6a5764289e794a5234f48
BLAKE2b-256 b783ee911ff729e8f00e4b00da6e420818457ec507d88d03490d6662aa41bfdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 36081552a72787d470cd2ef71b9d1f2cbfc7055500fafac2f014c69e9b89ea91
MD5 145034065cf1ac6565801f5e5fc98200
BLAKE2b-256 a4d63d2e8782c5b8d97aa3d79f466e55db4b2b6393fcb8f4fb4ef720153ee437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4776879fb7cfeac0dd112ed11c6f87916bec273763dab76a9c2347a23b97617a
MD5 26ae2682ceea75495d89c7516c0bda9e
BLAKE2b-256 2494218811f46ba628a9f8d54cc408237f87cc2773c16c10db636797265af5a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: daachorse-0.1.11-cp310-cp310-win32.whl
  • Upload date:
  • Size: 155.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1002e0095f5a66b69cdc665dbf21815b80d94fd8969ea4a0ca6f21054483ae83
MD5 a7b9ef42dd22c172202482b019e9eb5b
BLAKE2b-256 711359a376ed30496587907dbf89ca4e1b16b10727eb7ae8e3ba9ef49a064940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1fe74ecafa351feac92ba415b24065e375fafc0128095905c7acb51d521793c
MD5 49cb72151e18e71b833f238cbc7121fc
BLAKE2b-256 2dfcafac7409ff3facd420ed65f10bbc8f8fa362e72a2e6867e54c12b82c8e69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b9ae671647911ad2fb5a32bb3a266447d50548a3150c5f7444651d9319d69dbc
MD5 1d1a5e8cef28fd7876db8783fd966094
BLAKE2b-256 aca2915b2ee146a42c8024bb92c4fe2d27c6268a595e5ea7f1b7f4e49a228bf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for daachorse-0.1.11-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 eccbd048c8cf5afa4c27cbf07c4ab91170ad80370cdbd6244ff1c8c056b581b8
MD5 ac1c0a5469291d8731a41958f8e5ba80
BLAKE2b-256 55ed86b1d1935e97a2f13796df45b7211a0db4bb2bf2bb4f0e3ecd8ce0547045

See more details on using hashes here.

File details

Details for the file daachorse-0.1.11-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for daachorse-0.1.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aed4bb962f7888c464027fe923b418789ab7b3e08e6e75b1dafde6150da991fe
MD5 684d1d52d6fae0aa06f071173caefe13
BLAKE2b-256 50a96dfdaf7b220b27251e2f3ae11a96584a1c6dbd2be46b48c8d8bd8028ddb9

See more details on using hashes here.

File details

Details for the file daachorse-0.1.11-cp39-cp39-win32.whl.

File metadata

  • Download URL: daachorse-0.1.11-cp39-cp39-win32.whl
  • Upload date:
  • Size: 156.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for daachorse-0.1.11-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b4d8b09902cb3648746b197310a5dc3621bb381d4760121604833e2255085884
MD5 e4e93a06172c3b4aa26df489649929c3
BLAKE2b-256 74845fbec94ef1327d03160cf5221e0e23418a28dbe96f6a88280a376e2bc18e

See more details on using hashes here.

File details

Details for the file daachorse-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for daachorse-0.1.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e97ac9934f310084714c703a7fefbfad3480fe3cfb8d7ce6f2c17fec7fe75d0f
MD5 ab4621150f8eefd9d3fe9a4b52d9f43f
BLAKE2b-256 61ae07e235484583ccf18448467ac67fcdd35cd45e3a01072223627da2048b5b

See more details on using hashes here.

File details

Details for the file daachorse-0.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for daachorse-0.1.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b0da498740edf29ac5265ddb746924d3e82a7d3e9d1f53feb35b1ef83d958abb
MD5 3bc92291b90e42e2b525fe06c1343e66
BLAKE2b-256 41bde12b0a26e5a7acda68aa747805d809cae17f06de1c827e4bb7b2e1864cf7

See more details on using hashes here.

File details

Details for the file daachorse-0.1.11-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for daachorse-0.1.11-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7bb590af4bc30a0657a2d6f25ed3a6a41b12529e42c12a20c5077050241a4339
MD5 b5c1c7c668573ed64bb8e99c1432e199
BLAKE2b-256 cda8a8351f028bb5bf7cfe5f33dd4d836cdc3555271fe75d0cddeed78b4016f9

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