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 Python Bindings (PyO3)

PyPI - Version PyPI - Python Version PyPI - License

Python bindings for the Matcher library — a high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust via PyO3.

For detailed implementation, see the Design Document.

Features

  • Text Transformation:
    • 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 space-separated Pinyin for fuzzy matching. Example: 西安 -> xi an, matches 洗按 -> xi an, but not -> xian
    • PinYinChar: Convert Chinese characters to Pinyin without boundary spaces. 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
  • Pickle Support: SimpleMatcher instances can be pickled and unpickled for serialization.

Installation

Use pip

pip install matcher_py

Build from source

Requires the Rust nightly toolchain.

git clone https://github.com/Lips7/Matcher.git
cd Matcher/matcher_py

# Option 1: Using uv (recommended for development)
pip install uv
uv sync

# Option 2: Using maturin directly
pip install maturin
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 Chinese characters to space-separated Pinyin. Based on PINYIN.
    • 你好 -> ni hao
    • 西安 -> xi an
  • PINYIN_CHAR: Convert Chinese characters to Pinyin without boundary spaces. 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.

Be careful combining PINYIN and PINYIN_CHAR: they preserve different word boundaries, so the same input can behave like xi + an in one pipeline and xian in the other.

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.12.2.tar.gz (379.6 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.12.2-cp313-cp313-win_amd64.whl (713.7 kB view details)

Uploaded CPython 3.13Windows x86-64

matcher_py-0.12.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp313-cp313-musllinux_1_2_aarch64.whl (924.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (807.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp313-cp313-macosx_11_0_arm64.whl (712.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

matcher_py-0.12.2-cp312-cp312-win_amd64.whl (713.7 kB view details)

Uploaded CPython 3.12Windows x86-64

matcher_py-0.12.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp312-cp312-musllinux_1_2_aarch64.whl (924.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (804.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp312-cp312-macosx_11_0_arm64.whl (712.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

matcher_py-0.12.2-cp311-cp311-win_amd64.whl (715.9 kB view details)

Uploaded CPython 3.11Windows x86-64

matcher_py-0.12.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp311-cp311-musllinux_1_2_aarch64.whl (923.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (803.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp311-cp311-macosx_11_0_arm64.whl (712.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

matcher_py-0.12.2-cp310-cp310-win_amd64.whl (713.2 kB view details)

Uploaded CPython 3.10Windows x86-64

matcher_py-0.12.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp310-cp310-musllinux_1_2_aarch64.whl (924.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (804.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp310-cp310-macosx_11_0_arm64.whl (713.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

matcher_py-0.12.2-cp39-cp39-win_amd64.whl (716.2 kB view details)

Uploaded CPython 3.9Windows x86-64

matcher_py-0.12.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp39-cp39-musllinux_1_2_aarch64.whl (926.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (750.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp39-cp39-macosx_11_0_arm64.whl (715.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

matcher_py-0.12.2-cp38-cp38-win_amd64.whl (716.4 kB view details)

Uploaded CPython 3.8Windows x86-64

matcher_py-0.12.2-cp38-cp38-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

matcher_py-0.12.2-cp38-cp38-musllinux_1_2_aarch64.whl (926.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

matcher_py-0.12.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matcher_py-0.12.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (750.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

matcher_py-0.12.2-cp38-cp38-macosx_11_0_arm64.whl (715.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: matcher_py-0.12.2.tar.gz
  • Upload date:
  • Size: 379.6 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.12.2.tar.gz
Algorithm Hash digest
SHA256 841abafc59fe2890645baa127199dd011b3f54163f796401ed935382334f260d
MD5 e67002bd7bce50a8ba117f171456fa29
BLAKE2b-256 45c00967766f0441420883ccf400060403b2f35c9e61a02a26776a8214faf4b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 713.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.12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f229318a240d8f278f82f9b4a8c071ab178b62d75c4c5a7f05a4481532653652
MD5 4ad207e9827c9ea0b50c9eea6d0f8525
BLAKE2b-256 b9e4a90074fc66ef17cbd32cc8dc1fcb0b8e316918c5ebc75dfc12057cf56b1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a94b25542de701fa925a608d8b7902c44aad1e046e788da894614152601f40d
MD5 839023e53391c41cd4869a2462ccfa83
BLAKE2b-256 30d50226ff6bd675585d2f341408d80d92f364e480bd20a419c5d99cd1b0b314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30face31aa9dbe07ef1e73f511d0d5c17e0351ef6fa819b88e8d5369150193cf
MD5 b29175efc2fcd7de1c089c573bde3800
BLAKE2b-256 f1a745cb2e29ead0e8698ce9f8574aac8aa77ac18ccd4106cdffd43cbc3c7efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 280015f5ade737df8c7a37a4172831942144a5e3a39abfcde4f0220d3dc3279b
MD5 8a6e18306bfbc08f23cc6dd39959aa3b
BLAKE2b-256 731c45d336787735fa4f99ef146c301571a7d3571950ef344ec28614f0372574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc1add09fdba7fe814755e3c9c48b40138c5b958b4ef907b3b511d22297071cc
MD5 cb87cd45af742ffaec945aedd97d4e26
BLAKE2b-256 bca1f829b2c352d6713b1c29397ed523cddb5ea5a9e593f5ee4bba6ac3ab7401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1062cd5ad02463f7476242578931bfc9b9e6593623ee0094d6b56da8959c3a2
MD5 7411e5370158a8a029b475a4efde646c
BLAKE2b-256 5fa1ba2ed7017e34c63f94fa553af7944e4c349154bf280bdd8d9e8ee1dcd010

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 713.7 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.12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea1a628eb8e2e22eeb29ae23148fd333847a78a3548d9a685b82d424fbf0fb94
MD5 b6ceea0908de731d30ff906097d4856a
BLAKE2b-256 8be83d5fb875e74aec0aa1aed962c4bb5d24a5d710c1c1db2e140bd0559bf978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 658a924d66843a42b957dd599cc7437a6a5d2a4a92212676512ec353c6f42619
MD5 ce9b05575bd2add758d264e92e356de2
BLAKE2b-256 7a733a6c48bdc1002b57bb98badf4010adb8fc12428547d6aab8875336980080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 517d70b6d6a4f8b3d10a92f4ead6e9a6e882d0a1d735fff0e37352e0513cc28b
MD5 b3870623e5b94c7c6cfcc7307c1478df
BLAKE2b-256 737ff033826af7b517cdee1924bf29d5f3ae2585220293a5f11ec6a5e5c57172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6328ddc42edecfb874788d7958fcc4202cca27d2e3b81fc3c2fc720fbb06c688
MD5 7747e049c43ad70bac9c908038ce4c9b
BLAKE2b-256 6fdfa7f47fb9046ec07613d5d65d71306ecc38f6d63ae331653d6f288f134e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e59f14ab93016c18680d5c4916c5537d34729268fca25d880ce9111f2bbf005
MD5 30c91713fb0d7d21c01d3c1b9cac9caf
BLAKE2b-256 61876bb5110ff735294c4569a77900a82a34178003c3db73bcec4032faa7c76e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e2963109b2893d537e914965811836a7c80fd535b40b4587c520996011e57be
MD5 07ffc8113419757aa9a48cfd700f6390
BLAKE2b-256 36effb680354b2bfe9e9052b5f59857a553bc5f2f13bbfd7c8e9aa276e18c60f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 715.9 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.12.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ffd78cb9f3199c61a2fae4744cb27bf1815393b709de9158ce3cefb01b6bf68e
MD5 f8b6e4a22c3c0b372c917b3dd014914a
BLAKE2b-256 7f2a32ad69ddc560992458d752c459c07a1dfacad704c5746f98afce9f5caff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 875f59f35d60e0c2460f1497584a925c7208edfa9005ecdffe0a5b5dc6aa41a6
MD5 dbe51bd2fc187f17023c13133f2025ba
BLAKE2b-256 05d90887c6ab173a305e6b53b9f3d803f369fc904a6ca6a46d7ce9ed13878094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d7dd83db164b59889756489a5b50108bd62181bcf7445f4d4532a52bc64e4d5
MD5 e01ba425c382f0c6db4926fc9dfeec2c
BLAKE2b-256 ce75f43996f913df8480fa8b464d5289a9e1c6fe45701b93628fba71f09518cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d392c987b6f2aec048494fb9c5513d276a62cdf838d262b6788773f46768d565
MD5 574cba293f00cf7fbb31891a353b460b
BLAKE2b-256 97e94a241bd9215843fdf5b4bdbaaacca557a3776b1807c321ee4aa041864a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d3ef426ce975e3f1d361bf2072e46807cebce02b332930bf59bee526ae24d66
MD5 223b9678e4c7f983fc5317f636eb6411
BLAKE2b-256 c71b7facfc157cf62299828299a53aa3139deff1f17b9caa2e8c473d1fef8527

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ef4f0794afe9fe8a9e5aafd5762b6840cad662e05bc783caf5d98e443e0c6d1
MD5 3f932b29a3e016be67ecb5433313b165
BLAKE2b-256 a56a9fd99f29874a1ec751e3ff30308026067199bce0862c8c8dd3ba593b2f3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 713.2 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.12.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1864d1eefadb465ab77cd90134ee985932a2548089a3694c78650ffbd867017
MD5 1159b013311db596795d3697ca038841
BLAKE2b-256 1b1cf51cf28edf9e3e3e3dc8223ce45b7b8caf73c4cffa57e705ee3f22fc2a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11dd69a2f30086ce4329e4d63c5e0b853d0360c21683740e5c420eb43bf32845
MD5 b3f24d682248d3afff6a40ae1c3e5640
BLAKE2b-256 0c8346d627cab323838fba80c1a414b8db1b26773542e13ea88a0e3bb2d7a5ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb46476742fb304e57b03839d399721f40fdf98d40c60e4b151a23536fe3a612
MD5 f99f179e66a67e76b9cf09f38a30c27d
BLAKE2b-256 c6551037857f1af9ba7bba536df25e73e8a574b35e37ea9923968c55c3cae8b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8699cc61b7ffe060d86ed35477122124907244d6b6ab3c6686940f01d95c59cc
MD5 cca03841aa768ca6c539431ff93b9ff0
BLAKE2b-256 bd6958ed41c35b7d68679e60deac3172e096d2680cadd8b901c9ed0897ff5ea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e615cf9e76a277cc1efedc86ef6ac09724efb6ff0315c2233b277d3a1db33c1f
MD5 74e33209ebff59cdace4a27870ce38e0
BLAKE2b-256 cac60c3fa33a9bac7bb562e66aa07dc817118dc2e9faddd344ba33d0bcb49419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5f7de77e832d1dadda344411faae8abac2f27977f0933429c986ec177f49092
MD5 7386c6032037b0597516ebc69216e35e
BLAKE2b-256 477713de6e53c10f77171746c5170fbc3553a30fe6ad697bc83a174188701577

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 716.2 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.12.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dd274c8f12d0e43081edbaf8e8beae245e90669032e3dfad9c1c95b96e0e0c35
MD5 20b0efd703530f3071de10bae7188f77
BLAKE2b-256 173496af6a3bee06a2ae2d9e5213262835a28f131fdca9bc608b3628133c3efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d26de7ad035944c4c13a4e9e01325e6b4fc73ed4ed083a91d09f2c9ea2cdcf1b
MD5 f4bf80bd1c37b2074efb9026ef364c25
BLAKE2b-256 0cce5ba6b70ceafa33942908ffe6b19ee98f4471dd2c14c1f54cb7d837a1d3d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa169c173f8460c87ac5ce6cea973f25fd98022f0f58ea7d43acdf97503e37c8
MD5 5a757ffaab843179d6dc0d4bf43d819f
BLAKE2b-256 e33aa5152357c774668a8d5951010a2b5716b3a6a8c03feb02d4fda10d3b5f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dad5cb0e3deaa3f61ab79d50043e157c19975a139416a897da7040246459b4e
MD5 77228c43c9f1ea72f679e9238df84295
BLAKE2b-256 4178d62dc713710e608f8a440122514f1ae0b4c7db2b145de95aa526ffbed1fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0dc49d84b2f0d1ae228dc885853e59c615429a79538c2d670a1624bbf14798f2
MD5 ea7eb830f25c977bf90064739ee42da4
BLAKE2b-256 3a01e9392b064da33fadef7fa59d30d4fe03496a7ec6c18135f1ccfd97a8e5dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a03063cdb57d92a47d42641152d4fac382691efd5c97656ab2432d5d380e0c41
MD5 fbee5e56f27c8bdd172264c8cef36413
BLAKE2b-256 326d676aea6d15e59f8df2b4b1fa596d5b1fbb3cf41c67744ac4eff5ddf6eafa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.12.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 716.4 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.12.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d0093a8acd0c3ee606ac11d7ebe45277ff29b2a318abd497ca3efa33d585e6d4
MD5 ad13969d590e63a53dc136afefaec7f1
BLAKE2b-256 d93e77b4b2f5a15596a75b2c2529f83b8f4890779cb07921cd4d60cc9e84034c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e849a61b84381e04fdced2802d11541696ea2c21e774e4e1b087a7e71927d1b
MD5 9d8053b25ceaafd60185a2979e81de87
BLAKE2b-256 a995df8102fce668f87447123f6d47bce31b37ea0120aa087e9d36f5ddf7a3c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fae5abee5be1a7863791967fcc06ecd072d903f8f72301bc892668b339523830
MD5 35b10ee5cc029484244c421dc5db10d0
BLAKE2b-256 6cfa1d92f2fc7505d5eb61389373e40022835b46c9ae00a358e5f542745de210

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1c5c33ef30f415da700daabec64ef38d590364f7e4abd68d2bb2487c3c19ed7
MD5 ebe135b90f7962c7964f80a5d2599091
BLAKE2b-256 a7dbb5b704a674c3c0f1e829f8786a5f18393cf2274edd8d63be8e77990b85d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c52eb1e33a7b4934103a9fe6c259f7c7ca5f1a666767d3d57e6ddac4625c222
MD5 41d78e927c10fd37b7498f78a4b76895
BLAKE2b-256 e9e213e1b4563e0bfd9e1d5ad4991e2c42fe68550eb2d56938de1de65ebcc7bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.12.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf2583988f21c31f416ff22bdecbabef6f1ff3279be90347f70edab36d50e967
MD5 a7c96f2d0ac4e8c7635db67d147a5242
BLAKE2b-256 3ea6961cbdc63b5e02db422b68cc699c9995af8b471b38b2fb883d443b971742

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