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, among other algorithms.
Inspired by libraries like seatgeek/thefuzz, which did not quite fit my needs. This library offers improved usability, extensibility and performance.

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.7.tar.gz (18.3 kB view details)

Uploaded Source

Built Distributions

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

stringmatch-0.14.7-cp314-cp314-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.14Windows x86-64

stringmatch-0.14.7-cp314-cp314-win32.whl (81.7 kB view details)

Uploaded CPython 3.14Windows x86

stringmatch-0.14.7-cp314-cp314-musllinux_1_2_x86_64.whl (191.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp314-cp314-musllinux_1_2_aarch64.whl (191.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (188.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (188.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp314-cp314-macosx_11_0_arm64.whl (107.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

stringmatch-0.14.7-cp314-cp314-macosx_10_15_x86_64.whl (107.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

stringmatch-0.14.7-cp313-cp313-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.13Windows x86-64

stringmatch-0.14.7-cp313-cp313-win32.whl (80.9 kB view details)

Uploaded CPython 3.13Windows x86

stringmatch-0.14.7-cp313-cp313-musllinux_1_2_x86_64.whl (191.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp313-cp313-musllinux_1_2_i686.whl (199.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

stringmatch-0.14.7-cp313-cp313-musllinux_1_2_aarch64.whl (189.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (189.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

stringmatch-0.14.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

stringmatch-0.14.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (194.9 kB view details)

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

stringmatch-0.14.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (189.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (188.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp313-cp313-macosx_11_0_arm64.whl (106.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

stringmatch-0.14.7-cp313-cp313-macosx_10_13_x86_64.whl (101.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

stringmatch-0.14.7-cp312-cp312-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.12Windows x86-64

stringmatch-0.14.7-cp312-cp312-win32.whl (81.0 kB view details)

Uploaded CPython 3.12Windows x86

stringmatch-0.14.7-cp312-cp312-musllinux_1_2_x86_64.whl (192.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp312-cp312-musllinux_1_2_i686.whl (201.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

stringmatch-0.14.7-cp312-cp312-musllinux_1_2_aarch64.whl (191.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

stringmatch-0.14.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (187.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

stringmatch-0.14.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (196.8 kB view details)

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

stringmatch-0.14.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (191.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp312-cp312-macosx_11_0_arm64.whl (106.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

stringmatch-0.14.7-cp312-cp312-macosx_10_13_x86_64.whl (102.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

stringmatch-0.14.7-cp311-cp311-win_amd64.whl (88.1 kB view details)

Uploaded CPython 3.11Windows x86-64

stringmatch-0.14.7-cp311-cp311-win32.whl (80.6 kB view details)

Uploaded CPython 3.11Windows x86

stringmatch-0.14.7-cp311-cp311-musllinux_1_2_x86_64.whl (187.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp311-cp311-musllinux_1_2_i686.whl (193.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

stringmatch-0.14.7-cp311-cp311-musllinux_1_2_aarch64.whl (187.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (186.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

stringmatch-0.14.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

stringmatch-0.14.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (188.4 kB view details)

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

stringmatch-0.14.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (186.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp311-cp311-macosx_11_0_arm64.whl (106.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

stringmatch-0.14.7-cp311-cp311-macosx_10_9_x86_64.whl (100.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

stringmatch-0.14.7-cp310-cp310-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.10Windows x86-64

stringmatch-0.14.7-cp310-cp310-win32.whl (80.7 kB view details)

Uploaded CPython 3.10Windows x86

stringmatch-0.14.7-cp310-cp310-musllinux_1_2_x86_64.whl (186.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp310-cp310-musllinux_1_2_i686.whl (192.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

stringmatch-0.14.7-cp310-cp310-musllinux_1_2_aarch64.whl (186.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (184.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

stringmatch-0.14.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (182.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

stringmatch-0.14.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (187.8 kB view details)

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

stringmatch-0.14.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (184.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (185.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp310-cp310-macosx_11_0_arm64.whl (107.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

stringmatch-0.14.7-cp310-cp310-macosx_10_9_x86_64.whl (101.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

stringmatch-0.14.7-cp39-cp39-win_amd64.whl (88.2 kB view details)

Uploaded CPython 3.9Windows x86-64

stringmatch-0.14.7-cp39-cp39-win32.whl (80.6 kB view details)

Uploaded CPython 3.9Windows x86

stringmatch-0.14.7-cp39-cp39-musllinux_1_2_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

stringmatch-0.14.7-cp39-cp39-musllinux_1_2_i686.whl (191.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

stringmatch-0.14.7-cp39-cp39-musllinux_1_2_aarch64.whl (185.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

stringmatch-0.14.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (184.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

stringmatch-0.14.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (181.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

stringmatch-0.14.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (187.2 kB view details)

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

stringmatch-0.14.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (183.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

stringmatch-0.14.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (184.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

stringmatch-0.14.7-cp39-cp39-macosx_11_0_arm64.whl (107.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

stringmatch-0.14.7-cp39-cp39-macosx_10_9_x86_64.whl (101.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for stringmatch-0.14.7.tar.gz
Algorithm Hash digest
SHA256 3ab49e661ed87c291bb5b998ff81d8f479716671f0ff902e2c32767e1d43bece
MD5 29697a57316f86f83cfdd77494e9c977
BLAKE2b-256 84d751b013e6da050196736324e4fa364244e1b4247ecdfc2f199c187883f57d

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4f81eb330f368b52a7c9c1ff7ecda832929a1c441b1bed060c4a58565d0e82c0
MD5 00ebae568b51321ac4d1d57aaf4be904
BLAKE2b-256 ab558f5d0a7e4b4fc7dc3579644ccbad06669e7ebab9b916d69d01f21655cdb2

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-win32.whl.

File metadata

  • Download URL: stringmatch-0.14.7-cp314-cp314-win32.whl
  • Upload date:
  • Size: 81.7 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.11

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 db75df1ec7d0e6c2b449c63b8dfa5f549b5f152a21c385ae57d37ee5d3ceae6f
MD5 92863976fe43d974c71b5d82b6c00469
BLAKE2b-256 c2993f36c262e8e517af37f515a0d7ec46e3dd9993af09782218ee3ba248cf0e

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6342659f9a99ad49b6c33ef9ea5dbe260c475832b75887faeac397c501657a6
MD5 a0f58e5a093253242089c836cf9236f5
BLAKE2b-256 79b1aab5450063402566669ed1ae2d471dbb05e7f95a203a7f48bc30b2c6b3e0

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e653b39046d0201f45c2e06d2e9e986ad2cf21d3fbded0a27631bfdfdb5e7ce5
MD5 176065319bc0c67b1d1d5d3333dbe72e
BLAKE2b-256 83349e68d2ca657f6aea98f22017d5ab374d641cf02db95df63260fb7e494824

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14a22a27c829849a81ab3926aee1ca741d0fb1b49273aa0727a098cc0e90fb3e
MD5 aad63cf8f72aa881498ccd84affe1093
BLAKE2b-256 f3e72813db389f2e0d4960719fd4ccfde49868191fc32975dc210ad6b4b23e0f

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ebbee33013a57450918840c2f28475bd1c64fb65beb5a49aac9c8c39f7bbb81
MD5 3cb7100221e811f7daf815ff6a0ed884
BLAKE2b-256 5a173fa466b35091bf8b119029e72e0e5a3c75d7bdefbb6f090b1874e290a56f

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8d19c1bc573ea929514556dc88be9e71e2b193a7de75e8bfa3a1f61813a471b
MD5 2e111d121642ab832ea1ecc3a4221b95
BLAKE2b-256 34017100caff23d927e680966fd015903c9410ce0dbf854bfc1795cec9a2b733

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c1c276d23b5db8f7655ee0a1404ba969c5492614b6027bc370f6bdbcc2b58c2d
MD5 4b26b62e59242e9ecf35a620873a7449
BLAKE2b-256 ee9522b8cfa900673f83f82478317ed1504e621022bc074c60e69abaa2d198dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 87678c6cc184292bbad4b1cc550576320e1b1f8a889f2ee2f9739662add8e4e5
MD5 21d180a758187395949b5750256b5dd1
BLAKE2b-256 b4ee1695c62fd974e69143aed74b27bc09e8112e3df4b772d5e6bc1443d2c070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp313-cp313-win32.whl
  • Upload date:
  • Size: 80.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9a63136a2fe481df211ca8d0eef28c1a1a136c14a7f9e24007fe35b91741fad8
MD5 28d307af8bbada059b368f9b9ac69624
BLAKE2b-256 e4bbb83af6c5bb671fc846d69932f2e4321b341831f2acdd1d4208e25ac0861b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24bd6169b1180869411111081c1f2b1d6b88903c65779be3dec703564f5ed1a9
MD5 fd9bb058b6dca11e0e620cd0ce9b6655
BLAKE2b-256 791ce3b230afcc6e4b6ee8182d78c78c3f6c0ab76383249ced2f5bcca90308f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac130d38062c2e210802335d2c602a5f92b7ef086cad12e4f65eed3623f18e9d
MD5 d4eb6f70cca496319205729247045725
BLAKE2b-256 ff529fc60fc4a20918e1e9148aaeab64f1621145b32a9404b986f70f19ea3a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef77d0f572ae4b6037ba4c470b40b17eb525e07d20d8b0809f8806af1afc2aba
MD5 228d20d5e7bf3e0b0d3f3571e9859788
BLAKE2b-256 203679d629aa31399c4363deca018d4df782f3abeae22a358d5a686eef2688e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb91629afcf304572864600ffe94a28a5bc14b605c637e97bcf8ee7d7aac9a7a
MD5 d1d35651257a392fc36ac9eba07ac5d7
BLAKE2b-256 4411fef3f276ad77eca30956f06038d5762e6dc08aeafb42f35d7986ed6ffd94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1520c320ac77d5cb485515cde469ef7831f566e977a7bbcd60e44162a9e233f1
MD5 c1f4ec64c8263073567f638eeb7ba476
BLAKE2b-256 ba23e1820bb16828ff78b7697eeedcf725a87c1f918d398a902d8c4b2c76b4fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 206fe19df4334d7395574e71ad009b120558bde16b53520f02cc0e640129ddff
MD5 ceb40325d68fc56ca676de903b773105
BLAKE2b-256 5d5325641aefadbbf20aba02d234b87cccc10fa6a04e562747089f6f04190a4b

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a381d85b9db40762b224bf93eaf0244b1acb71ab0c248faab6ef68bb58611d0c
MD5 941c1803ae4bb18838872eb2b1f91ea9
BLAKE2b-256 e659ec7b78fc0a0c5318977638d2ed8327f09d2e87a18c3e437002f7c97a7818

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe793bff69f11ae1868e51e08bb8905992a76c8a4c42703788b0fb3c49d91ff6
MD5 396a3066bcef69d3064ce53cf0c55716
BLAKE2b-256 a0e642eb5840bd26901c797760b4584546363815e4c4c8fa4650f1eeb075e473

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ce499dacd761514f99574b72a3003844b8b36cbcc6d4bd297ef4fa029fa2e48
MD5 28084258e5415d483058eafacda5fa05
BLAKE2b-256 1e76b6da4b1eaf9565175f383ae58201c401a3d4c3d99e5e48ecc371708554b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 31c3ae77f2cc8e4c22df005018967e63bd3f2eeec3720ad04f88fbf91c70b88c
MD5 149e0f15d13c14554399de8f280eadb5
BLAKE2b-256 7eacf617eec2855c3120e0942af233205e4ba60f434b4dc404dc52e9b6f7803c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f363b7555d1a4585576dc1fabd56ecdba49592226bc334e105b70a556d1f4cca
MD5 8b46afb4157d135f29108248e35e5739
BLAKE2b-256 127cd57196ac206ed1155815546f417fb1e6f9228c3ff4e0367f3eb7f4b76147

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp312-cp312-win32.whl
  • Upload date:
  • Size: 81.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4bb5b59c9a2450be2b761add9f82981c67f86712ef06f1c862d1c41e35caff9a
MD5 92022d6af8d52ff4245863d126eeb513
BLAKE2b-256 7d2056be64cba6c9087760f06b5fed548d501e79681006569ea9fb3d491d4982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 259063fc1b153427558c470e9ee8d008c03042c39df1f2d6af94d35f4dcc4031
MD5 8a9e4187b18ac34c5d899a709b18b4e7
BLAKE2b-256 ad60170526b2487e9630c07f731aefbaaea9e398b535f02894436799f69c76d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e05fbd9d0a5f1b0b00074d1c81427aca64e13fc63898e4f3418d7e3a65f6d1c5
MD5 8f8be475986b72203784d6d0ddb9a685
BLAKE2b-256 1015cbcc245d1c896ff3a53706d17310b02c26d1b7dcaafd1da95589705fa41d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0ef91d52f5d9b1ddbcfd7656faf0520ae25fe5b0cb89135ed6e5420e7c39cfa
MD5 0e7b766cb79c0f8ef65fa4eed408d96d
BLAKE2b-256 56d9d76d6a7458b8ed75e2a3baddd0d6823e645233d022d2afd7281eb27c340d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5243f3f178ec39c3cb2d7f51d87bda09e667f97ea369f70118177cdff3a50d2
MD5 5f6995f1879381376869103bcaab6bd7
BLAKE2b-256 9fe2de491d70ccb46322bec1d47c54df677a939a7679f89943474c73a7823066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6afe0b7b4bd2404dad65b040160bf49e01fbccf34171d0ab8583558e266033d0
MD5 dc3d3eb52d4f20f6750f4f7a7f85423d
BLAKE2b-256 fd333f1c31fba262906b03d9cff3408b5f5473c7b5aa148c58e7f6de8a4021d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ff1ed767d3e5d62133649232e6368379cb7ce0d5b7845bcda1ad4ecc2c7e3911
MD5 5139f67bce0fab0da166ab16055100ea
BLAKE2b-256 36a0961fe3e8759262861c5bedc643344a945ccc84957562778773054f3bab70

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5e5e65e3b7a61f627a189be2aa95fd34f5daad65abd7e00f6215ba8b2514ea3
MD5 feaa79327dbcafcc0afa42111d75dc8d
BLAKE2b-256 ec92d0a49f416259d913008945607e40bf692f2e6c3550125664b28d3daab09b

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d7b8330178c68ba0d07c953d01b3f60354f19467b592a18a4eac737f915fbcb
MD5 5793d33be6059d72862d5ba020a0050c
BLAKE2b-256 fd5a0517ccb9f370be84db10eca27e2b43f745f9588c2ef4569ccc2284f36175

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bc6df7f396869f8e5bd8583a111635672f69b3f5511ebefc9f1f97e0fe61e00
MD5 2727a5a44db740a3dd29e07822364a37
BLAKE2b-256 2a414790c09687425a1da603eb9648509ff19fd99b9c296109ab8b663d6b5e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b0f3b6ba39979ad1b5fbee00803facb7630f34a9e10afc1c564f5f7434870afc
MD5 5a21a569b92cb852a435e22921e1a0ec
BLAKE2b-256 dedd9a34f8924e941766544eb2a5bde0aa3b9416dcd48dc73a0123dab7944cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b2b7cd9e33d5b969d3d3d19c800deffcd701e464ab51ff235c5c2e9a02f7da70
MD5 2b0522ca5f39a8d7959691701fd44635
BLAKE2b-256 b4b0a8d768521adc1d8dca6a7a3c32abcb407549d1c109b4e427740c1790c252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 80.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 894eee721a12be297d097a3a04e2e714a25c4bb705e18ab0c40a3b03fe9714c8
MD5 fec04a72b29dd24d0645e2608387f4f8
BLAKE2b-256 10e7e19a619dfd7fb69413868b67d9565b3b2337bdf3d5528c6ad1d68327349d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c85c31a32cd7e628a4e97a55ebb0f98b9462cc303ac7ff246dd5591492082fd9
MD5 ab22157ebdfbd14aec8af6bb45bdeebc
BLAKE2b-256 8cfc51345c79759fe4d963d3c7d6dc5fd9af0191ec34989534be6205434a4dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3407036258f72aecfb257b150c1292c03055a721874734ac3c49bba49ac380a7
MD5 e8fdb73519794fe0ae1e9624754a828c
BLAKE2b-256 660a6e4aa55b03ac395c0d9759f907214328b64a4ac644a5323a2576ff55d1b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 456b4b35638031520572c6578ca3c220efaeae69fc127e458616878468c1bc12
MD5 14754f93c176125b9a2c19c654260d39
BLAKE2b-256 bf2da2c7c163b726ba9397bba7ed4f178e011730a1261c1ffec8504ea6b50be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24d2f85e7ca8832e75648817df04b8c109042c4d14bc3b2760fd137646092d31
MD5 5b780d3c049e7a77ef857dc3857f38c6
BLAKE2b-256 fd2e6b9756c7e3f288d4652ad0152f81b0227c04c0135cdf54abe60fea6a0d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e23e2782562a2a673dc28069bbe1fcbd13e9ffa06ec12bbe29f5bb58038226d
MD5 de5b161c1fe825d4b116691ad7fe973f
BLAKE2b-256 1cd573ab8a5348640adbea43d0cf212f9ad7bcf8d8e28486cfaa1912593e34bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5b1c9583123c494f402fb08fec518b2a6117c9660fefe20ea0de756d4f072a8
MD5 890c5c3c407dbf6ad3874d9b9776b443
BLAKE2b-256 ca18756bc18ee5849276eeb7de9689172dbe38ceae3291d6f3a5cb3d1bb1311d

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 734a5bf5652070429e21078cc0fea9f524427e66858aa628613cff35eb3f7ae2
MD5 0a6e28e26931035770d5eebe519664eb
BLAKE2b-256 b515d6a410f342e40261b172119fe56228d5e417c8b4d88eee090b88f8cdd7f8

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac3dbf0629f3ed3e36a736e8637f24389c432f85ca15af27b24a6b3ecc2ab657
MD5 d5b7f69864a3e8165b3f2983991845f9
BLAKE2b-256 1481d2aa4981c0f32baa208ff7e2c240dc4217d52c811692830cc91630981eac

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e875d3a57437b4d7aa96ced9cb7474e685d56b25c09c3b69e93af2db207679f
MD5 71bd0a575b60ce8c367583c538b0feca
BLAKE2b-256 4463f7275a1984098ae7f002d22d48edbbe32b3987913b65e06668dc639306c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7ba45e94c430d85ac017a7ff2966a55edb5b3c4f0257315ad5378ecb323c797
MD5 4678f24c4787caae5b490d1eb41e4f4a
BLAKE2b-256 49d57e64d9409c6ed6eda6b097872506123a8cad9cc0bac40e90c3a4c2ad72c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 99de69021f7e541108d5494da9bb7a31954d5433fcb5b85ad0660e32ed14cbfc
MD5 f4fe7ad686855a6e0d1fa00a4e350902
BLAKE2b-256 314def97cac642bc0dce0d97b07d82fd5875b810f391e732b3148baf3a09358e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 80.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 832ed05f7ff59d1b04f8f603579f89bc03dcb84f51a74f3601111c1d4dc8838f
MD5 b34e81a12e00a9ee63e9e4ddae3f3b73
BLAKE2b-256 73288db46f14d4d042211b950633ae483a9b4ec403c12d170733a550b33588e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9ebf5ac52cc0d37a1150c8635a821e133498c1a05aff37b64331ff6a4304f656
MD5 261c9e76c8173172ef15d040ffc04977
BLAKE2b-256 8a488d19f5ac6b9748e6b0f5f2afbd8a018f0be8bf81b2c6efc49b1ca3954c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd2ad5f52cde660cf7fdb3f49cb37d08a990bcfd5d6101363b974e349dd2c8a2
MD5 935e94e6aa02339594dac73ead2ea813
BLAKE2b-256 9f36bc4e27f8f4e3e67d36ef4ff20d1ef52f05df623365d303b2f870ac78cf8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47ab8b41e72455e1c6e33cb2c825dcb19e196b82fa9030ea44544471baede938
MD5 36bb4375709b48a5b20a4997d3363e6e
BLAKE2b-256 d9074459af4eb64601e6ca0c131001cb402d5f7ba93ae619b59f45584ad0770f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ffaba8fcced2c8a1a96970fc18cd7a039c9642211ca7b1282fae41abbe1fed2
MD5 87f32c87f48e45651cda975b46846b5e
BLAKE2b-256 22fd31d51af9f650bc4ebb157104ee8135b2410d221c7b4579ef6b26939ec2c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41798deb334877667e86c79dde1db6bd208b604bbc7cf8dea04990865ba00dc6
MD5 a692fc39992eabc436886b51d1d81984
BLAKE2b-256 69bb639afd9099f0123b5a3fd7c1cb6d7810ab97822fc950435b409b3df7d6c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a373c3636d4d6e7825222b1cea29a7f7f087c7c9bef33774d9ce798c0de4174
MD5 a1f5016e5c1e905a4362c0d771a1d9f5
BLAKE2b-256 f175f40697d45dcb22fc3b312f43bfb7fffb36989c3b96970afc4236f280d07e

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9c45edd88cba057ee96c9a0a4b18dd99829e340f2a8e7b0264b6fd6e982cd67
MD5 52d39c7bb4dda2d9c3d6f524e20ca832
BLAKE2b-256 d6096ee3631c795f73154a6e40fcd79e5e261c5e14a7eae38894908f5da33c50

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63888812007ebed72d27fdad27c28264080ac7c8b48ba58cf286b36c717cc0cd
MD5 f330958e57d55d0e56fe2af85f683082
BLAKE2b-256 3b95f3d33ada7b457703ff74d0e32094f9469cd920a75c3345e3b181580948e4

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 348d4e76fd2ccf251534bd003bc6387d747cfd9422e267f1fc7c936035a9129a
MD5 8274b19126a245af31a1922bbf2720ef
BLAKE2b-256 920109aefc78b35e4de64e77a36d2b1d22a445d905f5aeacc9c5cfbe298089a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a3c0eb58cfde9207819f5a27b5658ef9af50563ea30d5cb993e86a7278ef093
MD5 ab431e395c1b1e6b5aa5965e158a14b3
BLAKE2b-256 7bfaa05de960612ba06a7e8e243cd50f318df3319c1655cd4989864718d043d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 88.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6156304f471003d9f2e65cbf5a1545d2128d94bff7d88028ec09fab693a0eec8
MD5 3e4a9b79f685d008218a3a29aecb4241
BLAKE2b-256 5239ce7d4bf980f11075f43f01f55e93c7c4acec4bf99ac6598d1691a52ce220

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stringmatch-0.14.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 80.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.7

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e539dfc1fbd23cc5616a5ec6c72ca9633436c06afb1800abe37c1969c239ae26
MD5 a6d677fa9ae50438848824e1f3fb77d9
BLAKE2b-256 b85d3a9cea909f6627b1cf61bea37c2b665b3f64f79dc480796c7aace3b0dbe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 349b96d2607336cf1267cf428744c5c19f724535ad740d7c936ec298e3740b2d
MD5 d29c175402b4b6d1fa8c5fdb71babe90
BLAKE2b-256 2841ea8fb7f66c8725cbf321ce4a13a7181874af33342e5ebbe8a459d4e6ba69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3bcd0bc250e764754e5c9e3f9056027d63a0da2e3c8ff361f4716b47a951c0e7
MD5 e4ec7f473fbe04d3aa23337e85678380
BLAKE2b-256 0d5527949ed9c1bfc89b53719b4952ff0d06046cfd8f0b212aaa605ff5cf2d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00f786080104873b5e8ba6aa797ee7883bbad70f4171436bb1373c1b60a51842
MD5 492399d0a7f3df2634d1f14e46beff6a
BLAKE2b-256 7298f92e6eed45aecd2100dc2a73489cbdd03c9f0a47143620648fe1664fdb91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c45b20e23ca782ab52ef2177b4f5724eb939db7419843b1b9197080077c84c71
MD5 7e883a716446c6e7cbf4294fdf742e86
BLAKE2b-256 0385725b666b824fd0b479c48fcd749ca484c4e616195c35ebac9dfddf9993c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9836a5b47ee686d8bf1d153967ca39426a02c88e5347e6d81a326b6123144639
MD5 66c7b1239f71187c95ed32a538191223
BLAKE2b-256 590ad706f0083956f08f6bc920602784b29b972f4ae162eb98c438726cc05cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e19b259cb1fa94cfead6400c23e61ef8dc2de2f3af2342f398db3ef7d2b02b7
MD5 add73be75d2448bec51ee2d33f98707f
BLAKE2b-256 a8d8f33ba14dc86647273d103603d3907a8d79b69ce5c6d5e9b2c5f14062d7ac

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 398a98802ddcd8be12283d94faf9467bb804bab5c118dc7ac63b061b6581d7ed
MD5 ad4c7e60320150ab9a575e18f291fbd6
BLAKE2b-256 afe3ae0b197da99dd42202b6eb2c9bcadcad1dee3a7de955847c48c9bc9100ff

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8ffff051e12b1500110b44563a66995b5cda070f68c6e5eea790cee110a8e12
MD5 df7b90538f081bac5a9d5e3247cb46b6
BLAKE2b-256 b3c1883439e0daf2ca5d163762471a67d79b2c279773f4537eb1b1bbb4d00790

See more details on using hashes here.

File details

Details for the file stringmatch-0.14.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb497d62ba7b046f6803cc1c28b6095a9f8854b7277bacf6c677eb23f1527d00
MD5 1a89040315c60bc88f3108022fb5320e
BLAKE2b-256 ce33e1911722264341869f0fe7f80405b0781178e05cd247375905c0a1158bde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for stringmatch-0.14.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a39f558020ebe18dbf9ddc7a84a42ef53240d49aa44bbc1e37bfab2b6a0f1642
MD5 cd9971a4cc7784744ea927dcaa9c5a17
BLAKE2b-256 051ba6d14674485b5fa41750f3138b29fb45b0a02708ea9301c7ed836094335c

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