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.2.tar.gz (323.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.2-cp313-cp313-win_amd64.whl (680.3 kB view details)

Uploaded CPython 3.13Windows x86-64

matcher_py-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl (983.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl (892.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

matcher_py-0.10.2-cp313-cp313-macosx_11_0_arm64.whl (686.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

matcher_py-0.10.2-cp312-cp312-win_amd64.whl (680.3 kB view details)

Uploaded CPython 3.12Windows x86-64

matcher_py-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl (984.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl (892.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

matcher_py-0.10.2-cp312-cp312-macosx_11_0_arm64.whl (686.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

matcher_py-0.10.2-cp311-cp311-win_amd64.whl (679.8 kB view details)

Uploaded CPython 3.11Windows x86-64

matcher_py-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl (984.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl (892.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (714.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

matcher_py-0.10.2-cp310-cp310-win_amd64.whl (680.1 kB view details)

Uploaded CPython 3.10Windows x86-64

matcher_py-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl (984.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl (892.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (715.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

matcher_py-0.10.2-cp310-cp310-macosx_11_0_arm64.whl (687.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

matcher_py-0.10.2-cp39-cp39-win_amd64.whl (680.4 kB view details)

Uploaded CPython 3.9Windows x86-64

matcher_py-0.10.2-cp39-cp39-musllinux_1_2_x86_64.whl (986.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp39-cp39-musllinux_1_2_aarch64.whl (894.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (774.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (717.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

matcher_py-0.10.2-cp39-cp39-macosx_11_0_arm64.whl (688.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

matcher_py-0.10.2-cp38-cp38-win_amd64.whl (683.2 kB view details)

Uploaded CPython 3.8Windows x86-64

matcher_py-0.10.2-cp38-cp38-musllinux_1_2_x86_64.whl (986.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

matcher_py-0.10.2-cp38-cp38-musllinux_1_2_aarch64.whl (894.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

matcher_py-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matcher_py-0.10.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (717.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

matcher_py-0.10.2-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.2.tar.gz.

File metadata

  • Download URL: matcher_py-0.10.2.tar.gz
  • Upload date:
  • Size: 323.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.2.tar.gz
Algorithm Hash digest
SHA256 3bedae221c894753683cf1fe44ae46701bd1c421eb1f4b471ee261111961cc97
MD5 28f5885389da29956413ce9ee6c62503
BLAKE2b-256 42eb56b2540ae13e413ea7eb74610c787c9d117d194bd4bf55ad1a79a00237fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 680.3 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 97c226dba00b952c705f90a0ee854c9c86729ce8f2d8731ae2dede22787ac633
MD5 ca6864da2a5d70c3b8f442c68cd5d5be
BLAKE2b-256 711b6bd3991cbcb0c3df291f5a5fe8c0ebd7f4136483a3906aadccf273d55c0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35ec7bb1f28bdfdda6b03d379b897a7b38d80f5992353ee511d7300c6f13ad14
MD5 3b4ded3a1eb0f4ccfcd90b52d514b125
BLAKE2b-256 13941d713ebcc00c0b57da45655e3f92d83ed37aacf9724fb33845305bad6d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31150e9b41ae7ef5ee29d531997dcd367b21307e1c79fa651fc5256c709eed3d
MD5 23291ba8482d0cc2631e90ecf787ec26
BLAKE2b-256 2e21592716c161fb6e48092a2dd8437fcdfe6a6f4beb041d168a33f60a9fa481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d82fb679db0e3b20ec3b5db44760e0ae7029141595cb46ae6048fe9259365c8
MD5 e3ab4018573070d3c9ba40bf6708a3cf
BLAKE2b-256 19ab5e3fc5773c871d64db67078d0f30ad9409613fcc041388a14ff5fa7733f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adc70b1f45cb5721f12a7bfbe7267c481ecdcf857a19dfc3eb140e0670637c48
MD5 b1ef02e62e291b4ea6d9b9f8dc8ca32f
BLAKE2b-256 e5c0fbe43def0d6614547816c3a8282f6d88d22f2ff9eb495722aae54c59d85c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84a0bfa2a760d534872bd58612c7d4a94858a10baa303074bd12b1be53b2247b
MD5 d830f165118c5e3ece74d17f0dfdab48
BLAKE2b-256 4cd6f6434c0239616051c6ecc9c89a1c9d73e4e0d4ce76a56009aefaf0d9b143

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 680.3 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 858bc539007f48a88f3c126a10133ddc65fa313bd1d7aafba17fdde9bbb3956f
MD5 76afbdf7ac98047c1931ebf06d3b91fa
BLAKE2b-256 c78e175576d54f8cff78c6a4db225182a1f2eb91e0765a7a3d6cde3774d29883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 670acd8d6b921df69a58638e69f51c1cd305f86cf40152b7d902c2eeade71ebb
MD5 d5a69f88f2377ae0f8bf82087fb88fbe
BLAKE2b-256 9ff9f80e7411925ab3677e1fa25d57af9bd51f3c5f451f9e9ef7998350ff0e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28b6b4aaebae26b9419ecffa6f466e0461780e6618f1f42f6ee837a7b693a9c7
MD5 a9870f4af3473b01b2dec15f3871f54b
BLAKE2b-256 f23a9747e58382a6f9ae1c38802912d5cf18eb383a0a8b2392d25af3a1d50e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2798df3e42e4b99961e9412982bdf3b2bd1418038d3ce31b6af6aeece64d226
MD5 b1bda61e14d51552b4c0741d51c11624
BLAKE2b-256 bf36222232d188da800d32418cc4e808e0134698202d948abaf7a5d7977f44ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7214c1c68d26b4c81a41cc1e728468988f9262ce6e910e580806c3d446cf80e1
MD5 451a3afe99d011506c60f27692f4c0bb
BLAKE2b-256 1964edee77585cda165cb45253865ea6164fe151bddd71b8fc7a0d1aa4db292f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6045530dc09780ba003ab808fec22092463624277fc3d6c2328afaaa86fe9670
MD5 ce5b03027af8f39001540329e1084b9a
BLAKE2b-256 43183e2bd9b167b455baa3f06ee11db401e38567492db717fe70a2e5ba8bf14a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 679.8 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b708c222cb1c95f35bb692c99cf13efe590a593b193991e90d90a6ce06ad0695
MD5 54e8c83126d089295726b3fc19b655d3
BLAKE2b-256 0578effa517573fba86ffeaf3684f3c5177204b1c5f05580efdf97550deb5b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8cf17d174579ea5b582766b9e32a9fe64786bd5b70d9a4134dd2095a6cc73fe
MD5 63cb5814b243decc35ef24ee0310add7
BLAKE2b-256 658367e82308902cffc29c623abd7d2ff4bfe00cf7ea4bc95066b0f2bdfb0987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10ca0ddfd3a012ef2609143cf66b719c070f9debe3c47e2f067b76a6d09bc12e
MD5 a5958002e2846404e6f45b090e601eee
BLAKE2b-256 0422a08b569c3a4a84785a072479b080397d903e922653711e5395d3469a267a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75fc97fa8894afde196aba2561190685b078eea027f6f75ee1746133cd39caee
MD5 a518333edb00b8ffb5f08183337389e9
BLAKE2b-256 58b33c3a570fd3323f263af608d49ad7cc03a0afcb2cd23b09fad2800cfa2d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3d3166a8ff612b1afb68da4cd1623975d0b3c008871681b754b117c9e875f9d
MD5 916821e1a385d82266ebef1ea9f7cfcc
BLAKE2b-256 9ebe5fa0addc05a3e0b86b06a6e6f6f37e2dfb7093ec9bb8841ca429886c9cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0eb243ea02866290d851ecb2ff39079e69733259fc06f58661deb6a064e390fa
MD5 62c0d35d038f020a5901d76c72e44407
BLAKE2b-256 c45a02691c4f3c45ac9482cb24836158baf537e9f9a2be7c047d730ce228b0f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 680.1 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 570c17518e6a096777652b53b72d47f0feb7fb0281ba9de1888ac518d2993e25
MD5 10e86e7e5e131a5b643ec162085d83f4
BLAKE2b-256 3ecef49eef942f01f154914aaa322d103ad219cf5503ecefd163218b24083d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c942888d60994d3ebc66cde1593ad94726264e00c7c8365fd1bdfaf3e2c1c835
MD5 07870ace822262325755ceefd6112b9f
BLAKE2b-256 5922e99146569801b3f18b435f10cecb325504d753e1856fdf0ddd9a42b039f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f894d96c3014c82a002ec525ea220617f0cb6a970319f8e4d273a95217378e06
MD5 8d50a86e11c3b90873ca433292e920fe
BLAKE2b-256 b3a05210ac0e3d835320256d0bf4b2e8e84f43473ac1c0bea8aef96a87b04214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9c6fcc797776fd310163e53e52dca23acbea35d64b84e969ffe161d1430f3dc
MD5 2ac051cd6ae5ca82c14603dcca0d1653
BLAKE2b-256 cda83b1d8a6dd8932903d19813ed24940fa7f822a428d5d40eec6af115f9d36e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92b8215ada7c74447f4a72344acf1af6952269b39896594983c3a8ad7eb7ceb3
MD5 0ff41051b69697c5dbd4b30ef1c80f3f
BLAKE2b-256 a4a90a7d06924804f7536e8ca205583f185522d97ad0665eb9043cb8b048ac96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a7797be3daf48b0ae7a328699acdc2617c228a8020764506cd7d667641a3e8b
MD5 4f3209ca1a3418be431a4d5a5a739329
BLAKE2b-256 d88753cd6ae50e569409ffe1d749b94dba4ecb8149fb3c716ed36b7f7e4a1205

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 680.4 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 62cfaec62c7a054461f7ebe8c7c5295c68e44348bc4611718cbaf3f428d3f3c6
MD5 a835c2f624891224d32cf751217e4252
BLAKE2b-256 70618ce5044bc4d008617001d4312c40b68c4b0e750a76e3b11317b48412de09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91e72a7738613e084e8278089212da36997655f1ee73250331c059ffcbf04ffc
MD5 d836548b76bbf1817b13eea877c32198
BLAKE2b-256 9f798f211babc53e873173f885d5d9c6ce2a13088c845075dfa74f9ca4617069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c0207928cf68889715fe0cabce0e82e50e381089157047f3367ce2f91da386a
MD5 7f9453bac3dbb608808efc8a2f118a68
BLAKE2b-256 ae15af498abc7c901aeebc8b369b9d22b119b9ba38663d84dbf30e21659ea578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a64b7db09e04e0f8e9c21c8ff7f4c031eba9cdd24ca22a00b52fda29b987b46
MD5 6da9f78263387bf6f308884d3057cdd5
BLAKE2b-256 283e36048013f98285729743c75b2bcbd78ef8b7fe3c66cc67bef2613dc60321

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d44dfd0907acb6d48bee7247abbff43bbde2a4e216ca1a4f70f4bc689a74fb2c
MD5 327d689e2a7d70c248654c9286160932
BLAKE2b-256 b0c0873a0d7bc9b41dc8d440b40ea719fd20cca97057f88d67b2d0b5f78cedad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f12ac9dea11961e5bfdf53a3b08e11045f1edaaba68658e3a8d486a873650e8a
MD5 34f097d07898e5b770464071742cc4b3
BLAKE2b-256 c9d028afb968fb28fa715d556f68324752196829947a0a2771f68cc2fa9a69af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: matcher_py-0.10.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 683.2 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 741dadbf713ad11b6c2275a6526ac3e335b584a3ed6319ad7894efd0eb46a8bf
MD5 ec06beb23b2e37f619b9cc82744b6f1a
BLAKE2b-256 dae63338531f9fd92a45d5ff7e61c0a57a6e24d241d8cb1e41ace50585b74ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5f27b6baffa0f504f9ed604bc954945593ac8115d183d7a5dc3dd7eb52b9eed
MD5 c08db347c13f1e3f93608f6daeaf8480
BLAKE2b-256 ef0f3b4fd37d7c3fd88f092cc2ca42e92b5a6199c59d59e6dd4063ceca06dc9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce13a7d8622e44d217a09e27d5b2dbf4a2fc0cf805fa2bab04ee8d2697b4fd7a
MD5 539cac81f6dfd50b1e6ad06c6f405269
BLAKE2b-256 71d0f29184ca848c6273e2614acd2f71e6f34ac463c28e87e5b70800d1abbbbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd893ceac636426f70c276d9725377b6d05d3e43dd932262b33719017626e245
MD5 d1b6f3f8284ccc3ed5bf7050ed714568
BLAKE2b-256 a827fe6041d8cda9025dbeb696ca234035a287c29266dc3497dd856bcf0f76ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94e4c09b0339b61eea48a1bc0ac139fc433c754513a3fc4e55e6bce4c8948734
MD5 37527f1ce196800254f5badefa456513
BLAKE2b-256 d0a78758c83f1ac2f7e918f6967fc181d3984f2b86bdf15d8eaa57b4afebd182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matcher_py-0.10.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27429b628bd44a91b24b9f6b26854330778c2a6724b94ddcc577d0e2c6f0055
MD5 f190a84600d6974656a3d0847c40e33a
BLAKE2b-256 be7a07631ef892df0d19c93514a40641f21e1dfa335bb217918bd06d29f709a3

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