Skip to main content

A library to match and compare strings.

Project description

stringmatch

PyPI PyPI - Python Version Downloads Build Documentation Status codecov Code style: black

stringmatch is a small, lightweight string matching library written in Python, based on the Levenshtein distance.
Inspired by libraries like seatgeek/thefuzz, which did not quite fit my needs. And so I am building this library for myself, primarily.

Disclaimer: This library is still in an alpha development phase! Changes may be frequent and breaking changes can occur! It is recommended to update frequently to minimise bugs and maximise features.

Table of Contents

Key Features

This library matches compares and strings to each other based mainly on, among others, the Levenshtein distance.
What makes stringmatch special compared to other libraries with similar functions:

  • 💨 Lightweight, straightforward and easy to use
  • ⚡ High speed - at least ~12x faster than thefuzz and up to 70x
  • 🧰 Allows for highly customisable searches, that yield better results
  • 📚 Lots of utility functions to make your life easier
  • 📝 Statically typed with mypy, compiled with mypyc
  • 🌍 Handles special unicode characters, like emojis or characters from other languages, like ジャパニーズ

Requirements

  • Python 3.9 or later.
  • The packages in requirements.txt, pip will handle these for you.

Installation

Install the latest stable version with pip:

pip install -U stringmatch

Or install the newest version via git (Might be unstable or unfinished):

pip install -U git+https://github.com/atomflunder/stringmatch

Basic Usage

Below are some basic examples on how to use this library.
For a more detailed explanation head over to the Documentation.
For examples on how to use this library, head over to the examples directory.

Matching

The match functions allow you to compare 2 strings and check if they are "similar enough" to each other, or get the best match(es) from a list of strings:

from stringmatch import Match

match = Match()

# Checks if the strings are similar:
match.match("stringmatch", "strngmach")         # returns True
match.match("stringmatch", "something else")    # returns False

# Returns the best match(es) found in the list:
searches = ["stringmat", "strinma", "strings", "mtch", "whatever", "s"]
match.get_best_match("stringmatch", searches)   # returns "stringmat"
match.get_best_matches("stringmatch", searches) # returns ["stringmat", "strinma"]

Ratios

The "ratio of similarity" describes how similar the strings are to each other. It ranges from 100 being an exact match to 0 being something completely different.
You can get the ratio between strings like this:

from stringmatch import Ratio

ratio = Ratio()

# Getting the ratio between the two strings:
ratio.ratio("stringmatch", "stringmatch")           # returns 100
ratio.ratio("stringmatch", "strngmach")             # returns 90
ratio.ratio("stringmatch", "eh")                    # returns 15

# Getting the ratio between the first string and the list of strings at once:
searches = ["stringmatch", "strngmach", "eh"]
ratio.ratio_list("stringmatch", searches)           # returns [100, 90, 15]

# Searching for partial ratios with substrings:
ratio.partial_ratio("a string", "a string longer")  # returns 80

Matching & Ratios

You can also get both the match and the ratio together in a tuple using these functions:

from stringmatch import Match

match = Match()

match.match_with_ratio("stringmatch", "strngmach")    # returns (True, 90)

searches = ["test", "nope", "tset"]
match.get_best_match_with_ratio("test", searches)     # returns ("test", 100)
match.get_best_matches_with_ratio("test", searches)   # returns [("test", 100), ("tset", 75)]

Distances

Instead of the ratio, you can also get the Levenshtein distance between strings directly. The bigger the distance, the more different the strings:

from stringmatch import Distance

distance = Distance()

distance.distance("kitten", "sitting")      # returns 3

searches = ["sitting", "kitten"]
distance.distance_list("kitten", searches)  # returns [3, 0]

Strings

This is primarily meant for internal usage, but you can also use this library to modify strings:

from stringmatch import Strings

strings = Strings()

strings.latinise("Héllö, world!")               # returns "Hello, world!"
strings.remove_punctuation("wh'at;, ever")      # returns "what ever"
strings.alphanumeric("Héllö, world!")           # returns "Hll world"
strings.ignore_case("test test!", lower=False)  # returns "TEST TEST!"

Advanced Usage

