Skip to main content

Python bindings for the PCRE2 regular expression library

Project description

PCRE2.py: Python bindings for the PCRE2 regular expression library

This project contains Python bindings for PCRE2. PCRE2 is the revised API for the Perl-compatible regular expressions (PCRE) library created by Philip Hazel. For original source code, see the official PCRE2 repository.

Installation

From PyPI:

pip install pcre2

If a wheel is not available for your platform, the module will be built from source. Building requires:

  • cmake
  • C compiler toolchain, such as gcc and make
  • libtool
  • Python headers

Usage

This library aims to be compatible with Python's built-in re module. In many cases, this means that pcre2 can drop-in replace re to gain some performance (see benchmarks below). However, PCRE2 and Python implement different regex specifications, so patterns and behavior will not always be translatable (e.g., the syntax for group replacement differs).

Regular expressions are compiled with pcre2.compile() which accepts both unicode strings and bytes-like objects. This returns a Pattern object. Expressions can be compiled with a number of options (combined with the bitwise-or operator) and can be JIT compiled,

>>> import pcre2
>>> expr = r'(?<head>\w+)\s+(?<tail>\w+)'
>>> patn = pcre2.compile(expr, flags=pcre2.I, jit=True)
>>> # Patterns can also be JIT compiled after initialization.
>>> patn.jit_compile()

Inspection of Pattern objects is done as follows,

>>> patn.jit
True
>>> patn.groupindex
{'head': 1, 'tail': 2}
>>> patn.flags
<CompileOption.IGNORECASE: 8>

Once compiled, Pattern objects can be used to match against strings. Matching return a Match object, which has several functions to view results,

>>> subj = 'foo bar buzz bazz'
>>> match = patn.match(subj)
>>> match[0]
'foo bar'
>>> match.span()
(0, 7)

Substitution is also supported, both from Pattern and Match objects,

>>> repl = '$2 $1'
>>> patn.sub(repl, subj) # Global substitutions by default.
'bar foo bazz buzz'
>>> patn.sub(repl, subj, count=1)
'bar foo buzz bazz'
>>> match.expand(repl)
'bar foo'

Additionally, Pattern objects support scanning over subjects for all non-overlapping matches,

>>> for match in patn.finditer(subj):
...     print(match.group('head'))
...
foo
buzz

Performance

PCRE2 provides a fast regular expression library, particularly with JIT compilation enabled. Below are the regex-redux benchmark results included in this repository,

Script Number of runs Total time Real time User time System time
baseline.py 10 3.230 0.323 0.020 0.100
re_vanilla.py 10 51.090 5.109 11.375 0.530
pcre2_vanilla.py 10 21.980 2.198 3.154 0.483
pcre2_optimized.py 10 14.860 1.486 2.520 0.548
cffi_optimized.py 10 14.130 1.413 3.111 0.411

Script descriptions are as follows,

Script Description
baseline.py Reads input file and outputs stored expected output
re_vanilla.py Pure Python version
re_vanilla.py Same as re_vanilla.py, with pcre2 drop-in replacing re
pcre2_module.py More optimized implementation using pcre2
cffi_optimized.py Manually written Python ctypes bindings for shared PCRE2 C library

Tests were performed on an M2 Macbook Air. Note that to run benchmarks locally, Git LFS must be installed to download the input dataset. Additionally, a Python virtual environment must be created, and the package built with make init and make build respectively. For more information on this benchmark, see The Computer Language Benchmarks Game. See source code of benchmark scripts for details and original sources.

Project details


Download files

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

Source Distribution

pcre2-0.5.2.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

pcre2-0.5.2-cp313-cp313-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.13Windows x86-64

pcre2-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pcre2-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pcre2-0.5.2-cp312-cp312-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pcre2-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp312-cp312-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pcre2-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pcre2-0.5.2-cp311-cp311-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.11Windows x86-64

