Skip to main content

A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust.

Project description

Matcher Rust Implementation with PyO3 Binding

PyPI - Version PyPI - Python Version PyPI - License

A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust with PyO3 bindings.

For detailed implementation, see the Design Document.

Features

  • Text Normalization:
    • Fanjian: Simplify traditional Chinese characters to simplified ones. Example: 蟲艸 -> 虫艹
    • Delete: Remove specific characters. Example: *Fu&*iii&^%%*&kkkk -> Fuiiikkkk
    • Normalize: Normalize special characters to identifiable characters. Example: 𝜢𝕰𝕃𝙻𝝧 𝙒ⓞᵣℒ𝒟! -> hello world!
    • PinYin: Convert Chinese characters to Pinyin for fuzzy matching. Example: 西安 -> xi an, matches 洗按 -> xi an, but not -> xian
    • PinYinChar: Convert Chinese characters to Pinyin. Example: 西安 -> xian, matches 洗按 and -> xian
  • AND OR NOT Word Matching:
    • Takes into account the number of repetitions of words.
    • Example: hello&world matches hello world and world,hello
    • Example: 无&法&无&天 matches 无无法天 (because is repeated twice), but not 无法天
    • Example: hello~helloo~hhello matches hello but not helloo and hhello
  • Efficient Handling of Large Word Lists: Optimized for performance.

Installation

Use pip

pip install matcher_py

Build from source

You need to have rust and maturin installed.

# Clone the repository
git clone https://github.com/Lips7/Matcher.git
cd Matcher/matcher_py

# Install maturin
pip install maturin

# Build and install the package
maturin develop --release

Usage

All relevant types are defined in matcher_py.pyi.

Text Process Usage

Here’s an example of how to use the reduce_text_process and text_process functions:

from matcher_py import ProcessType, reduce_text_process, text_process

# Combine and reduce multiple transformations
print(reduce_text_process(ProcessType.DELETE_NORMALIZE, "hello, world!"))
# Perform a single transformation
print(text_process(ProcessType.DELETE, "hello, world!"))

Simple Matcher Basic Usage

Here’s an example of how to use the SimpleMatcher:

import json

from matcher_py import ProcessType, SimpleMatcher

simple_matcher = SimpleMatcher(
    json.dumps(
        {
            ProcessType.NONE: {
                1: "hello&world",
                2: "word&word~hello"
            },
            ProcessType.DELETE: {
                3: "hallo"
            }
        }
    ).encode()
)
# Check if a text matches
assert simple_matcher.is_match("hello^&!#*#&!^#*()world")
# Perform simple processing
result = simple_matcher.process("hello,world,word,word,hallo")
print(result)

Explanation of the configuration

  • SimpleMatcher's configuration is defined by the SimpleTable = Dict[ProcessType, Dict[int, str]] type, the value Dict[int, str]'s key is called word_id, word_id is required to be globally unique.

ProcessType

  • NONE: No transformation.
  • FANJIAN: Traditional Chinese to simplified Chinese transformation. Based on FANJIAN.
    • 妳好 -> 你好
    • 現⾝ -> 现身
  • DELETE: Delete all punctuation, special characters and white spaces. Based on TEXT_DELETE and WHITE_SPACE.
    • hello, world! -> helloworld
    • 《你∷好》 -> 你好
  • NORMALIZE: Normalize all English character variations and number variations to basic characters. Based on NORM and NUM_NORM.
    • ℋЀ⒈㈠Õ -> he11o
    • ⒈Ƨ㊂ -> 123
  • PINYIN: Convert all unicode Chinese characters to pinyin with boundaries. Based on PINYIN.
    • 你好 -> ni hao
    • 西安 -> xi an
  • PINYIN_CHAR: Convert all unicode Chinese characters to pinyin without boundaries. Based on PINYIN.
    • 你好 -> nihao
    • 西安 -> xian

You can combine these transformations as needed. Pre-defined combinations like DELETE_NORMALIZE and FANJIAN_DELETE_NORMALIZE are provided for convenience.

Avoid combining PINYIN and PINYIN_CHAR due to that PINYIN is a more limited version of PINYIN_CHAR, in some cases like xian, can be treat as two words xi and an, or only one word xian.

Contributing

Contributions to matcher_py are welcome! If you find a bug or have a feature request, please open an issue on the GitHub repository. If you would like to contribute code, please fork the repository and submit a pull request.

License

matcher_py is licensed under the MIT OR Apache-2.0 license.

More Information

For more details, visit the GitHub repository.

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

matcher_py-0.10.3.tar.gz (328.1 kB view details)

Uploaded Source

Built Distributions

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

