Skip to main content

Alternative regular expression module, to replace re.

Project description

Introduction

This regex implementation is backwards-compatible with the standard ‘re’ module, but offers additional functionality.

Note

The re module’s behaviour with zero-width matches changed in Python 3.7, and this module will follow that behaviour when compiled for Python 3.7.

Python 2

Python 2 is no longer supported. The last release that supported Python 2 was 2021.11.10.

PyPy

This module is targeted at CPython. It expects that all codepoints are the same width, so it won’t behave properly with PyPy outside U+0000..U+007F because PyPy stores strings as UTF-8.

Old vs new behaviour

In order to be compatible with the re module, this module has 2 behaviours:

  • Version 0 behaviour (old behaviour, compatible with the re module):

    Please note that the re module’s behaviour may change over time, and I’ll endeavour to match that behaviour in version 0.

    • Indicated by the VERSION0 or V0 flag, or (?V0) in the pattern.

    • Zero-width matches are not handled correctly in the re module before Python 3.7. The behaviour in those earlier versions is:

      • .split won’t split a string at a zero-width match.

      • .sub will advance by one character after a zero-width match.

    • Inline flags apply to the entire pattern, and they can’t be turned off.

    • Only simple sets are supported.

    • Case-insensitive matches in Unicode use simple case-folding by default.

  • Version 1 behaviour (new behaviour, possibly different from the re module):

    • Indicated by the VERSION1 or V1 flag, or (?V1) in the pattern.

    • Zero-width matches are handled correctly.

    • Inline flags apply to the end of the group or pattern, and they can be turned off.

    • Nested sets and set operations are supported.

    • Case-insensitive matches in Unicode use full case-folding by default.

If no version is specified, the regex module will default to regex.DEFAULT_VERSION.

Case-insensitive matches in Unicode

The regex module supports both simple and full case-folding for case-insensitive matches in Unicode. Use of full case-folding can be turned on using the FULLCASE or F flag, or (?f) in the pattern. Please note that this flag affects how the IGNORECASE flag works; the FULLCASE flag itself does not turn on case-insensitive matching.

In the version 0 behaviour, the flag is off by default.

In the version 1 behaviour, the flag is on by default.

Nested sets and set operations

It’s not possible to support both simple sets, as used in the re module, and nested sets at the same time because of a difference in the meaning of an unescaped "[" in a set.

For example, the pattern [[a-z]--[aeiou]] is treated in the version 0 behaviour (simple sets, compatible with the re module) as:

  • Set containing “[” and the letters “a” to “z”

  • Literal “–”

  • Set containing letters “a”, “e”, “i”, “o”, “u”

  • Literal “]”

but in the version 1 behaviour (nested sets, enhanced behaviour) as:

  • Set which is:

    • Set containing the letters “a” to “z”

  • but excluding:

    • Set containing the letters “a”, “e”, “i”, “o”, “u”

Version 0 behaviour: only simple sets are supported.

Version 1 behaviour: nested sets and set operations are supported.

Flags

There are 2 kinds of flag: scoped and global. Scoped flags can apply to only part of a pattern and can be turned on or off; global flags apply to the entire pattern and can only be turned on.

The scoped flags are: FULLCASE, IGNORECASE, MULTILINE, DOTALL, VERBOSE, WORD.

The global flags are: ASCII, BESTMATCH, ENHANCEMATCH, LOCALE, POSIX, REVERSE, UNICODE, VERSION0, VERSION1.

If neither the ASCII, LOCALE nor UNICODE flag is specified, it will default to UNICODE if the regex pattern is a Unicode string and ASCII if it’s a bytestring.

The ENHANCEMATCH flag makes fuzzy matching attempt to improve the fit of the next match that it finds.

The BESTMATCH flag makes fuzzy matching search for the best match instead of the next match.

Notes on named capture groups

All capture groups have a group number, starting from 1.

Groups with the same group name will have the same group number, and groups with a different group name will have a different group number.

The same name can be used by more than one group, with later captures ‘overwriting’ earlier captures. All of the captures of the group will be available from the captures method of the match object.

Group numbers will be reused across different branches of a branch reset, eg. (?|(first)|(second)) has only group 1. If capture groups have different group names then they will, of course, have different group numbers, eg. (?|(?P<foo>first)|(?P<bar>second)) has group 1 (“foo”) and group 2 (“bar”).