pcre2-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pcre2-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pcre2-0.5.2-cp310-cp310-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pcre2-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp310-cp310-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pcre2-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pcre2-0.5.2-cp39-cp39-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.9Windows x86-64

pcre2-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp39-cp39-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pcre2-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pcre2-0.5.2-cp38-cp38-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.8Windows x86-64

pcre2-0.5.2-cp38-cp38-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp38-cp38-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pcre2-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pcre2-0.5.2-cp37-cp37m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7mWindows x86-64

pcre2-0.5.2-cp37-cp37m-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pcre2-0.5.2-cp36-cp36m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.6mWindows x86-64

pcre2-0.5.2-cp36-cp36m-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

pcre2-0.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

pcre2-0.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

pcre2-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file pcre2-0.5.2.tar.gz.

File metadata

  • Download URL: pcre2-0.5.2.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2.tar.gz
Algorithm Hash digest
SHA256 a70ab0ad3b7ed04abb37405a335b59116eba0328f5891318d3d605072f718bee
MD5 ce393542eeb763a74ebc5d19bd5e6022
BLAKE2b-256 beb8f4f53541d26494153fb9f78ed00eaf2300fe96096804bb0dd7eb2ea10283

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9999ab57d241675ddcb06c33ae6493bdb255f03ba4b5aa2a69ca77ca1c8c5be5
MD5 2996e2587e633370759249fae7af2331
BLAKE2b-256 9f172765e7ecdf2f130b5517b7126de94cbd0203ad59cad3ad0285ab477fcc11

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e78600ed31d950389adba7dfd2b9006c16a8a67f6e14cd33933199ae4312646f
MD5 484bb1f5d5df374b4c9541d1fba444ab
BLAKE2b-256 35bd7edb7c9d3851d051d0959e273c926dc6db382e5dfeca955d2f465fa636f7

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e67850954857d16910bbfa59cc87074900845a4e757cb29cf24ef3d4073a6d1
MD5 d8906d4a8dde62d8c6d2bd8e32860c1b
BLAKE2b-256 89d1e3c23b728c97154c6f9e2e71af2a76c59d06357f110c91b2163097fce7b6

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bce5a72794c00782fddbdf9722fea10d7df23944d5c2c05c431f6e786ff1b89f
MD5 87c82732b80a367d2a8c40b2998795ae
BLAKE2b-256 ff3f3ad0028105b53c3c412b0932a0c76ef55d61a091613dd1d4ec73f7090439

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2263e51f436fbdc4221a65234ffd00a5a5891b16ec9735d5fcb60d65c13062a
MD5 90c5171d704083a060f51b08fab98bc9
BLAKE2b-256 96bdb569415fb4fd745b45b2c8a68ae57aa9d4d3bc2887201a9f52529aaf57a5

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 07cf39f57fbcecd0c48df369edbb627b2af8f4736591528adb496ec672de6f19
MD5 feb31275fe73ae7df4935be6f6f79868
BLAKE2b-256 67526dfd1f7a1f6e2aa8df33e7075cbc05513e2ff014a3345ff9f4f1a33cfd86

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31cd1aa29bc934008de0b314e27816d92320edcd80ac78d4ec47bc595b06b023
MD5 2202ea3c535c940926d68f4d4d265b42
BLAKE2b-256 ea248cd5c043475a90818c2801bb732c8686ddbfdca134bad95c407a5a1b1865

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92f0534a5aea6bab0018fa38a26bb79b49fd12ccbe5c25fd0360144721a686b8
MD5 4b530cbddd9695498a21d37331457b35
BLAKE2b-256 7c538c815948f8690355d92fc358ae9422607ad290d58c4724865b569fe7b75c

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e56e1378440fb6be23ec5f222af6026b04a067c6f1d3c3879574e72d6d983dd3
MD5 a030e776b64f88d7b72ceeb4efff19ec
BLAKE2b-256 58ffd8addccee9cb94dfe27349102b2cda2b32daf3b192ff258623507aca1d40

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b3e1ff9f0ebff8c310212e4f9014d6e63a53ea78256b6508b283080721f5eec
MD5 a57e351afce1b51359a9f443436a7add
BLAKE2b-256 e1c16477677b10fe31f3435d1d1dd8944088c507913f81c3c4e518ce31c686b3

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9454face86ca7866c6030dbdb5bb961222dc9b6778e219ae93597a8c80e3c3a8
MD5 a5962365a0743d7a4245da5a5f3dbaca
BLAKE2b-256 3c096e1aa1dcd52b1002ed9af3bf66ab7286582270c02601da307a152e84624e

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0083c4355409e91feb284c397d6f44ae854a5e9129fe0d64e97482d4d44e3640
MD5 c3e5ed577f9b5351614d6ca987f4279d
BLAKE2b-256 8ccc88943d8dd0a587a53274a447441c4f56670b7dd900429782f85afaab2e0e

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f54ae2d4eb7c909107384016cfdc570ae69ef387d10d5c7aa40678b7d71bc58
MD5 8bf75457cd1fe2feb465e1e99c845113
BLAKE2b-256 f6783dbbeadfa75f0a25628132b48873e9b5f4bc5270b2c7db2668c17174f865

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90f9197d5c6af166881ba8cb7bf26d80f40eab924c69562be8a323e08c164d5f
MD5 154ad0071ac9f402feb69ced5b0af909
BLAKE2b-256 bb97ce18764321af1257e05b3125a74bd131dd5bc5e076ba64abf8d1f5b71abf

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce4ba9b54e78c32b1591c707d083f7cd4591149b86c60bf2a7eda6df92a07885
MD5 6eb16788e654bd57cdf4440ae20bcf44
BLAKE2b-256 d977390febf40e20361de770b0608c2c78a0854dc71db266d5c76ae90e4688fb

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23e713cab782d67f30f607379571b6bb6168b0bda1bfb500082ced325332b7ed
MD5 a5420fcd9ad981142a90f23f4292d0f2
BLAKE2b-256 c23d968d795a56b526b424fed603a347071d4fccd9e49029ec58d3d6f41e9a0c

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37e13f0c5492ed4df1fa9779955543f2a8a3728d2b39a1cf7fff74ece1565ffc
MD5 434bb47279696dce251c2c5cb0bb8929
BLAKE2b-256 31e74274ddbbf1c96b90f00a24341d6559eedb87fb506d2f67ca7f10c73e9ab6

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa91b05b584ed754d853b2bc15f62821f8ba5532b5b836237fb6ee8c3b10d770
MD5 1b35f49c184bef66bf235235b7d70a75
BLAKE2b-256 49aa24235ae42765a82ba3412a1c3098db721b086d5294603afa1dc41d0956c5

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1ef66f8a60c68962cbced7ba2fab49d77d9e74671d14e68cf93178f6e6cf5695
MD5 31243ad21388ab682ef13c2feca5273f
BLAKE2b-256 31cf4f640656e0288133f3891391b75c5b5826c111db3cd66d6e99c2399e23c9

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd3892be674157551b2a383f9fc6dbeb20a05b0eb07156eb0a5411a2c7e3590f
MD5 5dab24b50062d6e1da9cee317de07f35
BLAKE2b-256 c50b9a6845fd9d50fba03f213103b36fa624ab23c5697c84e58be4710d92d157

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08c1b5703807c3032bca483eaa249e447c622c70172c79efe11372a282761dd3
MD5 cfb7b3058c3adf426ecc0c4f6fa6bb4a
BLAKE2b-256 03d5cd3145148bbbabd731778326058a5663b7b462c31151708ffad226f08c40

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2271001b005a79f9109e567769b4205b56f8fcd437c4bb36675c7b295f1d1bdc
MD5 17d951bb534f1e51b8065c62ee89adaf
BLAKE2b-256 cd26b19bbb0c61da1b66e2531795c345206d157c364c6499664dc9b6b81608ed

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f99e88f6a937e574228e64b695e20fc03455e83b88dd96f7ca13b4df18b7623c
MD5 8d5fe6ca116ea2f9e1ac79be3815215b
BLAKE2b-256 1761fb4c194104f81381db0b2839d4510887e1a0436c65f6c6c39f28c65088a1

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21a7346b6f3119944840d4260a762d17f18a6c9f5de75890532134ac89bc6b3c
MD5 5e508bead0b0222c19c6da6588d9dfd4
BLAKE2b-256 f1accbbab68d5dbcbd1ff810a23099e52f084e45ecd951b1c931b73c68482fdd

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 44f8dfbe99c24554d116609043ea9ea1e6f2d21c4c10da95bb66bf4f2dd2d96a
MD5 884a4ffbf0889663d96aef94a6f17a81
BLAKE2b-256 f62cbe6897e43f3fbd40d173a743a062b40bb59c0405e37c65711323ef9bf5fa

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3e126637fd383028f4ab234676a7690f9acaebfe79e7338d0a83a334cf80ec1
MD5 55897b571a7cc6623ca3bbff738a35a8
BLAKE2b-256 b08f0bb3795101abd27bfe39d6f146e8131f61bcfbdf988ab7be3fda11394f03

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bf42d8e93daee12df5e0cb3a33f66a108cdb03ef524d3d72509b222cab592b3
MD5 5623b79c68197f07dc653d61b6a15a08
BLAKE2b-256 e44b78ce490238b2536dc4e1efdaea4ba28d704d3f26043e797e513a140d5b8a

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0dbdab7ab63d02131271f8628dbd70bd3ffd8c2c7d1aa3e634c09fe99b83835
MD5 88f6d7cb5357dfc565c75bd29348c718
BLAKE2b-256 65a53129ff87dac637f40504b554c271ca43911da19bd722b19e96b96fda64bb

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74df300fb14966c31e8b8b380dde256d69f9c356ec24028a7851317ba568e257
MD5 26f301f789debeb1ca880aa35ea09b14
BLAKE2b-256 43533cc42d947bf2126204e70c310311fc148c97edff5b0f76a2e8bcfef9329d

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc6db83ca3a122dfc0cb619e242b630a2aa655ccb2e1de55f3141d2049c3ab89
MD5 7f25504055bb152244c41afee1c8d16b
BLAKE2b-256 7fa463d43e3223b2720438b977bc01e48727e56b92813460eccf30bbb78f608e

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f50eecb6b5d9fe09b6cd89444ee375dd9455eaf81a5ca41af341b1d62dcf044d
MD5 dbbf621b0a5e2c0dfbb2a4bd48a03e99
BLAKE2b-256 8de1935a46a3b7a61394b9650915bd53ce6ec1072f91e993a68616c6e3154982

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6267b04e337508a20df544a5d82f3bc96a8118698ac83c5c8a346e5f0614324
MD5 fbddd7e04ed4033a3ec443a2c5fc766a
BLAKE2b-256 2dcb4202ceb8edda3bc8e4c752da4e52b31e6a9de398d4ec4ac599364e700af4

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5038387e2e39582e02c0fb5ff7f3cdd8446e4e8098349b402ad9f5c3762b2343
MD5 34cce06bc2f605d2e91cc022c1e433f8
BLAKE2b-256 78ed339f8721d4d0d1af7deaf07c955cd82faf7087c4be3c40d7cb9924d06fd7

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7cc4b92b643fe4462121d83cdc729b879773bd90e6b1b074711cd8fd49111df9
MD5 a575baf4b39549e37fc7240c90ece193
BLAKE2b-256 0a7e2a104b0b8c510469ba44fe52d2cff1cca0d6d2df0b5b3e0775631b66bd07

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f58a41646fa922aadb55265670f2d9444ccda72b8bf0eeb2ddb2811e137fe658
MD5 d6fbbdf0f04f7a8a626a77b0ad935851
BLAKE2b-256 c66547f51aad7c91aa923ce1a860566c4b68a64125de7061efeff2888749819a

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf395b8129df33c487c59acdfb8a2ff3f1988318266b85e0b5ddb0aeb1773a1a
MD5 5bb561d51febb6ccfba382f9a7813a1c
BLAKE2b-256 b23258cb3e76fb52e9c61fd39b97017ee1ecf65627e9971640a1615b77e9b495

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bf64a21600d4177b6ec6afac71f79806756b03364608b72d6a28fd12286d2eac
MD5 29c89f656c86e6cf3e6a4ba4049d83d3
BLAKE2b-256 7d667bf2c6101c1b0f5859aa474611330e14ff83c3df066c7a3e97611fdfd034

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56a46b2d39e96edfaed9e2ffca8c6e62ce2f48e37a907c63187d6b6923fa1844
MD5 f8d2cb16435067aeec5a0c76a2d398bd
BLAKE2b-256 4ddf57c884d36db40f524018723c7ca70067104470453ca03b3dc5ff61e76a1f

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90f7b0f682e2e7a04b49f1fdc0d4d0f480a00e416b981963791394e8a7ba86ce
MD5 53e4a9e9beac7df0903f64d35683a0bd
BLAKE2b-256 2a1becaca1ca6f1f0b4075f44e3ec54aecbf3cce456913b77baf8301281b0120

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfbf8b8d248c765818d09d6f49c4ad602566efd60707d4fbc0cabd571a35a089
MD5 c55ab44a5ae770192cb4b4156d7215be
BLAKE2b-256 02704067b23b30a61b130aed648ed384c0d3e8c05cae7cce83f4aff1a04353ce

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2307ebd2e20bb48f109cb045748e3fa15c27e6a41a5da9bd54ebeea9d22c8bc6
MD5 2ad1e6d15a2abe5e7cf0e692600337a6
BLAKE2b-256 e02ecceccd83d9dc20fad635248c848f22427723cf61e2f600ca856b7d6a6fcf

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.5.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for pcre2-0.5.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ad4985266047df218313e2cb57aac8ac2f72393528e003547659437cb008c712
MD5 da693d06f78996075ae522504142a01d
BLAKE2b-256 40be3ffee327863480e615b951de5188191e835738f82154d03438e781630b08

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eaffe7df0e7f76ec28800202c16bf5310428f7d52e25ee289bb06f3bcba320ff
MD5 9f2c8b9819b9cb6afab737cb8dc2696b
BLAKE2b-256 922e60284e8dad4e7d379a9a2331294193cd1220adfec7f70e98c87c97da28ed

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41077f9c47635d3057311d900946e356fd96d98e0d3c2a934cb15daec6c50c5f
MD5 decad0fe012676633d1c777641eab7e7
BLAKE2b-256 0fd0699d8ca2352a7f259bf14602b309a3fc6f5c9ac501afee2f5eabec0ce7b7

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c23f2f63887686ec9bc158e2c55933eee3e3c19b9be097e06fbd8449a1c71a5c
MD5 5b382a78a852a278f4b5bb32a0ea6865
BLAKE2b-256 55d7d0ca0585cf7aefe700084a7e6561a03149b29887cc88773b93105c1a0c77

See more details on using hashes here.

File details

Details for the file pcre2-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.5.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 873e26b04ebd8ba91631343558c44852ec4bd5df4a57def2d9b4cf0742c49541
MD5 4004aca5f12ed1976f9db925240d9327
BLAKE2b-256 164bd8e73b7d7893776862ed3254da7f1002796e96bba9442d1f6ba2da3a6c2a

See more details on using hashes here.

Supported by

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