Keyword Arguments

There are some optional arguments available for a few functions.

score

Type Default Description Available for:
Integer 70 The score cutoff for matching. If the score is below the threshold it will not get returned. All functions from the Match() class.
# Example:

from stringmatch import Match

match = Match()

match.match("stringmatch", "strngmach", score=95)    # returns False
match.match("stringmatch", "strngmach", score=70)    # returns True

limit

Type Default Description Available for:
Integer 5 The limit of how many matches to return. If you want to return every match set this to 0 or None. get_best_matches(), get_best_matches_with_ratio()
# Example:

from stringmatch import Match

match = Match()

searches = ["limit 5", "limit 4", "limit 3", "limit 2", "limit 1", "limit 0", "something else"]

# returns ["limit 5", "limit 4"]
match.get_best_matches("limit 5", searches, limit=2)

# returns ["limit 5"]
match.get_best_matches("limit 5", searches, limit=1)

# returns ["limit 5", "limit 4", "limit 3", "limit 2", "limit 1", "limit 0"]
match.get_best_matches("limit 5", searches, limit=None) 

Class Keyword Arguments

You can also pass in on or more of these optional arguments when initialising the Match() and Ratio() classes to customize your search even further.
Of course you can use multiple of these keyword arguments at once, to customise the search to do exactly what you intend to do.

scorer

Type Default Description
BaseScorer LevenshteinScorer Different scoring algorithms to use. The available options are: LevenshteinScorer, JaroScorer, JaroWinklerScorer.

Click on the links above for detailed information about these, but speaking generally the Jaro Scorer will be the fastest, focussing on the characters the strings have in common.
The Jaro-Winkler Scorer slightly modified the Jaro Scorer to prioritise characters at the start of the string.
The Levenshtein Scorer will, most likely, produce the best results, focussing on the number of edits needed to get from one string to the other.

# Example:

from stringmatch import Match, LevenshteinScorer, JaroWinklerScorer

lev_matcher = Match(scorer=LevenshteinScorer)
lev_matcher.match_with_ratio("test", "th test") # returns (True, 73)

jw_matcher = Match(scorer=JaroWinklerScorer)
jw_matcher.match_with_ratio("test", "th test")  # returns (False, 60)

latinise

Type Default Description
Boolean False Replaces special unicode characters with their latin alphabet equivalents. Examples: Ǽ -> AE, ノース -> nosu
# Example:

from stringmatch import Match

lat_match = Match(latinise=True)
lat_match.match("séärçh", "search") # returns True

def_match = Match(latinise=False)
def_match.match("séärçh", "search") # returns False

ignore_case

Type Default Description
Boolean True If you want to ignore case sensitivity while searching.
# Example:

from stringmatch import Match

def_match = Match(ignore_case=True)
def_match.match("test", "TEST")   # returns True

case_match = Match(ignore_case=False)
case_match.match("test", "TEST")  # returns False

remove_punctuation

Type Default Description
Boolean False Removes commonly used punctuation symbols from the strings, like .,;:!? and so on.
# Example:

from stringmatch import Match

punc_match = Match(remove_punctuation=True)
punc_match.match("test,---....", "test")  # returns True

def_match = Match(remove_punctuation=False)
def_match.match("test,---....", "test")   # returns False

alphanumeric

Type Default Description
Boolean False Removes every character that is not a number or in the latin alphabet, a more extreme version of remove_punctuation.
# Example:

from stringmatch import Match

let_match = Match(alphanumeric=True)
let_match.match("»»ᅳtestᅳ►", "test")  # returns True

def_match = Match(alphanumeric=False)
def_match.match("»»ᅳtestᅳ►", "test")  # returns False

include_partial

Type Default Description
Boolean False If set to true, also searches for partial substring matches. This may lead to more desirable results but is a bit slower. This will return a score of 65-95 depending on how far apart the sizes of the strings are to ensure only identical matches provide a score of 100. It will start matching at a length of 2, or 1 if it is the first letter of the string.
# Example:

from stringmatch import Match

part_match = Match(include_partial=True)
# returns (True, 65)
part_match.match_with_ratio("A string", "A string thats like really really long", score=60)