matcher_py-0.10.3-cp313-cp313-win_amd64.whl (679.7 kB view details)

Uploaded CPython 3.13Windows x86-64

matcher_py-0.10.3-cp313-cp313-musllinux_1_2_x86_64.whl (986.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp313-cp313-musllinux_1_2_aarch64.whl (889.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (713.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp313-cp313-macosx_11_0_arm64.whl (682.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

matcher_py-0.10.3-cp312-cp312-win_amd64.whl (679.6 kB view details)

Uploaded CPython 3.12Windows x86-64

matcher_py-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl (986.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp312-cp312-musllinux_1_2_aarch64.whl (889.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (713.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp312-cp312-macosx_11_0_arm64.whl (682.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

matcher_py-0.10.3-cp311-cp311-win_amd64.whl (679.4 kB view details)

Uploaded CPython 3.11Windows x86-64

matcher_py-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl (985.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp311-cp311-musllinux_1_2_aarch64.whl (889.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (771.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (713.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp311-cp311-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

matcher_py-0.10.3-cp310-cp310-win_amd64.whl (679.5 kB view details)

Uploaded CPython 3.10Windows x86-64

matcher_py-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl (988.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp310-cp310-musllinux_1_2_aarch64.whl (889.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (713.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp310-cp310-macosx_11_0_arm64.whl (683.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

matcher_py-0.10.3-cp39-cp39-win_amd64.whl (682.7 kB view details)

Uploaded CPython 3.9Windows x86-64

matcher_py-0.10.3-cp39-cp39-musllinux_1_2_x86_64.whl (985.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp39-cp39-musllinux_1_2_aarch64.whl (891.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (774.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (716.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp39-cp39-macosx_11_0_arm64.whl (684.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

matcher_py-0.10.3-cp38-cp38-win_amd64.whl (680.7 kB view details)

Uploaded CPython 3.8Windows x86-64

matcher_py-0.10.3-cp38-cp38-musllinux_1_2_x86_64.whl (988.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

matcher_py-0.10.3-cp38-cp38-musllinux_1_2_aarch64.whl (892.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

matcher_py-0.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matcher_py-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (716.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

matcher_py-0.10.3-cp38-cp38-macosx_11_0_arm64.whl (684.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file matcher_py-0.10.3.tar.gz.

File metadata

  • Download URL: matcher_py-0.10.3.tar.gz
  • Upload date:
  • Size: 328.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3.tar.gz
Algorithm Hash digest
SHA256 8bcae370cd7805734187412b20a661f5ca815447c4d4914a8a6557f1263daf5d
MD5 7f23e4184ac409f86f034ada59f57f1b
BLAKE2b-256 84cd0d5884f4d705d36c103ecd1cd10f13c8c84e6dac1f5e60babcc3efaf935f

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 679.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f2c0f04438a434115530361687fe2b1b39d3127538b456ef30e6a351f8cb7b6
MD5 598d3f2a51b4642b0843a36767fd1f65
BLAKE2b-256 4f8473badc4ac170da9172c46312bfd81ae05d2777d5767e2911d85e2ad1c89c

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b323c0b99dec71dc787e723b189d758e00607b7b71258df0867d0989c9dcf043
MD5 ebc7ae37b85ba3e46206bb2c8044630c
BLAKE2b-256 3d347116144fe380d8a01066fc94faa785324789b6cf522c0d3aa8689ecbc063

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f2930d0c8504d339d535932fc54ffaeb807b4b155c7c8895b29ff99495aaa4f
MD5 67bed47d1c0b4a55b85df50b56901bca
BLAKE2b-256 9b58beb1110722f3141e9dfe52ac58dc04082b9da289e900c72922a3c4bb1a59

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7f04e9fa2b053eb433c856d07953199952417c5077f0d85472e6ad4e6877321
MD5 cd4c5888b3dee1b886828458628db0ed
BLAKE2b-256 8a51b2b78faf5a5f20b51349fc8b6d945caed8ac450399f0b5b794bb6aedb393

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80bae4180aa5f44f2971cf37db08b492e6795e0d549e6b649dc2a8df95df8ca1
MD5 969679ccb265db888987617fa17e4e1d
BLAKE2b-256 9f76e930842b2c715a5149c243fb79d2a27be99f09409b741e487cac0b0e8253

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 287145f7b1c59a96566209270d4cae894b187a9fe300d110e7e9f59019bfc365
MD5 60396fc7222903e10522787b6647a00c
BLAKE2b-256 c8d5eed7e5eb9d1bfa30453b866107c31c498a37c34c8d2c7c8dcbb31785561d

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 679.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71eca7865e01bf6c84e8dad819d64548de0f91adac5159d58013cad0c0d2e251
MD5 de6de9dc7899ee7a700d525a837a972b
BLAKE2b-256 0cf389950d56a2f46172309837706569852ad97c187e53bf18726c807034466a

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7bd6f1d31766fb84cd03966a79f839d3bff8b5c722ff89cf5bf811e21d313d4
MD5 8cf83cf9f27775aeac52277904fbca81
BLAKE2b-256 15a3918ae7f1961bdf69976c58c81abb44134ffde73e5d02feae430b8e19b63b

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87900ec78a64cab8ed5c309b32400b506cc32c29440a65eff7b5594c4737c0d5
MD5 9a8061495a66a145cd805e24b32b9463
BLAKE2b-256 670a6620c893414cc4482d547e44c90b4e5cf9d0f5dbd4bab00eb2233a697123

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4d300f3e1ddf935f827712e06739cbda5d8ad7aecc5dd35846dbcd42b214daa
MD5 9696a4fa0b3c6dd42310c7b1979bbe41
BLAKE2b-256 5eb82723731cfaf935475b31121581977ac228024095778f950cd7cd6f040200

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0ce552431b07b66f8925bdc4237a1b30f7748dfc2496a66b44d9deb13c53b4b
MD5 13dbac5f913a46d1bfd4f8d59bf7c100
BLAKE2b-256 ed3e90ca646a45671bba6f591389099c8953678bdba89041e573f16ae11f7e26

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 602daff41677aeeb5639ddc390947df598d85017ea7da38648b8534f72a9f281
MD5 07cf98d9b7c834ccd837b537ff1bc524
BLAKE2b-256 dd6f2230083666610c6b093a5dfef762cc1bf5ea6f3ec135af1cf5c7013eb0f2

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 679.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4cff9b7e3e62f77363cc3daa1c9dd650e362231657c53f424e318d4fdcceb3b5
MD5 a562f66fc11753f591520025dc6f6abe
BLAKE2b-256 83e79cc3b54c8ede881c219191a746868bfb32fb5a25f6bbfe0e485c56140973

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8e5bed29064ca5602ec3b9967c0c065ae7bf1875b17de13bf5212694c33ec8b
MD5 c62b80c148dddcc2774eb05e3e7afae3
BLAKE2b-256 abb47fa6db40b5d717b78dae2b31d5c0ee4680c3972b21351c67965a26e352dd

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19e72de94e913c3d125a496d2e89e8b0a4a0944408f9418bc5694c2552a5a178
MD5 842207bc82bbd72310b4773a8c6c08d6
BLAKE2b-256 475f98055e1cb29474ab6418ae84bb2b6b8ace82b1b74d30b885ccf0485ac20a

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 740ed644b53b36d086210a130fd6cc55bbc3a726f8172fc32dec183d4938fd1d
MD5 256369f50143c0e862c422182e347daa
BLAKE2b-256 40f8f7a029f07ca6b97df0421fd47eb6d92573441b1ebbcf7f6155cffc7ab1ef

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2192028fc7ded68c9617c1073eb7f77a46eae0c1b6a391db66a5f98fa9f0d0ff
MD5 26ccdb99cecbb1c7a1cd777a11099a2e
BLAKE2b-256 134edbbccaf35691838dc9fe9251b038406d1be57c64f19137361319a52f796f

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5aeb8ab1ea274a4fa5ab8aa45bd7dbe3ee6252150d34f58df15dcd67c854c4f7
MD5 6143f0b70282cb1c48011013e8500b57
BLAKE2b-256 d5bd2ca351ae34521e85588d68a88893563d815606889d5ebdc94f5b70c1ce00

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 679.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 46a7c44547d6db297c0ada0f27745da1026ef54b6d1cc67514a14597cbeac4a2
MD5 4c4a538848d52f0be90ba0d3858cefa6
BLAKE2b-256 520620d778abb13c21b6f865c3d8750567f4c9238fb5c549f6644374f9a609da

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94c146606be0f683dbaa9703cb0a2279a097548f43e7e6e0d761cca3ba6d521e
MD5 9fda6eda8b2474a307743809560be8fd
BLAKE2b-256 5b53f812a78eeefc85bfa1c458f0f922ed2b6f11b7213f289bedf7f6ca65d0f1

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d40b93fc19af01af1c95b1fdb2086fc7f65513deb68e0b9ab619f78203d43e6b
MD5 666da83e18cac3ccc89356697e8e5540
BLAKE2b-256 f8a49e6c406b5d6d539fd20b5aba1cf1fb746ae2ffbb157069ea64410be02c54

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73de65054fad5cca94827b6837cf33e09ae550d1adc9c84027908b75c381f8a9
MD5 1fd27067706bca12b9a6fecf5188dce9
BLAKE2b-256 0a7739d99d4066a2eb805ef2fb9af3e35812c6c0ea212398a7823dbbb2414953

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f60b02d6d0544a74e88cb07d82c30ded0dfb46e00fdb044205e6af96b31605ed
MD5 1ed238c87f6d1531785f5345033d919a
BLAKE2b-256 50aef3877db9bdf84da2e994dfa5062fdbe547834d8979b3ee262c83feb3a4b4

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b3242d9131d48cd2bc11741797b75e20d43242d4ba84ac6b4f4831ac6a032e6
MD5 42b69095ffdad5db629dcd48d28d4989
BLAKE2b-256 fee91558de46faecece44ac0cea3908b00b50c3391f8025b241b0a8d974cde35

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 682.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c30fc1391b0759d4206918918ec5f02713676c59195826fb17dbc64a7d0e8a32
MD5 00757c393ce6dbae59a19ff4886bce79
BLAKE2b-256 7fc532d9e37a417516cca81b5e9f49db69da46ab0a6cf37ab82c5c25175028de

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea595073a32ff07f712d051f10a8fa3da89eb686455fcfba4c2ab60f1a22de86
MD5 035d62a277211ff624ae647dd3b712a5
BLAKE2b-256 4a5ffd2cb84cd1e55ccb0367aed49b4174f36fe07ad21e3a1e543bfcd40d619d

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1113afceb7969022f699ce3a0d0021cc10e0d3735dc08f58b47b74a962297186
MD5 f7b1823d5511c349f25e79af4128f5d9
BLAKE2b-256 b0d6ec1c81fbfef69483f3190e6140af3840d9555ff6026bec2d1d0d8269c736

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4099cb5c0ad25674aa33d43146a52f3207c88cb279baf6896fc7dc7678daa7a0
MD5 c5ccb76864b68a55c1aa839c7a8aca00
BLAKE2b-256 445dae3b1bd28f53f434583f74895dbe0960831d823c8357737fc946517d4b4b

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64fce4bc3be61aa13019bc21ae7ff0bea9660b904db9b7b29fca9cf14bb2f6bd
MD5 a5b13f569ab4d872432efc79b9e7ae22
BLAKE2b-256 f7d0a15170e60ec99f23859129268679ed06c7649a87d86305a1b2747b991101

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7554327e0a637c9b6e8bf5056264129b16b3cb5191f1492da08162fe67394f57
MD5 1a83ed081f3159fb31d1112c15a4582e
BLAKE2b-256 e663e556b261bc5d45f0f8b210e1c5d976eb64724a0376cdad9393e3947765b3

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: matcher_py-0.10.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 680.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 583fdffabf7dc77b8e519400d0ca9c4ade9f495b6f0dce022266aac95d766349
MD5 fcfb768af0be08030b54ba3eb9c564cc
BLAKE2b-256 8d858370cdfc4c53e75c5efe4e75fc3c523b9d3c434d65a450a1346a040e048a

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77f8c06a1ccd654733e4e5c11928a014906f5faed2cc91c1309a023afaaa423e
MD5 b7fba193ad5cf4a2acee343bc6d606aa
BLAKE2b-256 06cccd386db334f3be2e89ab1b2d21245046859d12501d068466d20d243bf934

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 695528f802f553fea4845e41686f369f3806d277592e48b3596ab64782d6a166
MD5 17448139844dcc978fb9a1f18ef1046b
BLAKE2b-256 dda7828363be7887280353a42161779ca7b9cb38c4ed4fb1ce47efa293accea5

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a1de67febdcf98dc16d50788cc6af569b384cb1f6e3b0b9445647a5d5a5c62e
MD5 c9ac184a6b9cd738461a7661124e2db7
BLAKE2b-256 d7aa7bd13610f1747af73fbf13ae44771e26410528df41d0b9c0a7cf19c7e87b

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a26c8ae1eae6e86ba8c0d2f278796c5c1ddc23ef13ff2bf49426876d92c21de3
MD5 78401af2c105b5870b1bce0b63ce3c48
BLAKE2b-256 e256742cd6d90c5bd19ed3c29896bd50060b22576d73f5d9ebe8714933bfe8e5

See more details on using hashes here.

File details

Details for the file matcher_py-0.10.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for matcher_py-0.10.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e1bc4a2cf11cc2a28b88c61f9fb81f81f33e51a319d0c1c7191ca4563ba1821
MD5 ea8d1c9fcaa61eb4f430ee06fc9277e3
BLAKE2b-256 d7adb6c813f7c0da8e9dbd81ecf0221c9090b36f85eb7d98736eb0405af050f3

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