In the regex (\s+)(?|(?P<foo>[A-Z]+)|(\w+) (?P<foo>[0-9]+) there are 2 groups:

  • (\s+) is group 1.

  • (?P<foo>[A-Z]+) is group 2, also called “foo”.

  • (\w+) is group 2 because of the branch reset.

  • (?P<foo>[0-9]+) is group 2 because it’s called “foo”.

If you want to prevent (\w+) from being group 2, you need to name it (different name, different group number).

Multithreading

The regex module releases the GIL during matching on instances of the built-in (immutable) string classes, enabling other Python threads to run concurrently. It is also possible to force the regex module to release the GIL during matching by calling the matching methods with the keyword argument concurrent=True. The behaviour is undefined if the string changes during matching, so use it only when it is guaranteed that that won’t happen.

Unicode

This module supports Unicode 14.0.0.

Full Unicode case-folding is supported.

Additional features

The issue numbers relate to the Python bug tracker, except where listed as “Hg issue”.

Added support for lookaround in conditional pattern (Hg issue 163)

The test of a conditional pattern can now be a lookaround.

Examples:

>>> regex.match(r'(?(?=\d)\d+|\w+)', '123abc')
<regex.Match object; span=(0, 3), match='123'>
>>> regex.match(r'(?(?=\d)\d+|\w+)', 'abc123')
<regex.Match object; span=(0, 6), match='abc123'>

This is not quite the same as putting a lookaround in the first branch of a pair of alternatives.

Examples:

>>> print(regex.match(r'(?:(?=\d)\d+\b|\w+)', '123abc'))
<regex.Match object; span=(0, 6), match='123abc'>
>>> print(regex.match(r'(?(?=\d)\d+\b|\w+)', '123abc'))
None

In the first example, the lookaround matched, but the remainder of the first branch failed to match, and so the second branch was attempted, whereas in the second example, the lookaround matched, and the first branch failed to match, but the second branch was not attempted.

Added POSIX matching (leftmost longest) (Hg issue 150)

The POSIX standard for regex is to return the leftmost longest match. This can be turned on using the POSIX flag ((?p)).

Examples:

>>> # Normal matching.
>>> regex.search(r'Mr|Mrs', 'Mrs')
<regex.Match object; span=(0, 2), match='Mr'>
>>> regex.search(r'one(self)?(selfsufficient)?', 'oneselfsufficient')
<regex.Match object; span=(0, 7), match='oneself'>
>>> # POSIX matching.
>>> regex.search(r'(?p)Mr|Mrs', 'Mrs')
<regex.Match object; span=(0, 3), match='Mrs'>
>>> regex.search(r'(?p)one(self)?(selfsufficient)?', 'oneselfsufficient')
<regex.Match object; span=(0, 17), match='oneselfsufficient'>

Note that it will take longer to find matches because when it finds a match at a certain position, it won’t return that immediately, but will keep looking to see if there’s another longer match there.

Added (?(DEFINE)...) (Hg issue 152)

If there’s no group called “DEFINE”, then … will be ignored, but any group definitions within it will be available.

Examples:

>>> regex.search(r'(?(DEFINE)(?P<quant>\d+)(?P<item>\w+))(?&quant) (?&item)', '5 elephants')
<regex.Match object; span=(0, 11), match='5 elephants'>

Added (*PRUNE), (*SKIP) and (*FAIL) (Hg issue 153)

(*PRUNE) discards the backtracking info up to that point. When used in an atomic group or a lookaround, it won’t affect the enclosing pattern.

(*SKIP) is similar to (*PRUNE), except that it also sets where in the text the next attempt to match will start. When used in an atomic group or a lookaround, it won’t affect the enclosing pattern.

(*FAIL) causes immediate backtracking. (*F) is a permitted abbreviation.

Added \K (Hg issue 151)

Keeps the part of the entire match after the position where \K occurred; the part before it is discarded.

It does not affect what capture groups return.

Examples:

>>> m = regex.search(r'(\w\w\K\w\w\w)', 'abcdef')
>>> m[0]
'cde'
>>> m[1]
'abcde'
>>>
>>> m = regex.search(r'(?r)(\w\w\K\w\w\w)', 'abcdef')
>>> m[0]
'bc'
>>> m[1]
'bcdef'

Added capture subscripting for expandf and subf/subfn (Hg issue 133)

You can now use subscripting to get the captures of a repeated capture group.

Examples:

>>> m = regex.match(r"(\w)+", "abc")
>>> m.expandf("{1}")
'c'
>>> m.expandf("{1[0]} {1[1]} {1[2]}")
'a b c'
>>> m.expandf("{1[-1]} {1[-2]} {1[-3]}")
'c b a'
>>>
>>> m = regex.match(r"(?P<letter>\w)+", "abc")
>>> m.expandf("{letter}")
'c'
>>> m.expandf("{letter[0]} {letter[1]} {letter[2]}")
'a b c'
>>> m.expandf("{letter[-1]} {letter[-2]} {letter[-3]}")
'c b a'

Added support for referring to a group by number using (?P=...).

This is in addition to the existing \g<...>.

Fixed the handling of locale-sensitive regexes.

The LOCALE flag is intended for legacy code and has limited support. You’re still recommended to use Unicode instead.

Added partial matches (Hg issue 102)

A partial match is one that matches up to the end of string, but that string has been truncated and you want to know whether a complete match could be possible if the string had not been truncated.

Partial matches are supported by match, search, fullmatch and finditer with the partial keyword argument.

Match objects have a partial attribute, which is True if it’s a partial match.

For example, if you wanted a user to enter a 4-digit number and check it character by character as it was being entered:

>>> pattern = regex.compile(r'\d{4}')

>>> # Initially, nothing has been entered:
>>> print(pattern.fullmatch('', partial=True))
<regex.Match object; span=(0, 0), match='', partial=True>

>>> # An empty string is OK, but it's only a partial match.
>>> # The user enters a letter:
>>> print(pattern.fullmatch('a', partial=True))
None
>>> # It'll never match.

>>> # The user deletes that and enters a digit:
>>> print(pattern.fullmatch('1', partial=True))
<regex.Match object; span=(0, 1), match='1', partial=True>
>>> # It matches this far, but it's only a partial match.

>>> # The user enters 2 more digits:
>>> print(pattern.fullmatch('123', partial=True))
<regex.Match object; span=(0, 3), match='123', partial=True>
>>> # It matches this far, but it's only a partial match.

>>> # The user enters another digit:
>>> print(pattern.fullmatch('1234', partial=True))
<regex.Match object; span=(0, 4), match='1234'>
>>> # It's a complete match.

>>> # If the user enters another digit:
>>> print(pattern.fullmatch('12345', partial=True))
None
>>> # It's no longer a match.

>>> # This is a partial match:
>>> pattern.match('123', partial=True).partial
True

>>> # This is a complete match:
>>> pattern.match('1233', partial=True).partial
False

* operator not working correctly with sub() (Hg issue 106)

Sometimes it’s not clear how zero-width matches should be handled. For example, should .* match 0 characters directly after matching >0 characters?

Examples:

# Python 3.7 and later
>>> regex.sub('.*', 'x', 'test')
'xx'
>>> regex.sub('.*?', '|', 'test')
'|||||||||'

# Python 3.6 and earlier
>>> regex.sub('(?V0).*', 'x', 'test')
'x'
>>> regex.sub('(?V1).*', 'x', 'test')
'xx'
>>> regex.sub('(?V0).*?', '|', 'test')
'|t|e|s|t|'
>>> regex.sub('(?V1).*?', '|', 'test')
'|||||||||'

Added capturesdict (Hg issue 86)

capturesdict is a combination of groupdict and captures:

groupdict returns a dict of the named groups and the last capture of those groups.

captures returns a list of all the captures of a group

capturesdict returns a dict of the named groups and lists of all the captures of those groups.

Examples:

>>> m = regex.match(r"(?:(?P<word>\w+) (?P<digits>\d+)\n)+", "one 1\ntwo 2\nthree 3\n")
>>> m.groupdict()
{'word': 'three', 'digits': '3'}
>>> m.captures("word")
['one', 'two', 'three']
>>> m.captures("digits")
['1', '2', '3']
>>> m.capturesdict()
{'word': ['one', 'two', 'three'], 'digits': ['1', '2', '3']}

Allow duplicate names of groups (Hg issue 87)

Group names can now be duplicated.

Examples:

>>> # With optional groups:
>>>
>>> # Both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", "first or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['first', 'second']
>>> # Only the second group captures.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", " or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['second']
>>> # Only the first group captures.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", "first or ")
>>> m.group("item")
'first'
>>> m.captures("item")
['first']
>>>
>>> # With mandatory groups:
>>>
>>> # Both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)?", "first or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['first', 'second']
>>> # Again, both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)", " or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['', 'second']
>>> # And yet again, both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)", "first or ")
>>> m.group("item")
''
>>> m.captures("item")
['first', '']

Added fullmatch (issue #16203)

fullmatch behaves like match, except that it must match all of the string.

Examples:

>>> print(regex.fullmatch(r"abc", "abc").span())
(0, 3)
>>> print(regex.fullmatch(r"abc", "abcx"))
None
>>> print(regex.fullmatch(r"abc", "abcx", endpos=3).span())
(0, 3)
>>> print(regex.fullmatch(r"abc", "xabcy", pos=1, endpos=4).span())
(1, 4)
>>>
>>> regex.match(r"a.*?", "abcd").group(0)
'a'
>>> regex.fullmatch(r"a.*?", "abcd").group(0)
'abcd'

Added subf and subfn

subf and subfn are alternatives to sub and subn respectively. When passed a replacement string, they treat it as a format string.

Examples:

>>> regex.subf(r"(\w+) (\w+)", "{0} => {2} {1}", "foo bar")
'foo bar => bar foo'
>>> regex.subf(r"(?P<word1>\w+) (?P<word2>\w+)", "{word2} {word1}", "foo bar")
'bar foo'

Added expandf to match object

expandf is an alternative to expand. When passed a replacement string, it treats it as a format string.

Examples:

>>> m = regex.match(r"(\w+) (\w+)", "foo bar")
>>> m.expandf("{0} => {2} {1}")
'foo bar => bar foo'
>>>
>>> m = regex.match(r"(?P<word1>\w+) (?P<word2>\w+)", "foo bar")
>>> m.expandf("{word2} {word1}")
'bar foo'

Detach searched string

A match object contains a reference to the string that was searched, via its string attribute. The detach_string method will ‘detach’ that string, making it available for garbage collection, which might save valuable memory if that string is very large.

Example:

>>> m = regex.search(r"\w+", "Hello world")
>>> print(m.group())
Hello
>>> print(m.string)
Hello world
>>> m.detach_string()
>>> print(m.group())
Hello
>>> print(m.string)
None

Recursive patterns (Hg issue 27)

Recursive and repeated patterns are supported.

(?R) or (?0) tries to match the entire regex recursively. (?1), (?2), etc, try to match the relevant capture group.

(?&name) tries to match the named capture group.

Examples:

>>> regex.match(r"(Tarzan|Jane) loves (?1)", "Tarzan loves Jane").groups()
('Tarzan',)
>>> regex.match(r"(Tarzan|Jane) loves (?1)", "Jane loves Tarzan").groups()
('Jane',)

>>> m = regex.search(r"(\w)(?:(?R)|(\w?))\1", "kayak")
>>> m.group(0, 1, 2)
('kayak', 'k', None)

The first two examples show how the subpattern within the capture group is reused, but is _not_ itself a capture group. In other words, "(Tarzan|Jane) loves (?1)" is equivalent to "(Tarzan|Jane) loves (?:Tarzan|Jane)".

It’s possible to backtrack into a recursed or repeated group.

You can’t call a group if there is more than one group with that group name or group number ("ambiguous group reference").

The alternative forms (?P>name) and (?P&name) are also supported.

Full Unicode case-folding is supported.

In version 1 behaviour, the regex module uses full case-folding when performing case-insensitive matches in Unicode.

Examples (in Python 3):

>>> regex.match(r"(?iV1)strasse", "stra\N{LATIN SMALL LETTER SHARP S}e").span()
(0, 6)
>>> regex.match(r"(?iV1)stra\N{LATIN SMALL LETTER SHARP S}e", "STRASSE").span()
(0, 7)

In version 0 behaviour, it uses simple case-folding for backward compatibility with the re module.

Approximate “fuzzy” matching (Hg issue 12, Hg issue 41, Hg issue 109)

Regex usually attempts an exact match, but sometimes an approximate, or “fuzzy”, match is needed, for those cases where the text being searched may contain errors in the form of inserted, deleted or substituted characters.

A fuzzy regex specifies which types of errors are permitted, and, optionally, either the minimum and maximum or only the maximum permitted number of each type. (You cannot specify only a minimum.)

The 3 types of error are:

  • Insertion, indicated by “i”

  • Deletion, indicated by “d”

  • Substitution, indicated by “s”

In addition, “e” indicates any type of error.

The fuzziness of a regex item is specified between “{” and “}” after the item.

Examples:

  • foo match “foo” exactly

  • (?:foo){i} match “foo”, permitting insertions

  • (?:foo){d} match “foo”, permitting deletions

  • (?:foo){s} match “foo”, permitting substitutions

  • (?:foo){i,s} match “foo”, permitting insertions and substitutions

  • (?:foo){e} match “foo”, permitting errors

If a certain type of error is specified, then any type not specified will not be permitted.

In the following examples I’ll omit the item and write only the fuzziness:

  • {d<=3} permit at most 3 deletions, but no other types

  • {i<=1,s<=2} permit at most 1 insertion and at most 2 substitutions, but no deletions

  • {1<=e<=3} permit at least 1 and at most 3 errors

  • {i<=2,d<=2,e<=3} permit at most 2 insertions, at most 2 deletions, at most 3 errors in total, but no substitutions

It’s also possible to state the costs of each type of error and the maximum permitted total cost.

Examples:

  • {2i+2d+1s<=4} each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4

  • {i<=1,d<=1,s<=1,2i+2d+1s<=4} at most 1 insertion, at most 1 deletion, at most 1 substitution; each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4

You can also use “<” instead of “<=” if you want an exclusive minimum or maximum.

You can add a test to perform on a character that’s substituted or inserted.

Examples:

  • {s<=2:[a-z]} at most 2 substitutions, which must be in the character set [a-z].

  • {s<=2,i<=3:\d} at most 2 substitutions, at most 3 insertions, which must be digits.

By default, fuzzy matching searches for the first match that meets the given constraints. The ENHANCEMATCH flag will cause it to attempt to improve the fit (i.e. reduce the number of errors) of the match that it has found.

The BESTMATCH flag will make it search for the best match instead.

Further examples to note:

  • regex.search("(dog){e}", "cat and dog")[1] returns "cat" because that matches "dog" with 3 errors (an unlimited number of errors is permitted).

  • regex.search("(dog){e<=1}", "cat and dog")[1] returns " dog" (with a leading space) because that matches "dog" with 1 error, which is within the limit.

  • regex.search("(?e)(dog){e<=1}", "cat and dog")[1] returns "dog" (without a leading space) because the fuzzy search matches " dog" with 1 error, which is within the limit, and the (?e) then it attempts a better fit.

In the first two examples there are perfect matches later in the string, but in neither case is it the first possible match.

The match object has an attribute fuzzy_counts which gives the total number of substitutions, insertions and deletions.

>>> # A 'raw' fuzzy match:
>>> regex.fullmatch(r"(?:cats|cat){e<=1}", "cat").fuzzy_counts
(0, 0, 1)
>>> # 0 substitutions, 0 insertions, 1 deletion.

>>> # A better match might be possible if the ENHANCEMATCH flag used:
>>> regex.fullmatch(r"(?e)(?:cats|cat){e<=1}", "cat").fuzzy_counts
(0, 0, 0)
>>> # 0 substitutions, 0 insertions, 0 deletions.

The match object also has an attribute fuzzy_changes which gives a tuple of the positions of the substitutions, insertions and deletions.

>>> m = regex.search('(fuu){i<=2,d<=2,e<=5}', 'anaconda foo bar')
>>> m
<regex.Match object; span=(7, 10), match='a f', fuzzy_counts=(0, 2, 2)>
>>> m.fuzzy_changes
([], [7, 8], [10, 11])

What this means is that if the matched part of the string had been:

'anacondfuuoo bar'

it would’ve been an exact match.

However, there were insertions at positions 7 and 8:

'anaconda fuuoo bar'
        ^^

and deletions at positions 10 and 11:

'anaconda f~~oo bar'
           ^^

So the actual string was:

'anaconda foo bar'

Named lists (Hg issue 11)

\L<name>

There are occasions where you may want to include a list (actually, a set) of options in a regex.

One way is to build the pattern like this:

>>> p = regex.compile(r"first|second|third|fourth|fifth")

but if the list is large, parsing the resulting regex can take considerable time, and care must also be taken that the strings are properly escaped and properly ordered, for example, “cats” before “cat”.

The new alternative is to use a named list:

>>> option_set = ["first", "second", "third", "fourth", "fifth"]
>>> p = regex.compile(r"\L<options>", options=option_set)

The order of the items is irrelevant, they are treated as a set. The named lists are available as the .named_lists attribute of the pattern object :

>>> print(p.named_lists)
{'options': frozenset({'fifth', 'first', 'fourth', 'second', 'third'})}

If there are any unused keyword arguments, ValueError will be raised unless you tell it otherwise:

>>> option_set = ["first", "second", "third", "fourth", "fifth"]
>>> p = regex.compile(r"\L<options>", options=option_set, other_options=[])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python37\lib\site-packages\regex\regex.py", line 348, in compile
    return _compile(pattern, flags, ignore_unused, kwargs)
  File "C:\Python37\lib\site-packages\regex\regex.py", line 585, in _compile
    raise ValueError('unused keyword argument {!a}'.format(any_one))
ValueError: unused keyword argument 'other_options'
>>> p = regex.compile(r"\L<options>", options=option_set, other_options=[], ignore_unused=True)
>>>

Start and end of word

\m matches at the start of a word.

\M matches at the end of a word.

Compare with \b, which matches at the start or end of a word.

Unicode line separators

Normally the only line separator is \n (\x0A), but if the WORD flag is turned on then the line separators are \x0D\x0A, \x0A, \x0B, \x0C and \x0D, plus \x85, \u2028 and \u2029 when working with Unicode.

This affects the regex dot ".", which, with the DOTALL flag turned off, matches any character except a line separator. It also affects the line anchors ^ and $ (in multiline mode).

Set operators

Version 1 behaviour only

Set operators have been added, and a set [...] can include nested sets.

The operators, in order of increasing precedence, are:

  • || for union (“x||y” means “x or y”)

  • ~~ (double tilde) for symmetric difference (“x~~y” means “x or y, but not both”)

  • && for intersection (“x&&y” means “x and y”)

  • -- (double dash) for difference (“x–y” means “x but not y”)

Implicit union, ie, simple juxtaposition like in [ab], has the highest precedence. Thus, [ab&&cd] is the same as [[a||b]&&[c||d]].

Examples:

  • [ab] # Set containing ‘a’ and ‘b’

  • [a-z] # Set containing ‘a’ .. ‘z’

  • [[a-z]--[qw]] # Set containing ‘a’ .. ‘z’, but not ‘q’ or ‘w’

  • [a-z--qw] # Same as above

  • [\p{L}--QW] # Set containing all letters except ‘Q’ and ‘W’

  • [\p{N}--[0-9]] # Set containing all numbers except ‘0’ .. ‘9’

  • [\p{ASCII}&&\p{Letter}] # Set containing all characters which are ASCII and letter

regex.escape (issue #2650)

regex.escape has an additional keyword parameter special_only. When True, only ‘special’ regex characters, such as ‘?’, are escaped.

Examples:

>>> regex.escape("foo!?", special_only=False)
'foo\\!\\?'
>>> regex.escape("foo!?", special_only=True)
'foo!\\?'

regex.escape (Hg issue 249)

regex.escape has an additional keyword parameter literal_spaces. When True, spaces are not escaped.

Examples:

>>> regex.escape("foo bar!?", literal_spaces=False)
'foo\\ bar!\\?'
>>> regex.escape("foo bar!?", literal_spaces=True)
'foo bar!\\?'

Repeated captures (issue #7132)

A match object has additional methods which return information on all the successful matches of a repeated capture group. These methods are:

  • matchobject.captures([group1, ...])

    • Returns a list of the strings matched in a group or groups. Compare with matchobject.group([group1, ...]).

  • matchobject.starts([group])

    • Returns a list of the start positions. Compare with matchobject.start([group]).

  • matchobject.ends([group])

    • Returns a list of the end positions. Compare with matchobject.end([group]).

  • matchobject.spans([group])

    • Returns a list of the spans. Compare with matchobject.span([group]).

Examples:

>>> m = regex.search(r"(\w{3})+", "123456789")
>>> m.group(1)
'789'
>>> m.captures(1)
['123', '456', '789']
>>> m.start(1)
6
>>> m.starts(1)
[0, 3, 6]
>>> m.end(1)
9
>>> m.ends(1)
[3, 6, 9]
>>> m.span(1)
(6, 9)
>>> m.spans(1)
[(0, 3), (3, 6), (6, 9)]

Atomic grouping (issue #433030)

(?>...)

If the following pattern subsequently fails, then the subpattern as a whole will fail.

Possessive quantifiers.

(?:...)?+ ; (?:...)*+ ; (?:...)++ ; (?:...){min,max}+

The subpattern is matched up to ‘max’ times. If the following pattern subsequently fails, then all of the repeated subpatterns will fail as a whole. For example, (?:...)++ is equivalent to (?>(?:...)+).

Scoped flags (issue #433028)

(?flags-flags:...)

The flags will apply only to the subpattern. Flags can be turned on or off.

Definition of ‘word’ character (issue #1693050)

The definition of a ‘word’ character has been expanded for Unicode. It now conforms to the Unicode specification at http://www.unicode.org/reports/tr29/.

Variable-length lookbehind

A lookbehind can match a variable-length string.

Flags argument for regex.split, regex.sub and regex.subn (issue #3482)

regex.split, regex.sub and regex.subn support a ‘flags’ argument.

Pos and endpos arguments for regex.sub and regex.subn

regex.sub and regex.subn support ‘pos’ and ‘endpos’ arguments.

‘Overlapped’ argument for regex.findall and regex.finditer

regex.findall and regex.finditer support an ‘overlapped’ flag which permits overlapped matches.

Splititer

regex.splititer has been added. It’s a generator equivalent of regex.split.

Subscripting for groups

A match object accepts access to the captured groups via subscripting and slicing:

>>> m = regex.search(r"(?P<before>.*?)(?P<num>\d+)(?P<after>.*)", "pqr123stu")
>>> print(m["before"])
pqr
>>> print(len(m))
4
>>> print(m[:])
('pqr123stu', 'pqr', '123', 'stu')

Named groups

Groups can be named with (?<name>...) as well as the current (?P<name>...).

Group references

Groups can be referenced within a pattern with \g<name>. This also allows there to be more than 99 groups.

Named characters

\N{name}

Named characters are supported. (Note: only those known by Python’s Unicode database are supported.)

Unicode codepoint properties, including scripts and blocks

\p{property=value}; \P{property=value}; \p{value} ; \P{value}

Many Unicode properties are supported, including blocks and scripts. \p{property=value} or \p{property:value} matches a character whose property property has value value. The inverse of \p{property=value} is \P{property=value} or \p{^property=value}.

If the short form \p{value} is used, the properties are checked in the order: General_Category, Script, Block, binary property:

  • Latin, the ‘Latin’ script (Script=Latin).

  • BasicLatin, the ‘BasicLatin’ block (Block=BasicLatin).

  • Alphabetic, the ‘Alphabetic’ binary property (Alphabetic=Yes).

A short form starting with Is indicates a script or binary property:

  • IsLatin, the ‘Latin’ script (Script=Latin).

  • IsAlphabetic, the ‘Alphabetic’ binary property (Alphabetic=Yes).

A short form starting with In indicates a block property:

  • InBasicLatin, the ‘BasicLatin’ block (Block=BasicLatin).

POSIX character classes

[[:alpha:]]; [[:^alpha:]]

POSIX character classes are supported. These are normally treated as an alternative form of \p{...}.

The exceptions are alnum, digit, punct and xdigit, whose definitions are different from those of Unicode.

[[:alnum:]] is equivalent to \p{posix_alnum}.

[[:digit:]] is equivalent to \p{posix_digit}.

[[:punct:]] is equivalent to \p{posix_punct}.

[[:xdigit:]] is equivalent to \p{posix_xdigit}.

Search anchor

\G

A search anchor has been added. It matches at the position where each search started/continued and can be used for contiguous matches or in negative variable-length lookbehinds to limit how far back the lookbehind goes:

>>> regex.findall(r"\w{2}", "abcd ef")
['ab', 'cd', 'ef']
>>> regex.findall(r"\G\w{2}", "abcd ef")
['ab', 'cd']
  • The search starts at position 0 and matches 2 letters ‘ab’.

  • The search continues at position 2 and matches 2 letters ‘cd’.

  • The search continues at position 4 and fails to match any letters.

  • The anchor stops the search start position from being advanced, so there are no more results.

Reverse searching

Searches can now work backwards:

>>> regex.findall(r".", "abc")
['a', 'b', 'c']
>>> regex.findall(r"(?r).", "abc")
['c', 'b', 'a']

Note: the result of a reverse search is not necessarily the reverse of a forward search:

>>> regex.findall(r"..", "abcde")
['ab', 'cd']
>>> regex.findall(r"(?r)..", "abcde")
['de', 'bc']

Matching a single grapheme

\X

The grapheme matcher is supported. It now conforms to the Unicode specification at http://www.unicode.org/reports/tr29/.

Branch reset

(?|...|...)

Capture group numbers will be reused across the alternatives, but groups with different names will have different group numbers.

Examples:

>>> regex.match(r"(?|(first)|(second))", "first").groups()
('first',)
>>> regex.match(r"(?|(first)|(second))", "second").groups()
('second',)

Note that there is only one group.

Default Unicode word boundary

The WORD flag changes the definition of a ‘word boundary’ to that of a default Unicode word boundary. This applies to \b and \B.

Timeout (Python 3)

The matching methods and functions support timeouts. The timeout (in seconds) applies to the entire operation:

>>> from time import sleep
>>>
>>> def fast_replace(m):
...     return 'X'
...
>>> def slow_replace(m):
...     sleep(0.5)
...     return 'X'
...
>>> regex.sub(r'[a-z]', fast_replace, 'abcde', timeout=2)
'XXXXX'
>>> regex.sub(r'[a-z]', slow_replace, 'abcde', timeout=2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python37\lib\site-packages\regex\regex.py", line 276, in sub
    endpos, concurrent, timeout)
TimeoutError: regex timed out

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

regex-2022.3.2.tar.gz (383.1 kB view details)

Uploaded Source

Built Distributions

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

regex-2022.3.2-cp310-cp310-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.10Windows x86-64

regex-2022.3.2-cp310-cp310-win32.whl (258.0 kB view details)

Uploaded CPython 3.10Windows x86

regex-2022.3.2-cp310-cp310-musllinux_1_1_x86_64.whl (732.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

regex-2022.3.2-cp310-cp310-musllinux_1_1_s390x.whl (756.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ s390x

regex-2022.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl (756.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ppc64le

regex-2022.3.2-cp310-cp310-musllinux_1_1_i686.whl (721.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

regex-2022.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (732.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

regex-2022.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

regex-2022.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (788.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

regex-2022.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (801.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

regex-2022.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (761.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

regex-2022.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (677.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

regex-2022.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (753.0 kB view details)

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

regex-2022.3.2-cp310-cp310-macosx_11_0_arm64.whl (281.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

regex-2022.3.2-cp310-cp310-macosx_10_9_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

regex-2022.3.2-cp39-cp39-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.9Windows x86-64

regex-2022.3.2-cp39-cp39-win32.whl (258.0 kB view details)

Uploaded CPython 3.9Windows x86

regex-2022.3.2-cp39-cp39-musllinux_1_1_x86_64.whl (732.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

regex-2022.3.2-cp39-cp39-musllinux_1_1_s390x.whl (755.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ s390x

regex-2022.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl (755.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ppc64le

regex-2022.3.2-cp39-cp39-musllinux_1_1_i686.whl (720.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

regex-2022.3.2-cp39-cp39-musllinux_1_1_aarch64.whl (731.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

regex-2022.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (763.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

regex-2022.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (788.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

regex-2022.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (800.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

regex-2022.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (760.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

regex-2022.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (677.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

regex-2022.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (752.4 kB view details)

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

regex-2022.3.2-cp39-cp39-macosx_11_0_arm64.whl (281.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

regex-2022.3.2-cp39-cp39-macosx_10_9_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

regex-2022.3.2-cp38-cp38-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.8Windows x86-64

regex-2022.3.2-cp38-cp38-win32.whl (258.0 kB view details)

Uploaded CPython 3.8Windows x86

regex-2022.3.2-cp38-cp38-musllinux_1_1_x86_64.whl (740.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

regex-2022.3.2-cp38-cp38-musllinux_1_1_s390x.whl (760.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ s390x

regex-2022.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl (761.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ppc64le

regex-2022.3.2-cp38-cp38-musllinux_1_1_i686.whl (726.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

regex-2022.3.2-cp38-cp38-musllinux_1_1_aarch64.whl (736.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

regex-2022.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

regex-2022.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (790.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

regex-2022.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (804.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

regex-2022.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (764.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

regex-2022.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (683.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

regex-2022.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (752.9 kB view details)

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

regex-2022.3.2-cp38-cp38-macosx_11_0_arm64.whl (281.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

regex-2022.3.2-cp38-cp38-macosx_10_9_x86_64.whl (289.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

regex-2022.3.2-cp37-cp37m-win_amd64.whl (273.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

regex-2022.3.2-cp37-cp37m-win32.whl (257.6 kB view details)

Uploaded CPython 3.7mWindows x86

regex-2022.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl (724.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

regex-2022.3.2-cp37-cp37m-musllinux_1_1_s390x.whl (744.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ s390x

regex-2022.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl (744.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ppc64le

regex-2022.3.2-cp37-cp37m-musllinux_1_1_i686.whl (711.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

regex-2022.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl (721.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

regex-2022.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (749.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

regex-2022.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (775.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

regex-2022.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (787.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

regex-2022.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

regex-2022.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (671.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

regex-2022.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (736.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

regex-2022.3.2-cp37-cp37m-macosx_10_9_x86_64.whl (289.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

regex-2022.3.2-cp36-cp36m-win_amd64.whl (274.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

regex-2022.3.2-cp36-cp36m-win32.whl (257.7 kB view details)

Uploaded CPython 3.6mWindows x86

regex-2022.3.2-cp36-cp36m-musllinux_1_1_x86_64.whl (726.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

regex-2022.3.2-cp36-cp36m-musllinux_1_1_s390x.whl (745.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ s390x

regex-2022.3.2-cp36-cp36m-musllinux_1_1_ppc64le.whl (744.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ppc64le

regex-2022.3.2-cp36-cp36m-musllinux_1_1_i686.whl (711.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

regex-2022.3.2-cp36-cp36m-musllinux_1_1_aarch64.whl (721.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

regex-2022.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (749.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

regex-2022.3.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (776.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

regex-2022.3.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (786.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

regex-2022.3.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

regex-2022.3.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (671.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

regex-2022.3.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (737.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

regex-2022.3.2-cp36-cp36m-macosx_10_9_x86_64.whl (289.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file regex-2022.3.2.tar.gz.

File metadata

  • Download URL: regex-2022.3.2.tar.gz
  • Upload date:
  • Size: 383.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2.tar.gz
Algorithm Hash digest
SHA256 79e5af1ff258bc0fe0bdd6f69bc4ae33935a898e3cbefbbccf22e88a27fa053b
MD5 86b60247386d4711e36e3f60b5c8fe83
BLAKE2b-256 4f1721e7195da87bcdbdd4ec32fdfdc87ccd5cf97b0a18e0f08ecacbaefca284

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 274.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8babb2b5751105dc0aef2a2e539f4ba391e738c62038d8cb331c710f6b0f3da7
MD5 b08bb3fbc0d78e1fb6f9ae1050320ff8
BLAKE2b-256 5a7cef26f3c3a5ba3cc5e88584cc1d9d08d0ba6ac887815826dd0d453e2bb8a1

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b549d851f91a4efb3e65498bd4249b1447ab6035a9972f7fc215eb1f59328834
MD5 6852d54a2c0daacb245a46d9f19f81ff
BLAKE2b-256 097b23dd6bfa2e55c9411d2ed581bd857a4820be9e10a434c562f6666b50f367

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 732.8 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6df070a986fc064d865c381aecf0aaff914178fdf6874da2f2387e82d93cc5bd
MD5 82c5ccf3256683463a36b8ed2072b13a
BLAKE2b-256 1c2368987b9ff772a3bfe2d00cef4afeb06fca3136e75a2732e3f9d81b881a5c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 756.2 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 878c626cbca3b649e14e972c14539a01191d79e58934e3f3ef4a9e17f90277f8
MD5 ba51ffa0bf3784cf1d3820de7062e60f
BLAKE2b-256 968ee38627a1bddc7e681fa05810251fb446866c3fee0170a6e7fd69f45bc917

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 756.0 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 cb3652bbe6720786b9137862205986f3ae54a09dec8499a995ed58292bdf77c2
MD5 490c67a6aa85c14361591088f3666236
BLAKE2b-256 aea20aff2b0e284c8d5978ee930ca34c539a2e4ae67e4dcadb1adb342f3ce225

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 721.5 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 91e0f7e7be77250b808a5f46d90bf0032527d3c032b2131b63dee54753a4d729
MD5 8b3b673c5f4832034bfe8736ecf0ab66
BLAKE2b-256 a205179704f4b3c71e24212703510718faf42993c519ca603055138bd249598c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 732.2 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 fbc88d3ba402b5d041d204ec2449c4078898f89c4a6e6f0ed1c1a510ef1e221d
MD5 46180887166fa2423e28831be2391129
BLAKE2b-256 dbe212e294f8aa365a87df17630607d6e0c76bd3cda0c3524fbad079b6b7f347

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 764.2 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef806f684f17dbd6263d72a54ad4073af42b42effa3eb42b877e750c24c76f86
MD5 233b2c1354cfc14d7189ed48ce916fb8
BLAKE2b-256 70f801e020980159de6b86092f00aa3965dae337c02b382750a605e324baad26

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 788.6 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 caa2734ada16a44ae57b229d45091f06e30a9a52ace76d7574546ab23008c635
MD5 27c5ed5161af04b8e5cb0b5f14e86448
BLAKE2b-256 360e6b52e47e9c44e7ed07384208114442c742461d78b9558e19d069b8d0fe35

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 801.1 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c68d2c04f7701a418ec2e5631b7f3552efc32f6bcc1739369c6eeb1af55f62e0
MD5 878cb4706ba383ae8daeacfd82768a7b
BLAKE2b-256 1af769a593b21e175bbb9833f65b6917ad4052010b905651320548ae1e9b583e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 761.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43eba5c46208deedec833663201752e865feddc840433285fbadee07b84b464d
MD5 b09f44f4ce9be5751a01b703c4c5fc48
BLAKE2b-256 847c9f1d3fc7763782690092b5e6b48f56fb5f925eee1a6174cbc9d2549d4d99

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 42bb37e2b2d25d958c25903f6125a41aaaa1ed49ca62c103331f24b8a459142f
MD5 10ff32b76115adf19eeda103a7a32d03
BLAKE2b-256 32473ff643c15b598c862ac1f65bda487cc3f817f6964e1f55b532d8e6c1e451

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be319f4eb400ee567b722e9ea63d5b2bb31464e3cf1b016502e3ee2de4f86f5c
MD5 9aec9f7348c6e05e1b72af56530bd6f0
BLAKE2b-256 7c92dcf3b43ad89516556bf76addd28b52ab808df1a7afedc91254003fd54a88

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 281.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bc5f921be39ccb65fdda741e04b2555917a4bced24b4df14eddc7569be3b493
MD5 f6e8bffdb32899884c9fd3e080809ece
BLAKE2b-256 fdda9859b2230cb9420a63b01deb5a87abcdfa6b879686535edb0fafb5139b98

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 289.0 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab69b4fe09e296261377d209068d52402fb85ef89dc78a9ac4a29a895f4e24a7
MD5 a09b717777cba40088e1ef20d2726a0a
BLAKE2b-256 6bf71540c50e80f4bdc0646cdaedbc20841d997950e82fe5a38cf3457b40b20c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 274.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9efa41d1527b366c88f265a227b20bcec65bda879962e3fc8a2aee11e81266d7
MD5 f5faead6cf025ebaaece53bc4141fc70
BLAKE2b-256 056fefa5681319f5ed7a7d5372f5d44c86fff9c759588075b8406fc32a7a5b9b

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 20e6a27959f162f979165e496add0d7d56d7038237092d1aba20b46de79158f1
MD5 42f1b0c68eaf67ed840502bfda6b6f79
BLAKE2b-256 104163047d40fb1f0d56491beb8682d77bdd3ef95afc8de7f691a8c9749558c7

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 732.7 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c0446b2871335d5a5e9fcf1462f954586b09a845832263db95059dcd01442015
MD5 c3a31314e20f2732a69f39991c4769c6
BLAKE2b-256 1cc1edeec328043745069eda51737248923eaa6023a456334fa5ab435a32e3d2

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 755.8 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 58ba41e462653eaf68fc4a84ec4d350b26a98d030be1ab24aba1adcc78ffe447
MD5 8f4a0d14bbccdf8bf6731c6858b73931
BLAKE2b-256 b18f61f8bbc8365147f351b16494b9332a8c7ed8d03cb734932e21882ce740d1

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 755.4 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 13bbf0c9453c6d16e5867bda7f6c0c7cff1decf96c5498318bb87f8136d2abd4
MD5 279276a387c7b88d7f331d394074fcd3
BLAKE2b-256 3e2b3fcae086e7aadf672fd17aa92d303c6a5e6c737b8fdfe4c9cb23b756a17c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 720.9 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d6ecfd1970b3380a569d7b3ecc5dd70dba295897418ed9e31ec3c16a5ab099a5
MD5 5b5e19e8cd71e27a4d1f1b2ce137c852
BLAKE2b-256 b81ceaf17778b4baacfe28a2ceb982e7b61afb972d121d4ab83b663ba60fd5c7

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 731.6 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 729aa8ca624c42f309397c5fc9e21db90bf7e2fdd872461aabdbada33de9063c
MD5 ef99941be749b38342bf0a164dc7a95e
BLAKE2b-256 1ab9583895dc2ef6843d661e1276a88ea0327ac42983308677c365f264c4aebe

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 763.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17e51ad1e6131c496b58d317bc9abec71f44eb1957d32629d06013a21bc99cac
MD5 f7b876ccd9787df1253a7c9a036d8142
BLAKE2b-256 5c9ca8d579dd55a41bdda6f0ab8b4aaa5af54f424e632d3fdf78f738910a11d7

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 788.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fbd3fe37353c62fd0eb19fb76f78aa693716262bcd5f9c14bb9e5aca4b3f0dc4
MD5 70475cf94224e2b2ed06083a0f718efb
BLAKE2b-256 a41e2cc94ebd58a010e3e2009199ad16c5f48e21c1fb8599f2ce7918a1052847

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 800.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 320c2f4106962ecea0f33d8d31b985d3c185757c49c1fb735501515f963715ed
MD5 72af369664fdd35e6f72eeba8ac16e3e
BLAKE2b-256 a5f24fae67e27f8117f1c8cdc1e20c63a476beb9beb77c7070f9f2a8fdb530cc

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 760.6 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42d6007722d46bd2c95cce700181570b56edc0dcbadbfe7855ec26c3f2d7e008
MD5 7112992797c1fab86c298db64766b226
BLAKE2b-256 197d33746f563a5977b0044001fae68e1ef68f69880138e6a82cd9a3a3be9228

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e5602a9b5074dcacc113bba4d2f011d2748f50e3201c8139ac5b68cf2a76bd8b
MD5 9032e51f8919abd328248b30ad08b286
BLAKE2b-256 cbd025d4b24706224f227db1c7442561f3fb8359c108c2d4e8a0615ecae2e6bb

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 72bc3a5effa5974be6d965ed8301ac1e869bc18425c8a8fac179fbe7876e3aee
MD5 7a0baf4a0781b099adf8650908423d8c
BLAKE2b-256 5be02315b6efca5ec73767082cc1f45ce658a3bae34f814ce9e32fe037bce7bb

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 281.8 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83f03f0bd88c12e63ca2d024adeee75234d69808b341e88343b0232329e1f1a1
MD5 b2cc65a89f144f28e838a533271a7e9c
BLAKE2b-256 543ae0fdba72730f23aa099e4b74a4bd7cff8b6c5d9413f5758d8de472a12202

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 289.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55820bc631684172b9b56a991d217ec7c2e580d956591dc2144985113980f5a3
MD5 a39a33328dbd0e5fe19ed2e41b1f30bf
BLAKE2b-256 e733fc71d75a382b75fb2c377ebd93cbf6adb5254456c30ccc44293fbb197781

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 274.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 35ed2f3c918a00b109157428abfc4e8d1ffabc37c8f9abc5939ebd1e95dabc47
MD5 3a0fd81f8f8f9e7f7802b6fc2cd9f4cd
BLAKE2b-256 076176f10dfab8ba70118d31cba377adff6b857d21ca3a67f4d7816f6b059854

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 258.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f7e8f1ee28e0a05831c92dc1c0c1c94af5289963b7cf09eca5b5e3ce4f8c91b0
MD5 67f1f642e46de00256b3f876f9b906ed
BLAKE2b-256 99706d11af2acb6f64abc8a35545fb6b345a2e7f4c20439088ff87dacad4ec7e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 740.1 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ccb0a4ab926016867260c24c192d9df9586e834f5db83dfa2c8fffb3a6e5056
MD5 350c703fb38012b8c904cb2bf58d2cf3
BLAKE2b-256 b26812268d7b28f4beacbca40d1b4fb6f7dca7bf4cdd1286470a7e80e7b40c54

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 760.0 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 03299b0bcaa7824eb7c0ebd7ef1e3663302d1b533653bfe9dc7e595d453e2ae9
MD5 03bb2b9f972ff4057d0a5d92830ee977
BLAKE2b-256 a19c5ad9a34e78a1bca8fe30dc72a1a64ee19d1bd5c1bcf2abfc21bcc7e20def

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 761.0 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 3d146e5591cb67c5e836229a04723a30af795ef9b70a0bbd913572e14b7b940f
MD5 a63bd36779a1409ab223b52585073b15
BLAKE2b-256 af52f872087e971ace051c5996772a2c0d6b19bb746a5a7f874af2463aa6c818

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 726.0 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cb34c2d66355fb70ae47b5595aafd7218e59bb9c00ad8cc3abd1406ca5874f07
MD5 82407eb252f34811e0c620734e734d39
BLAKE2b-256 8cde28ac0fc7233ec1b5dabf20ebfd30db7d657c517ee8208b2758b9213c1d36

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 736.1 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 452519bc4c973e961b1620c815ea6dd8944a12d68e71002be5a7aff0a8361571
MD5 071dad099aec3b291588628a3573c174
BLAKE2b-256 1c90456e99ebb59cbe72403a09bb8b620be0a9b402ee0a6f01dc63d5a320babb

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 764.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad397bc7d51d69cb07ef89e44243f971a04ce1dca9bf24c992c362406c0c6573
MD5 9565b1b7b0a6f173033e11d2c6ba71f1
BLAKE2b-256 54a1a4bca6c01eebbd641a39b861bcc18e0aeedbd205c21d809909c37f387beb

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 790.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aaf5317c961d93c1a200b9370fb1c6b6836cc7144fef3e5a951326912bf1f5a3
MD5 a8e73b7a59e163e3c390fc12b4088e14
BLAKE2b-256 6a16bdc14802903194ae20a8a882b7dc5d25d88619f4606a31980c6b844cd314

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 804.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 86d7a68fa53688e1f612c3246044157117403c7ce19ebab7d02daf45bd63913e
MD5 b227a8a43b5e4fde2729e0a38b7f8cce
BLAKE2b-256 52dad3781f0acff58b31d6771025e7eb7d4a960a604ac3acb62edb83f89a1540

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 764.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6f7ee2289176cb1d2c59a24f50900f8b9580259fa9f1a739432242e7d254f93
MD5 32cb978507bfe7aee6e074d7e4759c26
BLAKE2b-256 1ee9230e1042abb45593a00b1fb8f4aced68e400050633e547557862e04c6493

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 af4d8cc28e4c7a2f6a9fed544228c567340f8258b6d7ea815b62a72817bbd178
MD5 71c319397861a869e99b827cbd290b3c
BLAKE2b-256 87ce1fb95b8e99d326fa73ffc4db4af43d1d67c4df90c9af34d0ef11fd6e1715

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 297c42ede2c81f0cb6f34ea60b5cf6dc965d97fa6936c11fc3286019231f0d66
MD5 586acd1a275c4d0bff69b3552c1c5e66
BLAKE2b-256 b7bf5a2b29e5a1dc8e9cd7dc8b85ba823cbd8e2c3e58ff4ec648c8de62b6f661

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 281.8 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5510932596a0f33399b7fff1bd61c59c977f2b8ee987b36539ba97eb3513584a
MD5 ce0bcaa660230de69d64a9a2e98197ed
BLAKE2b-256 b15686fb1cdf1f5553474d141275f3ee2c776f81a8da8e4590981c21d12414fb

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 289.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67250b36edfa714ba62dc62d3f238e86db1065fccb538278804790f578253640
MD5 409e64b9da4e391e908ee76f97952285
BLAKE2b-256 3649f29b5ff5221abdc5bafdd014f72368b6b8cfb2eea4915aecedd96c2621d1

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 273.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4b9c16a807b17b17c4fa3a1d8c242467237be67ba92ad24ff51425329e7ae3d0
MD5 95355f78094a25976c6c11b47a36b9c6
BLAKE2b-256 840cb05e8963c8f21e50007c3067b4989b3ddedfa262730ceff024f7274adf56

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 257.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f8169ec628880bdbca67082a9196e2106060a4a5cbd486ac51881a4df805a36f
MD5 c38954f25226df242b36bfbcaac9135e
BLAKE2b-256 dc90b5e8e3fc2ff728980021416f8de8c21dbb745d194064a3f39cf5ee07bdc2

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 724.6 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7b103dffb9f6a47ed7ffdf352b78cfe058b1777617371226c1894e1be443afec
MD5 31b3fbb70a14469aca28c2e771a528da
BLAKE2b-256 3664df9743ddccf7273035672bdc14f340d075516875d13a3a0e98dbfce5573a

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 744.7 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 0be0c34a39e5d04a62fd5342f0886d0e57592a4f4993b3f9d257c1f688b19737
MD5 625d2a313f8814da3d11ba6de610ac3a
BLAKE2b-256 63b328a86f59b584af5e8a9bff9620e4c02e79b8fa719367dd3e798fca5fa42e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 744.6 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 9557545c10d52c845f270b665b52a6a972884725aa5cf12777374e18f2ea8960
MD5 c5d32015435013492586e9e6a72a255e
BLAKE2b-256 e48672f00abed58ff3aafd1e5a8473c64361d78bcfd1d519045b488aac84ff7c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 711.3 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 09b4b6ccc61d4119342b26246ddd5a04accdeebe36bdfe865ad87a0784efd77f
MD5 abddc37fe3dd05c0803f445dccba6fb6
BLAKE2b-256 1abe0996d26e9dfc000c00c9dc3a7c9fcf32530a0426d5c585adfe04d393cc80

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 721.6 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 87bc01226cd288f0bd9a4f9f07bf6827134dc97a96c22e2d28628e824c8de231
MD5 73a37136c9274472f3fa31631383a4f5
BLAKE2b-256 48472a09d5455f49d771f95f0aff993941407cb94a8fdbb34450d6727562cf2c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 749.3 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d96eec8550fd2fd26f8e675f6d8b61b159482ad8ffa26991b894ed5ee19038b
MD5 ed3de606ce5f1f70e9afe82641964d34
BLAKE2b-256 7920091e8bc3e08b82448b2b4bb29d78bf789397a9a6a569a01619f6fbcd2ec3

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 775.6 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f3356afbb301ec34a500b8ba8b47cba0b44ed4641c306e1dd981a08b416170b5
MD5 1febbb22b04480d00d52d0e59e35784a
BLAKE2b-256 0f58167c6d0cc2536d5de45d2a1e6a5344dd45b3173d906df69e2910b2c21016

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 787.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d6c2441538e4fadd4291c8420853431a229fcbefc1bf521810fbc2629d8ae8c2
MD5 20075301dbe3c2ade1b53caca3216e14
BLAKE2b-256 52613d875b4630870088ee7e6846c64f03dc5dc16ebec13e01ba46883b43ce7b

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 746.7 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c87ac58b9baaf50b6c1b81a18d20eda7e2883aa9a4fb4f1ca70f2e443bfcdc57
MD5 99dcad3e3360beec71348d2c33c181e2
BLAKE2b-256 8d53ecdd110dddc637be1add359965c8773b208c917343b4c3cd4d5377cc2f0c

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0eb0e2845e81bdea92b8281a3969632686502565abf4a0b9e4ab1471c863d8f3
MD5 1d340fd82f39b3bfbf80dd67fe562125
BLAKE2b-256 4137e27eae7da64cbf065c420592413bc462545eaa016bbc8b15ac12a65e2ec4

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cf668f26604e9f7aee9f8eaae4ca07a948168af90b96be97a4b7fa902a6d2ac1
MD5 50f4e99a8992f07a0229b5fa8109c4a3
BLAKE2b-256 7aadd488fa12f7c818c7eefac556bf39739ba15502719f9f40869876914af95a

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 289.4 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d828c5987d543d052b53c579a01a52d96b86f937b1777bbfe11ef2728929357
MD5 e0c8a6737fe1775d594d5ee476b2542b
BLAKE2b-256 9e142f982126153fa2ed1439797c56d704e54bc87612d274ac407f85835bfc02

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 274.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d326ff80ed531bf2507cba93011c30fff2dd51454c85f55df0f59f2030b1687b
MD5 f5ff1f67c6ca79983e18ea9729d63c0e
BLAKE2b-256 14ee11ef03781f25ca60b4650885d0ed6fb41ac3bb1f12cf2a01d447f1bf0835

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 257.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 286ff9ec2709d56ae7517040be0d6c502642517ce9937ab6d89b1e7d0904f863
MD5 871720561be0aaf99403f97e8fbad986
BLAKE2b-256 33afcb907dd055b765e981b643d0dd9654c0dcae272aeeb61acf525f33796a0e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 726.4 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1e30762ddddb22f7f14c4f59c34d3addabc789216d813b0f3e2788d7bcf0cf29
MD5 34f6b6b34648668fa735d27dd0d4ec32
BLAKE2b-256 0e2b8142ba68530df7f9fec2686dff7367d45ea4837e65285fcc13ab1522304e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-musllinux_1_1_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-musllinux_1_1_s390x.whl
  • Upload date:
  • Size: 745.2 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 5dcc4168536c8f68654f014a3db49b6b4a26b226f735708be2054314ed4964f4
MD5 b7e49a7cd8f59507c5fc747cc37f284e
BLAKE2b-256 c1c9f8df1c3efbe1a5ee27292e5d9f9f52c3f721ded65fd3f756d9cb3521462e

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-musllinux_1_1_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
  • Upload date:
  • Size: 744.1 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 5f92a7cdc6a0ae2abd184e8dfd6ef2279989d24c85d2c85d0423206284103ede
MD5 e49161a633b2480742d39da53511a09a
BLAKE2b-256 9591282338c842126f739861182fcbf95c3b3f4eb9bb42e7a35ac5af784aa456

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 711.1 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ae17fc8103f3b63345709d3e9654a274eee1c6072592aec32b026efd401931d0
MD5 45d5eb85bda1bd463fa4828b9c553355
BLAKE2b-256 d99d7cf715f32681dd08c0a2619cf5a63e27e90a4227bfca34c2c6b9758b4ecc

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-musllinux_1_1_aarch64.whl
  • Upload date:
  • Size: 721.9 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 74d86e8924835f863c34e646392ef39039405f6ce52956d8af16497af4064a30
MD5 eccf82be0f270bca4475484b7a3fb573
BLAKE2b-256 f8909066d6d34d97d6106c7ab265b4a705a6383e608155412bc2a9f1f36cda94

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 749.1 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0008650041531d0eadecc96a73d37c2dc4821cf51b0766e374cb4f1ddc4e1c14
MD5 e550243a683bc36a9392ee4ed303cc93
BLAKE2b-256 4eb43e2285da4cfba79577537e5e59195186965e46ac5a3be321baf3fde1af04

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 776.1 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 878f5d649ba1db9f52cc4ef491f7dba2d061cdc48dd444c54260eebc0b1729b9
MD5 7e1c612a945a991da29b4ee95ae75967
BLAKE2b-256 fe15eba13b366d91e4a97280dba84d943c92b328dcccf24de16ae7418724faff

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 786.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b22ff939a8856a44f4822da38ef4868bd3a9ade22bb6d9062b36957c850e404f
MD5 8c1b508253e26cb30c0cf4abe804dc4a
BLAKE2b-256 714cdba5abf22c52a58d7b774cad33371b79e93264f8516124c48719b2b8c048

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 746.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e73652057473ad3e6934944af090852a02590c349357b79182c1b681da2c772
MD5 be9dd9cf1952f809ed6d4ea5ce77e4be
BLAKE2b-256 afa926e563c86d831a848b167bc45f0fafce1df7ffd7f173f35cdd8e282b7e65

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 57484d39447f94967e83e56db1b1108c68918c44ab519b8ecfc34b790ca52bf7
MD5 23fac2cc672f7b7d815045fa2921ff9d
BLAKE2b-256 40f4515b758b14eea42d183310e892d0b01651de5c65e1402c49d15f275f8ede

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06b1df01cf2aef3a9790858af524ae2588762c8a90e784ba00d003f045306204
MD5 28d8d7377e080b4a40f3724666da002c
BLAKE2b-256 4cbf85801ca2ff5f5c28926dbac44b64ce8097669819b09f238410bbaef1d5c9

See more details on using hashes here.

File details

Details for the file regex-2022.3.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: regex-2022.3.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 289.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for regex-2022.3.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1977bb64264815d3ef016625adc9df90e6d0e27e76260280c63eca993e3f455f
MD5 a8c0c78d533079a1278a868fb65d246e
BLAKE2b-256 a00a3cdfe2373fbe98b5e007d355df9ee3848c3525a78eff27a93bb13439d61a

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