def_match = Match(include_partial=False)
# returns (False, 35)
def_match.match_with_ratio("A string", "A string thats like really really long", score=60)

Your Own Scorer

If you are unhappy with the scoring algorithms provided, you can of course construct your own scorer class. Make sure it inherits from BaseScorer and has a score() method that takes 2 strings and returns a float between 0 and 100.

# Example:

from stringmatch import BaseScorer, Match

class MyOwnScorer(BaseScorer):
    def score(self, string1: str, string2: str) -> float:
        # Highly advanced technology
        return 100

my_matcher = Match(scorer=MyOwnScorer)
my_matcher.match_with_ratio("anything", "whatever") # returns (True, 100)

Contributing

Contributions to this library are always appreciated! If you have any sort of feedback, or are interested in contributing, head on over to the Contributing Guidelines.
Additionally, if you like this library, leaving a star and spreading the word would be appreciated a lot!
Thanks in advance for taking the time to do so.

Links

Packages used:

License

This project is licensed under the MIT License.

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

stringmatch-0.14.5.tar.gz (18.3 kB view details)

Uploaded Source

Built Distributions

stringmatch-0.14.5-cp313-cp313-win_amd64.whl (84.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

stringmatch-0.14.5-cp313-cp313-win32.whl (77.4 kB view details)

Uploaded CPython 3.13 Windows x86

stringmatch-0.14.5-cp313-cp313-musllinux_1_2_x86_64.whl (179.5 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

stringmatch-0.14.5-cp313-cp313-musllinux_1_2_i686.whl (187.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

stringmatch-0.14.5-cp313-cp313-musllinux_1_2_aarch64.whl (178.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

stringmatch-0.14.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (177.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

stringmatch-0.14.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (175.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

stringmatch-0.14.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (181.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

stringmatch-0.14.5-cp313-cp313-macosx_10_13_x86_64.whl (96.2 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

stringmatch-0.14.5-cp312-cp312-win_amd64.whl (84.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

stringmatch-0.14.5-cp312-cp312-win32.whl (77.5 kB view details)

Uploaded CPython 3.12 Windows x86

stringmatch-0.14.5-cp312-cp312-musllinux_1_2_x86_64.whl (180.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

stringmatch-0.14.5-cp312-cp312-musllinux_1_2_i686.whl (187.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

stringmatch-0.14.5-cp312-cp312-musllinux_1_2_aarch64.whl (179.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

stringmatch-0.14.5-cp312-cp312-musllinux_1_1_x86_64.whl (173.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

stringmatch-0.14.5-cp312-cp312-musllinux_1_1_i686.whl (177.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

stringmatch-0.14.5-cp312-cp312-musllinux_1_1_aarch64.whl (171.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

stringmatch-0.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (178.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

stringmatch-0.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (175.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

stringmatch-0.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (182.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

stringmatch-0.14.5-cp312-cp312-macosx_10_13_x86_64.whl (96.2 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

stringmatch-0.14.5-cp312-cp312-macosx_10_9_x86_64.whl (97.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

stringmatch-0.14.5-cp311-cp311-win_amd64.whl (84.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

stringmatch-0.14.5-cp311-cp311-win32.whl (76.6 kB view details)

Uploaded CPython 3.11 Windows x86

stringmatch-0.14.5-cp311-cp311-musllinux_1_2_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

stringmatch-0.14.5-cp311-cp311-musllinux_1_2_i686.whl (179.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

stringmatch-0.14.5-cp311-cp311-musllinux_1_2_aarch64.whl (175.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

stringmatch-0.14.5-cp311-cp311-musllinux_1_1_x86_64.whl (168.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

stringmatch-0.14.5-cp311-cp311-musllinux_1_1_i686.whl (170.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

stringmatch-0.14.5-cp311-cp311-musllinux_1_1_aarch64.whl (167.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

stringmatch-0.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (174.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

stringmatch-0.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

stringmatch-0.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (175.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

stringmatch-0.14.5-cp311-cp311-macosx_10_9_x86_64.whl (96.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

stringmatch-0.14.5-cp310-cp310-win_amd64.whl (84.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

stringmatch-0.14.5-cp310-cp310-win32.whl (76.8 kB view details)

Uploaded CPython 3.10 Windows x86

stringmatch-0.14.5-cp310-cp310-musllinux_1_2_x86_64.whl (175.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

stringmatch-0.14.5-cp310-cp310-musllinux_1_2_i686.whl (180.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

stringmatch-0.14.5-cp310-cp310-musllinux_1_2_aarch64.whl (175.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

stringmatch-0.14.5-cp310-cp310-musllinux_1_1_x86_64.whl (168.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

stringmatch-0.14.5-cp310-cp310-musllinux_1_1_i686.whl (170.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

stringmatch-0.14.5-cp310-cp310-musllinux_1_1_aarch64.whl (167.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

stringmatch-0.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (173.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

stringmatch-0.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

stringmatch-0.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (175.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

stringmatch-0.14.5-cp310-cp310-macosx_10_9_x86_64.whl (97.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

stringmatch-0.14.5-cp39-cp39-win_amd64.whl (84.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

stringmatch-0.14.5-cp39-cp39-win32.whl (76.8 kB view details)

Uploaded CPython 3.9 Windows x86

stringmatch-0.14.5-cp39-cp39-musllinux_1_2_x86_64.whl (174.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

stringmatch-0.14.5-cp39-cp39-musllinux_1_2_i686.whl (179.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

stringmatch-0.14.5-cp39-cp39-musllinux_1_2_aarch64.whl (174.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

stringmatch-0.14.5-cp39-cp39-musllinux_1_1_x86_64.whl (167.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

stringmatch-0.14.5-cp39-cp39-musllinux_1_1_i686.whl (170.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

stringmatch-0.14.5-cp39-cp39-musllinux_1_1_aarch64.whl (166.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

stringmatch-0.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

stringmatch-0.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (171.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

stringmatch-0.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (174.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

stringmatch-0.14.5-cp39-cp39-macosx_10_9_x86_64.whl (97.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file stringmatch-0.14.5.tar.gz.

File metadata

  • Download URL: stringmatch-0.14.5.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for stringmatch-0.14.5.tar.gz
Algorithm Hash digest
SHA256 e4539e1ae9769b1f79459d3349a7b534a97002220b216f4c69ffd1db4140fd73
MD5 e903c212a9d9ed87c048d9f1086561d0
BLAKE2b-256 f1b9a8694a82bfbc36ed65d1ebc5612b3213ff7808b1a389379fe101049ed3e3

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b7945fb93ca20cff2855cadea12b2251eb61e6e24e3a7731ed465c526b770e2c
MD5 6776de1debc7099d9a90ecd5525ea7a4
BLAKE2b-256 9646bd62ce8216f2ffd00b5b9186011e367ba1ebab7a6c5753743786d84c1070

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ea3843e74be2803dde41ae383915cd8f47f26ab713dcda276f6ff34460da21b0
MD5 04518b58cbb3f232be33012273114ded
BLAKE2b-256 dd27b55dbbbd6437de450a0bf5841e143fb88cfedbc0033e8e95f8c7692cdb4e

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dfa53ce2b09e21af4683501cf23777a3694a9f2cc0e9c2348d1d39e988b1592
MD5 ca0c37543dbfa4016dd33f19c61636b2
BLAKE2b-256 acb959ffb9c37acf8ff73b249e1b6b99ad0e3f467bf387b312398f9c89264af4

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c2ae03602850c12c6b21d56f5bebd70d76a9081827dcdc94cb6a27ab856f4d64
MD5 7e568760d37ab5bd7cbec6b8fb8ce816
BLAKE2b-256 ad11f35446303370a3d702fc1446ed0deb189e48f07c05b0b28d9837376337cc

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1e970920f0114dd25432eb04ab4bd12b335adb9ccba88c6be59d936fad44899
MD5 31fc1aad57486cea3cc64592d2f77173
BLAKE2b-256 ce1ca378aa50c08afc9101a77996a7335ce288dcfc53a13b55ff65b1ae512e9d

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a85d8fe03e9722346442850ffacd790f8af9a6ce54d78216dcae6193db1645d
MD5 ddbab35a42fa668791686203ba03f79f
BLAKE2b-256 cc179f14b8dfb7681c4cb43adbfa4f036e3748934e3ece0344580d3d57663dda

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22c2cd14264847ebb1207218ad0981eef63ebcd1daa823793c200ef5b5538ec3
MD5 8e6bb91f024c7e5c9e4d0d22bc2927da
BLAKE2b-256 0cdabf1a7e0ea6e1ec9acf51026826daa166c0696261270d966ef8094bf2cedb

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5fc852657f23a281509f83fac8b599b4a74d18b5ed4e3435b1598f8d665df27
MD5 0745111e588afc5a98e6d378c01ebe4d
BLAKE2b-256 67effdb49698c83548407ad2d76c1b7bc42be37587d7a07200e34b65e5fd5295

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9a997cc289e6142f0c0b80a1e7d68986ddfa28cbaf3eb07da4d026a6f8447a7
MD5 6abfa5a091020162d404adfb201f0ffd
BLAKE2b-256 61d917a06829f99a31ce4371022a4da686b6aac0c097711e6ee6108dd1fd0efc

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cbc755c16cc7759efaae3ea917ff2db06d5ef6d991aee365d31340862e8e3b8b
MD5 7ed6f5e1c8b2aa1d1c631ee3f641b445
BLAKE2b-256 e8050eeadcf2049bf687642950b356f57413dc46f58bdb5fbe1a124f92704f20

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 cc2402bc9a8f481feba946f9be8c58eaff43d8da285f8e0e7e73b2972b2b3b19
MD5 4ff6550d193b5dc48edb590171e82300
BLAKE2b-256 44216c3a6856dd81b655e5201a3e28bb0d7ab645427ddd36cd0b5c483c15b907

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99dd686737f855f1b27b8367f0fdbda7b981e5066d583b32b9c5438daa2e8fc6
MD5 17ae68443057279bf7315bd3b46bef66
BLAKE2b-256 c6b9cccc5008b3a6c6237db7fa056acb31b041b016fc7d0e52c73a79c2dc771f

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8eb842ef0f43909cc513944e88e4b444b9d1ca4ce69eb538e34b2d803e8e923d
MD5 6c315fe7f2ff7954e19db1aa75fec267
BLAKE2b-256 44684f76d84942231f6a5e4347f8fc1a0bd7b3ad65e29bc3ff37220aada5df22

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d71175b7f0576745c636716ff1dc62d09e7b0247421ee7458f237e3873b0b3ad
MD5 f7d34e5f33b8e5112138dc6b61b966bd
BLAKE2b-256 c26103a5bb15218169e85c17a096457d8024a5334114e1adbae06a495d46b19a

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 faf2c25890f3ec4ea11c75570bde43fe2fcdc6fe5e7978a2cf7d4fa341bd504d
MD5 c970f12cdfa731f4af41a3e354895e90
BLAKE2b-256 c570dd9f3550c6cd12d1082e10af0064e8ffd65767e8475fed98a3fa13d47a9d

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e912b59209aa04ffb99b001c1470bd148c9a173dbef5b1ab0ce7f6a3612538a6
MD5 33082470d01af4656f9a7946c1e29dcb
BLAKE2b-256 6b805a3bcf9e5694808e7b83b1bd416da25355ed7f033fabaf4a39ffc96c246d

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4359a6ed0f5835fa77474b9de3d9025843b51550dee66dfe4bff562740d92005
MD5 0c1afa96804a853bf5110941e1f92867
BLAKE2b-256 aa487cf66cd437e67a55c0f8d2dd1f84c4692986ec0ea7473d95dfc00c7ac983

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ef4381e9fc111ec2b81e450c90967ef468fae13c69e1203a22cfefa65405714
MD5 ef535c35db75b52c0748c6687856087c
BLAKE2b-256 1e42260ecae41651a9e649cd4bd0d8d1dc49cb65de7f7380952135c126856d46

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07b1c0e2fade22744a4236f37fcb3c9778a055b4b170c746d2519f8ecd723033
MD5 b2aeeee799ded755e1294fd1e15efd55
BLAKE2b-256 f2ef5f0c1d690d58534666cc8a160de09196445664492a50343f8ee89852cb80

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d0d22c17b46f5c8ea835a8dbd0d8a7d778bdd8bbb6bc37bcb456d676e38f1f9
MD5 2f0f02bcde52a114b8c1d63ac3ca0a1c
BLAKE2b-256 7f7ddcfdeddd2bce29f909cd431880208988d69d68a847c64231a0a36af5c84c

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b02a2e18f471f673528e68bcc5900d5bcb42a9a7c6636584ccda616e1be7722e
MD5 99c0ad4aa2c661c2a563f59f863d7ec6
BLAKE2b-256 b1f84d9f389fdd70e4ff48473c96936924624a88c365dd54c0038c1354f9c465

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d382917f5f02749c5746d9eec6fdac1ed51b536bf571ce9206d11ab2927b3973
MD5 d38fb34440059802022478c9e833d97c
BLAKE2b-256 efc6489ef0f6cb9ced75c942a441a5cfb829241ecb3d3bf4002f27d0f950f6b0

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a987e7881d8ca72fba5f5075d04c045c309bb43e8f7ceb5526f6e91a0ac6b349
MD5 c3fdd4c41ee5028bb2db89159c98c04f
BLAKE2b-256 b81cbd58453f7bf3cb56c597f58c18ae8cb577034c0329cee08a5740676f9e23

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 48272afda905a724c7c0c894793d5893e079a21902fe45da481424ea3e428218
MD5 94a39616181b29b7b99ba93d0aec7089
BLAKE2b-256 74eb1de3ad776768ce500842dc4923ff5ade9bea5f2f8a647740520642a35388

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a5db1cf0a35c8a74fa3e106b84ba2ec88b552e0022bfa5c14cdb41ebe6aaebc
MD5 27433847abb1c089c618a39434e59e2b
BLAKE2b-256 ad72d540440ed84e5c3d510761d85e567396d0bf460af73b022d90eae6d166b3

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e22c8d15b043a9330cdd42b61c94efd6e9290f3ef657e3bb10b97601f7a6149a
MD5 1028fd501917af30fbfa573cdb309216
BLAKE2b-256 f3bb20e697926bc9049c249c0e0cf569c2cb4f66722636625326928123be8248

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bd094679a6351359ab776e96e2b9794c36f2d103567a8fd5fa9b6a8d8cd7b88
MD5 90755235666105eea29b6b36fd4e427f
BLAKE2b-256 21e8cb048b8795b211c4fc077ec4ff45d46e4b4bc6af496e688b66a3d5fd9cb2

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cbb0e0e8ad1170ca08880587fe82a143242265325c91b1155d377ea58fed403d
MD5 4186050e828abe2f22825570d17262ea
BLAKE2b-256 a9fb0b946e85426915b34a0045339197cf7a32bd1b22b6ffcc76bc6a3e0c6a57

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ca736dff25174a22ac97191ee95500e526f1b95a2c4858ca404cf0dae042813c
MD5 fadcc4ac61f325e65b0b44e17fd3bbae
BLAKE2b-256 ea13fb6ea9caca4327ace2f4932ccbd04d905dc766dd4423d4270f2e35f342dd

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9cb208348110a0f48359f052353c05b13a0843c8f31a9598ce72b1cf36bc52ec
MD5 65048e7675e5f292fa862e8ea10bbe8d
BLAKE2b-256 452559a9620f105b9747d0eba8a38a28e9607614f6999c6190d1249ffb2b3671

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fbe239691e12c2c9cfff9a7f9eb6a7ae46540c475667fa7da5cf2d4637dd208
MD5 39a9bbd614c1b36b35c72d3cc902ea6b
BLAKE2b-256 cfb359e0e84b378fe51420d2d5a3ec76d2b9827bcc41b8d672dfa35c824c1875

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9280834b16cfeab1741dd59a13e52460eb2d42aadb07a4508c2bde4e6c153601
MD5 1b42236c17feadb6329c2060f00cfa33
BLAKE2b-256 e960268bcf22749d34d7566d21add4d13e3fdf663b6fe2a57f00f26011a091f4

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc887ae9ce12678a2e9e10d7578bc0ed5d9ca5aee60b04971cdde84f742c8018
MD5 350092064aa6f8322be00ba2eb83fcfb
BLAKE2b-256 6c3efe159016d4aa3c7e29877a8b7e25adf9ab69a495dc0e77475f13115c1260

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da1cc661bc79d58d969c5665f30489a25880f19968e23a1e7f158e3f2df10635
MD5 a169d519ae9da3ce55daaa500b367430
BLAKE2b-256 ecc39a22ec1b13b328983baea039154e0c21d7c357f0670c06c4d18466ee4a42

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad81dcc5a86a76ffd545a519ae169230a98a5d046c3f18960d9e968ff7aae510
MD5 36b18d7648029abdd7583cf4ecac6afa
BLAKE2b-256 c1e4099e401be559740c1ae59cea26f235400fec6e02eb9dd741d8503a03c615

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e2be652eed2b35b7447edbc09529e24958088e404ff23100f08a558841bb0802
MD5 62ba5e9476367068ce04ee744047d203
BLAKE2b-256 a52c55a818caf0f024aafae44d441f593d729a1eb9f8640282844eb8cc8136da

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e723f402abfff5bc0d49d4319b391d2f07e84a53c30f58b4cf35939ab6bbce2
MD5 0939a50a193c6e51e38dd786b257cd00
BLAKE2b-256 368759dae23b3ef9d7866258f75f85274e7bdff35fb7e76fdff39294eab39ad8

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dfe0cd06ecc32d26436910e2ee5f8913037ec476e0d5ed91c3978e8855b83116
MD5 5e98eed542580fd1ce40306b60158a4e
BLAKE2b-256 db9c4e290fd0335a1f639a061bb8e3a018a8d58c8f2ac2d6d8e33c181db76e91

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db6f64a490cf2f39d2ccbb11eaa104fabaefaa974a1a2370699270d92812a99d
MD5 b07fbf55dd498c78020d260553c48c69
BLAKE2b-256 f358b81ed62960b64e124e47cbbf55c247d8a4801a650456c46b2cbc16b1cdc8

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c46d82ab4c8ec003733564b5121355dd1f191cb226f262271c74f3db61fe9ba1
MD5 0f908bee99ab8eb60687d2366c497952
BLAKE2b-256 e69a6f602e935e9a54e59fea51b9a2380f0d7f30ab974ab4a04023e94e3493ca

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e4a0e771ce049ddd77dd547d12be08b14f18f5319df2c7d5e3ca8b3cbf7b49e6
MD5 8eaab43087d58c7963e3957398e2fcec
BLAKE2b-256 bf2459fa4075bdd6de70b293ab7e74cd3514b5e0d579c744e48c5ae96f6bee98

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0055cf613a6de8df60a4cef0a3774b396486074478dde21592c87408d652a6c2
MD5 6116a22bd9d0d2a5b09127a53cbe973a
BLAKE2b-256 fb3cbcf175ef4761e7698ecc8f587fad21655648314bc73fa951169d48bd3c60

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 292328c1b92cd4c5206f37b69585e1a2dc7fdae370000dd5c56d338ec16b83b3
MD5 57938eeb5c4d21ab7fe3df6a394e31ae
BLAKE2b-256 2fb6cdc30b58adccf3ce80bfefd83a8bf3fb6e5008ac14f1db7ef2ce3bf8fcc0

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a122e964db906b70607f059366450ecc507b38d9cea4754625383044577415f4
MD5 bf12da3b614c34ba57009a13ef2a0046
BLAKE2b-256 2ac8d2ca290adf78208aed113a28ec6ab9ae1113d034b53ae13f9b6da093a4de

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df77222711598eff1ec1dc053329e5fb3b27eba8aecab78e5e67091d9c3ef62b
MD5 e5149be91cc5702fa3a38096340736b3
BLAKE2b-256 91e8a1c826b1acc4ca11a98b8054de2a0e41f627759215328e0d28a1f4107428

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc07e1ca4b5f13a4fa67f3537c97dac46c8618f88d3481bcddebff21ce35d80b
MD5 d9f3e093114b1ddcf9a66e47135e06a5
BLAKE2b-256 da3d31316a279c0b7014f470a1be80f4f42d97dd20d37ae325b7b82aa6d12ff9

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a72082749e5bec5b4944bbc17b7ec3aed77f52baef45d5f8c7b322a223d1d389
MD5 9d449c835903e317e2cc3fa5c2d86b0f
BLAKE2b-256 6256ba0d5f6d57b61bbff17fef8273a15725fd145a714cf361ebdf32070e87ad

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: stringmatch-0.14.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 76.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 91f9693cefbd59e5069f60151747b5e11984e4a417105c69cb24fb9e9af8d28e
MD5 04e8315ef7cef1b7f230827a609fd7f3
BLAKE2b-256 5ea93d265ac0d741a95df653ae25daf93b1f36fcff6a4cd1e519b63792a541b6

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 afe1ae1c4a2536c891699518a01f8cfdd23ae34f38f381794d0d0edc1232f2b4
MD5 cb724b8f07bf218b10330af0c17e79d0
BLAKE2b-256 c4a4fc4cc5326ea3f42504f9165efc87f158ae0c40082117aa7fee832de01770

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6630b398dcfb43f7fca13b626b773c30af7ecc7da305de53aab33a13669075fe
MD5 16548933f6b29102bde834bfa5cb50c8
BLAKE2b-256 474b3d9b4baf8fef2c79aaf2a3e83e24391f5866e5cafce6a5a2df14828f616a

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74feb14bb142876a7a6d04008791dbdc8527f48855a4066ebb29e5a5ddd44767
MD5 e9b8f0f23f0e7e42c45e4a36eefcf997
BLAKE2b-256 57d786016aa5b1b3377545df0c5b56a94f7654073e598b26f483e2ed5363b161

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f44d2d555c8f867369c9469b469121daf8ee79f51129c7f5488f886cc7929149
MD5 d417eb8bfa78171e6dab7eb24925ff0f
BLAKE2b-256 26a1e302321096c9c8308a5b3f1a5362dc30a1098d14ba9636001c648942a9e6

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a714f3f102f9cee3bf55029af9e4eecd36edbf0b57f5b5332c997a094ac0c08c
MD5 17c6d61bb8becf28eda14fd6b638f718
BLAKE2b-256 fff367217b4a1f012daaad946bc128b933d7dd576a9a82438c0c59582db533f7

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bf4a4eaef374f41926956f405e082bd25bae18ab5bdb42046a1dea02e44b48d0
MD5 55624126b8908bad6cdf3a6b7a2156b0
BLAKE2b-256 fa1586925deb54aa02fa6b06990c1b8fde847cad36f82e24b15fb5ff65ba9957

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24da54b568fbb25e7bbf050658c2fb8b17388fc80bf14b416b218f7a25c85ca5
MD5 39bce0486231efce1ac9c15ec7c9eed0
BLAKE2b-256 f558ebbafa79b650bc94d096979416867e0fc7d5f430f47688e7b0668d0899a4

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 938df2307220431387750fe7765535345e31f6433c4b4b5cb8c360ea2fa76b74
MD5 b765a368b7c137908ad4430ade5def66
BLAKE2b-256 7d5856ffe8531596800ddf1d3201e8021e3f240bb41b5d647f8371ea7cb67402

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c74db824b2a54afc0cdb166ee0b6532ee15f8313d83d7e883b42cb0ca1772a86
MD5 c17b58fa07a4e626b3c278d2d448e0ce
BLAKE2b-256 7a7fd1cdb5054f722b7ebb8e4b9eab48c9360e2f110e50a962f7abba54f37c17

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e830d8c2dc59aa22732917f10ba2cc7cbb92c766843057d0f080b4ceeb89cd8
MD5 a3d83bd7386704da7d0b3b7b31e0c9ab
BLAKE2b-256 ec09133266b4e646c9800e55071e10d8d6be603b208e05bed23fef5544688f24

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page