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.1.tar.gz (328.0 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.1-cp313-cp313-win_amd64.whl (680.5 kB view details)

Uploaded CPython 3.13Windows x86-64

matcher_py-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl (985.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp313-cp313-musllinux_1_2_aarch64.whl (892.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-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.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp313-cp313-macosx_11_0_arm64.whl (686.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

matcher_py-0.10.1-cp312-cp312-win_amd64.whl (680.5 kB view details)

Uploaded CPython 3.12Windows x86-64

matcher_py-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl (985.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp312-cp312-musllinux_1_2_aarch64.whl (892.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

matcher_py-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp312-cp312-macosx_11_0_arm64.whl (686.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

matcher_py-0.10.1-cp311-cp311-win_amd64.whl (677.5 kB view details)

Uploaded CPython 3.11Windows x86-64

matcher_py-0.10.1-cp311-cp311-musllinux_1_2_x86_64.whl (984.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp311-cp311-musllinux_1_2_aarch64.whl (892.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matcher_py-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp311-cp311-macosx_11_0_arm64.whl (686.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

matcher_py-0.10.1-cp310-cp310-win_amd64.whl (680.3 kB view details)

Uploaded CPython 3.10Windows x86-64

matcher_py-0.10.1-cp310-cp310-musllinux_1_2_x86_64.whl (984.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp310-cp310-musllinux_1_2_aarch64.whl (892.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matcher_py-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp310-cp310-macosx_11_0_arm64.whl (686.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

matcher_py-0.10.1-cp39-cp39-win_amd64.whl (683.3 kB view details)

Uploaded CPython 3.9Windows x86-64

matcher_py-0.10.1-cp39-cp39-musllinux_1_2_x86_64.whl (986.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp39-cp39-musllinux_1_2_aarch64.whl (894.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (774.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matcher_py-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (717.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp39-cp39-macosx_11_0_arm64.whl (688.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

matcher_py-0.10.1-cp38-cp38-win_amd64.whl (683.6 kB view details)

Uploaded CPython 3.8Windows x86-64

matcher_py-0.10.1-cp38-cp38-musllinux_1_2_x86_64.whl (987.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

matcher_py-0.10.1-cp38-cp38-musllinux_1_2_aarch64.whl (894.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

matcher_py-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matcher_py-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (718.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

matcher_py-0.10.1-cp38-cp38-macosx_11_0_arm64.whl (688.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: matcher_py-0.10.1.tar.gz
  • Upload date:
  • Size: 328.0 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.1.tar.gz
Algorithm Hash digest
SHA256 c977a30459881b35ef9720c607048f6a91e687c17d47592387b8d1829db25bbb
MD5 efdd921942b125fcfb665c81c8a25879
BLAKE2b-256 60fc58b016fbae2232859ab3f162445be1ddac97ca3703a2c59a42c637f91e9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 680.5 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 526bd3b4937a70531d2d1a2b491861271d4d17c25c461c7c7a6b3ea290c7b10e
MD5 686c1d0b80a804686ea17b391f11adec
BLAKE2b-256 463e358fa32fba3de0291bbd118c008800a9e4d957c86989fb3eec4b3b54df13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bab0ee172c1d92990652c8532d560112cea8c519fcc24454aa169e5df0929f11
MD5 c605f532ce876980cead8422893f4d70
BLAKE2b-256 28d3f4495093409ec7f0247726482b1ad4c28284a97aca7fd3494ce2a4270819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af971e4966ef4197c63ddece3c9f918459d098154eccd0eaa05556ee52fd498f
MD5 5e701d02917cd51d59cc408c295ce269
BLAKE2b-256 54d7e70b4738e8effdeb9433c0b4542252ccdfb6290e47d95db04ae56207280a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97226e61ec4cfc99611988bb9fd74030a8fb75f66f14372ed71e948af1a7c9e8
MD5 cfc03b65906d4cc8a8b95df22e1ef9c6
BLAKE2b-256 81e878e6f9f7faa5761e2c51fba5dec2d11272316f0fcf63c19b87dcc5ce3b52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27a411abe3a1141e2c0f4ffe73e7eecd8e6d86f4eaf049885dd774817919fd4f
MD5 353f9495b9756a760d7040f33ad509bd
BLAKE2b-256 f62c7ef41d2ece999bf85b0850f667efd138a405930fa2f0c1164b22cb0d7935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 966d476a7f8b34f5a5cec01ffd4b68fc22b72f253f5125fb8a9efaee74426748
MD5 954d1a157fa47ea35891fdcb7e096e7c
BLAKE2b-256 5c89f1fb4922fa98bb574cebdebe0733771d9b2afcfce914bc9dbc43ec8763de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 680.5 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02652df8898427a1b3c2283d946069f9fe4a74a1f059a859c0716c2e21461786
MD5 de1851673ffac51b55e8ec5d49120e46
BLAKE2b-256 69bb228a0e65d8d8b963f7041b178f3f648b1cccb0507d23fc34ffb11e2b9b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bcda864207050d7125d3344c02a7925183d9cfc900bd271b9bc1ea2a459c331
MD5 c85d25f8db0450f34340fd4fae44bb63
BLAKE2b-256 7acf26f28e8eaffffb342e9de1a1832d058441633674622b0a91afbdf21497b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77db91ffd86c3ac59ec9c1ab7fd3a435030ace535c20c270d4a919f02e79be40
MD5 be8ad6cb2f991e91fe2ffdde3d0491d4
BLAKE2b-256 9a3977a1655b564768167761595066543ade1ba3bdd7a5dd6b48a3918bc21f27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95c2d045f2456669bf42e0b14943f8232ce7e9fd4ab03dfc76e594a7d4e2c3aa
MD5 167123a41fa5877b2a6bc1004ee102a3
BLAKE2b-256 805f5418a378803a1469c9286387ada6a97585ae9e673b462681a6f81c75b3bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba69a7b8a48881930756a471994bc16618200e7c1e7a83b7b45838c13df75b47
MD5 bbd961a1ac975eb0501770d7b68d12f4
BLAKE2b-256 06c4c8ccf396881f85856b81811b8d7803e9fb6428daeb4d08bcb704929911ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfb3f94bb85c51dcc7791da002718a5e4125cf5e58ad8991f12af245eb80e374
MD5 f8ef31df6baa6da80a3d9ddf6be33447
BLAKE2b-256 7e0a4a015c507cb2faabb84f9d632b48673e628cdb710a45756d80d59afb20b8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 677.5 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55dd460142fa76dac2a8fdbf7ae1f27910a503d5242789375fdbcefc51597366
MD5 36ee79acc9f69d6639e8c6f1c7e6ea18
BLAKE2b-256 603d40b79523139f9aa80c17d4fcbac70b9fd16b5cb89b8d31a86f69c0058e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d009b20ce077a7fcc7c48cc24edf717106108562eeb2de39db5a503f3f4df6e0
MD5 cbfe0456a15b78dd09ab647bfd1a6248
BLAKE2b-256 e426b6de266f9b2008d20cb67ed6ee090e9ed7fda65b84558725f4659bc3f70e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebb19a1816c6f8511ed323fb850940efc21761f98eab6e9c345fcbb9de716e1b
MD5 fd7e939f59dea4ab084c318d04671c4e
BLAKE2b-256 9b701e6a15cb06b0ca76b6788dbdf774cda5cd0b2648373c9f48a401593dbd69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07ed0c73d83a78a5106d424c5196a6d0544986682c9d84c087128cdcb0fa0e5b
MD5 3541453948a550117f73ee6c65eea167
BLAKE2b-256 9c1e183505a9594a930ba58b204fd3d4df06276d6f487293103c4c9c4665277f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa0b99c24da763690162d283bb2b6a13d9ba78348e1b5100abdd5fe673570fda
MD5 646046f13bc6fbb5da5efa82d685d982
BLAKE2b-256 1de6f70594807d838b340fed4e52bf8afa31c6a6990febf604cdf16bbca79492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bb05cfbcfd0429c9ccecf5d61c6fbb1df933234e562b2c148abb9c0efea477d
MD5 32cc0c7700c862e6be073a5df92c6a9c
BLAKE2b-256 23fd3bf7890ef50ad3ce769d45b4277bf15aafc4b4a3fd90f943efee0f2b8baf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 680.3 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6923c930afe2c7b1423695bf83021ae77c57b36677f66ef7873a263906ca12b1
MD5 75252c0eb6bf42bc63102412f9d579cf
BLAKE2b-256 117608862f5c726d45598c492f4bcaa5cc92262f3d4d01c457d88eaeb0a8989f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53183d4e8a2e89bf354606e2cfa727d84ef19604376de3e116c3a238e01940cd
MD5 b6c675a988b20082fd14670f5e73652e
BLAKE2b-256 d37adc627099b33f3e7dc2da1db4a08e9178ad54de126b18c56df9c606108aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd288a284dc1f292c026e5f7cc15ea56f429ab33dd538a1d4718686ea311bdb8
MD5 13e9a320e19db90a79b16f7a2ed4955e
BLAKE2b-256 8da576c61fc653f7540c483089df679091ccc0a2624eb8d3d919daa88fa93267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 126b13ab1b0926c057be19fe6174c5fd569ba08be5f7d39efa338436819dbe5c
MD5 0c63d8ec4761b523a60384d43b7cb4a8
BLAKE2b-256 162d0c7ebbaeb0ec83a9c9b959ca207c148fc4a1ecd1c75fb0c4bb27b414cc84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cb0480b25f396f028c6a3af4e22b6747334cc20d419f972d6de0cabaef7a4cc
MD5 2d7140dd4afa2daa90570316330fd31c
BLAKE2b-256 1a6d7aef4277c66a8268aaf656910bd3f807013fc27f9667b22cb16f89485f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 412ff46481341e95830aaa0633417af08f739e6d8cf9b5816bfea88713415491
MD5 8ca73bf5f3614c75d5a8a1deff26ad1b
BLAKE2b-256 c7ed3b97f3d28f6d520d0217ddf263851ce7c5e96f33b02297712087d035cfbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 683.3 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fff8c04099969fc9da63be2aad985e23884a0f5cccde3827a8e5c924c58268d7
MD5 60fb564b6b69c97221718095e1d82d7d
BLAKE2b-256 f317a10b69e7788e30fc1af513b99976d4a0fdbe85d97d70dc8382e792986b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59eec5a16da447adb42e1bf1a35a91af62ad891e6b400d6eea905550af3225f2
MD5 1f37bbc779c5f42295fae95b8a334bbf
BLAKE2b-256 bc1af933ffda52195e367964f06f8d85a6cc34f1e148374ce50d412b036c4973

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5c0fbe911c60364cfb7c24d18704e9652822767e44272a59a1ee0957eb9844a
MD5 e0ac63286c717bde2f591cb231d4d395
BLAKE2b-256 f2b34617e2d8cb396bca83592b4e84df23d3e4f411092951186748dbea859fd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97f85652d149ae37fb0ae0f92ee926c7cc625411173023853e1f2f64f84643d0
MD5 fdcd37a62aabfdd639c47ed56fd219da
BLAKE2b-256 a17e73b3654d8e17d26542f1f498fea3b026fe23093bab8542ba58a1e7e1fc49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22d8c0e6495625dc319d9489decee41a2d426ef76068ccf105def288e1551252
MD5 2a2846327da982fa2abe5cc382486f27
BLAKE2b-256 efa6fb92a11fe42033cd426334e93de6e0c5fbda1946d8845808b981faae9e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c58c05ed6831eb5243ebf775cd695510695cb0448d81d8517a9932e1889921b0
MD5 4057b4e569a934245034a660efb6d1b0
BLAKE2b-256 8c49aaf6a44efd6b86eb20473a1368e765a0f028183f5ee6b18259c0b6dbc63d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 683.6 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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8fe71b802b37b0c5b073eb57c5e5478e91e944557ad013b90f8b5c84c53dcabf
MD5 3f4ec8b847b2ffecd0c8eec6ea098eb8
BLAKE2b-256 b1567367fa43c475ef834af8a73f5e0b80cca718ed36e6d621d000b9897f196a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e355bf168da66811110363f35e5c5125e28a8328a5c185eb61425787a8e2cd62
MD5 967a71d2f1a938caad6f7c409dc70f8e
BLAKE2b-256 d4f8b619a846284d9d27650eb3ac5477209de1e85f94e9aefd38c83113eebe88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e621e121d006f439df9da1d402ccd5c18db948182b07f6f62215ecbfcf946533
MD5 78c048bb8ff4e020e801bf30f087529b
BLAKE2b-256 ae3518986248ba487e6b5f82e60ef5c75f434e353b9b5012dfb3214601c0be1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5524f677bddd73df49be0a6d1d1c85acc8c570acc50b8dad510d4c212f2d525
MD5 bbbfac6c52ea0feb94bedd25ad0e4968
BLAKE2b-256 43e20af64adc87560ee603d5a8df72283a642f2bfdb9919aa9ced7a1b45559d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ac42324351ed22273894ca5230e53646eeb4960c27d661a99125980064641e5
MD5 6b7826d03538ff2a6d11b583939418f6
BLAKE2b-256 e6d8beb2729badf289c07dce0afaf7b657304ebc5c5e3ceac2bdc2e19b391485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89fb72ca32f25731405881e9b72f46ef4bdffa975646155c738b77d6580164d6
MD5 bce36602b3ae2a9de5a6db82725d1b5a
BLAKE2b-256 fd340ec6892da6f7a123af92b44041d1d7464d2efb40882107434a6649dfc05d

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