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

Callout functions may be provided and will be called during matching whenever a (?C<arg>) is encountered. Callouts can control whether a match continues without impact, fails and begins looking for the next match, or aborts the matching job entirely. Functions are expected to take a CalloutBlock and return a CalloutReturn, e.g.,

>>> def callout(callout_block: CalloutBlock):
...     print(callout_block.value + callout_block[0])
...     return CalloutReturn.PASS
...
>>> pcre2.search(r"\w+(?C'temp: ')(*FAIL)", "abc", flags=pcre2.O0, callout=callout)
temp: abc
temp: ab
temp: a
temp: bc
temp: b
temp: c

For a more in depth discussion on PCRE2 callouts - and on this particular use of callouts - read this post from Rex Egg.

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.000 0.300 0.020 0.110
re_vanilla.py 10 49.650 4.965 10.582 0.571
pcre2_vanilla.py 10 19.770 1.977 3.375 0.481
pcre2_optimized.py 10 14.960 1.496 3.546 0.590
cffi_optimized.py 10 13.350 1.335 3.930 0.381

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.7.0.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

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

pcre2-0.7.0-cp314-cp314-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14Windows ARM64

pcre2-0.7.0-cp314-cp314-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.14Windows x86-64

pcre2-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp314-cp314-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pcre2-0.7.0-cp314-cp314-macosx_10_15_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pcre2-0.7.0-cp313-cp313-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13Windows ARM64

pcre2-0.7.0-cp313-cp313-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pcre2-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pcre2-0.7.0-cp313-cp313-macosx_10_13_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pcre2-0.7.0-cp312-cp312-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12Windows ARM64

pcre2-0.7.0-cp312-cp312-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pcre2-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pcre2-0.7.0-cp312-cp312-macosx_10_13_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pcre2-0.7.0-cp311-cp311-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11Windows ARM64

pcre2-0.7.0-cp311-cp311-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pcre2-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pcre2-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pcre2-0.7.0-cp310-cp310-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.10Windows ARM64

pcre2-0.7.0-cp310-cp310-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pcre2-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pcre2-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pcre2-0.7.0-cp39-cp39-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.9Windows ARM64

pcre2-0.7.0-cp39-cp39-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.9Windows x86-64

pcre2-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp39-cp39-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pcre2-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pcre2-0.7.0-cp38-cp38-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.8Windows x86-64

pcre2-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pcre2-0.7.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

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

pcre2-0.7.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.6 MB view details)

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

pcre2-0.7.0-cp38-cp38-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pcre2-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pcre2-0.7.0.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0.tar.gz
Algorithm Hash digest
SHA256 80f6db86d9755068f4f30c6092355a6eca84451b975d008adfbec4b7a92ca969
MD5 f0daac99b87032fbf82998f3ca2d9857
BLAKE2b-256 89d1875a9aba6aca103b53817052a2fc79ece36fcdf453708e7acf5143490fe0

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 7eebba24489667e0c0aefea2fe0211084e486f4b31b986e1c211779ee6b5ae99
MD5 672a684b1bf39dcc2ac4aea343e15c3c
BLAKE2b-256 c85d1373d4218b38285c025d225d01c740e5f5ef51fa4a9ba8ef022a8775895d

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5253ae1517e8d2d3c170a38373247e3ca73d63cdd666f341a6730a652e33c9da
MD5 ca6a5d0d2f68b9145016089fa8ab7963
BLAKE2b-256 64ed157fe5f3019943eac5a73aebc549bf90cc05445f26e05f77745281e968be

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23369186ebbff11bc348e8577f1fa4939e505e3adddcdf0f288a4296f2e6ccad
MD5 10eba28dc1a633bde01fbbabd8f9e56f
BLAKE2b-256 775a4870e184e8d9ab0ee13dc5b4d486251fd527bae5c8ae1317e75bff3098d5

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 832413c3e6e4977357ea3b966a425abd4d1b5614cff6970aab08aedba2d81f5e
MD5 6adcbd9ce32ca560dd6a5d0401c6bf7e
BLAKE2b-256 460db12d617a4979be4af03490556d55af0a88826413cec86b68bc988024f3d3

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1b3e31cb2a8b258ca0ead3eccb64341844362509e7b6c3d61e57e5e284be599
MD5 aff60dcb7a5de7fd175145a921004a0a
BLAKE2b-256 5a17a8319c42ff509b832566c4badb10b07bb847f23ca2af6b63c28109b5d331

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12a92b84a4325abf48f01df3e2b950bce330ab8a8a0f6f1d3a7bb50181f9b156
MD5 46c425e173e2fd06498afaf40b981361
BLAKE2b-256 16472dd8d0256b0e8a30c6e7d63ccec3307f4d5372585e30fa7aebbdc963c5e9

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d8ad6f3292e6451900ea57626e3d21832c1bd5484581ac58e7455ce6a76f7857
MD5 a30c76577c4e39971ff9c189b2266718
BLAKE2b-256 9010ede387e86ff458cd8f6bcb4b86692a9d894a81601e9744770b80b076a471

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 dba9b5214edeeee17b1f2e3bea24eda0a5f3de715b005cdb86737427bd2dae59
MD5 4415c966a5bdb4f7e1e17a62d284e444
BLAKE2b-256 5fd11c3d7f9992602ca21d74190e4a18aff24b2097f449d9b9e10cd7e4faaf32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f43f86723ab1d8f5bc636790f0b4c26c6da742884a1b3c2ba8bd8dab2c824165
MD5 4ca58c09b944f1414f9970eb1f32d8e5
BLAKE2b-256 91d05f2c6f7661602fd63e4b1941a40ceb6467aa41eba2f9aa7efb6d0b2bc182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 960e6ca8f23398701427533800e1b8eb031eefcace89e4a0509968561b53e10a
MD5 266c7fd31246b2b62185b52d4eefc289
BLAKE2b-256 d720d74ee33e4c68f5af26abdf40219383dc5cb439ff3e499e18b92efde800bd

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a79234d1b663fafac8c85956e7edd9e9693df4c8bf4c1c6a9f87a4cda832233b
MD5 82e9da8336ad13a50253b6f920e640ee
BLAKE2b-256 c06236b2adf46c9be7da614ef93dd67a45dc6edefd062b0ea4aa703b73437b6a

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 babe2d2ed9e9cfbd33110bd21f095721cc29f4b71578b3ca22199f79785581b0
MD5 e0f0f57d049bad3cc5c89d6a471f596f
BLAKE2b-256 514c28844a631a23864a243210990c683f83b96829e3305c700f04820b5c9e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a018ee5096f46380edb15dfdf8aeeeed91b87d01f3c622d41435fdb1188074f
MD5 5ee47492ed99d102994ec79439ca379c
BLAKE2b-256 304a11e0147ebe06b11f5926070487b56df4bb110acd65a6bb140d93e903d57d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9695822116cbca4f4b48db824774ced64e43f15f145663d85e50288308eb2568
MD5 372b5e06a09624d0f7eae786cfa22c92
BLAKE2b-256 1027a5e9eaad71f337070e5ee1773c156afb2db10da8e4fcef2152b2d5475be3

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 69b4b6d9eac3a9c46d4b04687dad22db8f661702e2b9c9c092b5cb1c3addbfb3
MD5 6a66aa50c40b717a42d36a6964c00c31
BLAKE2b-256 e99acf15410053ce76a8cec02baa4a0b416cf3602a895543b3673a2ab487791f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d0296b9c67cca0ae96464337bf32b44fbd94cfb7b5737dd2c6a1719349750d7
MD5 e4de79d9405394f07cfb872cd04f7dc5
BLAKE2b-256 8e4bae5b2d17db66365782b4d21425d24071ab34745cf5bb36ec9bd991885bd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cd1c87e51922e772a8a88b08a73ad4af7e6b90a98e359d8370c47e3746d5210
MD5 06465c8794462717cc98a25dc9ab86d0
BLAKE2b-256 9355f9b2e9e211ce79f4b335fd40ec2e6eed3bc3f8b90731d0db10ecff8e3cc4

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4225e2891f6bfcf02f265c53fa75dd3217bc28146d278b59878ccf2b760734f2
MD5 e80d3a7ac174076ee22eedf4f0071499
BLAKE2b-256 17eba3899ec95466c9d5b83c04c704e0a8bec57e7a2b7ac19461faeef8852384

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 856819826000996449f6b87423f992eba8a0c632f112b7e22efb78cedac8305c
MD5 76e2f5145cfad5bce32610dcf3b6274c
BLAKE2b-256 70cf5687b317cbe283f9873372b9e5619b3164335230c823780693523de565a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea36b3a4a027e5417b046ea4b0200364df6bbe9b4600b8b6df2f4de799ad8bea
MD5 c2beedc9b436a0a9598fa28cd3e64f19
BLAKE2b-256 7a6dcc1e38b61aa873c0f2c55f0e3d7fb704d6918b4f4fbba12145045c7206f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7f88eef108e1a3082bef422c287ace42192f072b1f968bba113a1cdb57ed136
MD5 17a969263ec25be83ee0b57159d2084a
BLAKE2b-256 ae9f7ada58709b33bcb55d264109c8739f5410364373cad939d389c9ffd47277

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ee9f050f64a54c09d84231dbf47379ba38f7666cd6a9cd6ad825d98208616a67
MD5 9b1205ad8686afb75ff9651daf89874e
BLAKE2b-256 a344bbf90d2547d0288c93ecf30ff54e50d38c8c929a9b3a9b1ea92712ab548b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a76481be6caa718f6bf779e4181b74fe3f28bff7f16e6434529b0b9d6d3c5a6b
MD5 07ef5a0ca3b86062e85b3783176eab24
BLAKE2b-256 34f1d5a7fcea30309f8ca4946619ead7228c23771d3171efc2b5ffd43985d363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2107efc5756e6a4df1c518c4e56ccfdcf6730a445af77a0966040148b82e2d08
MD5 605383e00e97ca4ed738f6b91a41b93a
BLAKE2b-256 a6a30e4a588d18943f8d498ff0de2d41416f9b1c168d4010f520e1565111cc79

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 070aa58b80ff31049065205e4d8b6eceb379d2895e362c2d28d8c6397baf5515
MD5 a031c04da9b16a6bdcf04ebee4cb47f0
BLAKE2b-256 d0a3e13042c41ca6f072055c9fe51dacfe883ec72811f78c9e46e38469b75952

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40094abe533690273183ac5ce51571a90672efe51c1fde88419592f46b88f9bd
MD5 d030f10e3907dff94a7cd5e75c65a3e1
BLAKE2b-256 d507421853ea85474b73c3926632cf2c7176243305357ba603da026da0874cbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d3dd894c8b07e87b6cd78787dede8b79e33aae032e891abc645b865c6a3dfdd
MD5 27ff83c90206eb7a2ae2bb85d9ac92c6
BLAKE2b-256 eea5fd6b7243ff3378b08c3aec77e6d1c088647654258ebbdbed68baae4146dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f47b9c0b19cf8c931d50755989af47cdc35463276a4611788c2e078c54b91ad
MD5 f0897c6ee8539ce9757cfc152d9950a9
BLAKE2b-256 8b514397f3b978625180b86517779710b77657041fff053df249a4061eeff4cd

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 2e67e2b70dc43ff7331d3d555e57fe73ac0c79741cd6f19a92b2ca39719b3142
MD5 1e3cc1bf5fd801f10cc0e38faad8b1dc
BLAKE2b-256 eece7ecc66792fee60cd1e61f78d0059d42c8fa0b22db0bf8e2ae82e8b259677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 928f851c27a272e782ee0746fddb8f95d27a85b7854a7aab55eb6d3f3aa9d505
MD5 8eb9078f5c8f5257b815f4be68e50307
BLAKE2b-256 b376b95e2a0f0bcaa392f4cc9e8df37c2f3e0cfd937eb0ff076b8b98921e46f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0d7674e30b4d1586903d11dd45f470da81b38ad68443ce295736fe62e6aaa78
MD5 2e9782a31aaa86dc05d68d3c0e62cf1e
BLAKE2b-256 68ce2591915d3ef64d288d2a826f9854f7dd297cb47bf47717fa25f3363e1adb

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f535bdc15aacbac222d80bb94a07992b045a6afb5dc513e8dd00d47d69e185f
MD5 e509f01c4c013bc6aa2339f536235561
BLAKE2b-256 6a46623565a3ae81e48cfee51052026ca0ca0a7f9086af281150c9483e5b1aec

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d50082a84cee34d6ace772a1f5efa383418633e1ee7c0640cd25f0b4c43a994a
MD5 87975ccea0505aa9c46b53ca642c95c1
BLAKE2b-256 df0f355ba9cdd4575c0002861ce380da5c1a41acd4ba4cb0aa6742bd53eadaed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37036a9f028ed9dd2fe554bebf82ba0cc849415fd37becc56a58ca3452b79a46
MD5 00ac14d0cfd42e739106723ff2710f1b
BLAKE2b-256 515cece4075347cefe0270f7853852ec80805dff12add4496597bf835bb117c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3979d131d6276fa0ec370e11f78ca04ff71289bd5950214757b35637f13f80bb
MD5 3e6273222057580974d7dd597f31834b
BLAKE2b-256 d7b67425dc3b6fec3e4773b4675a538222c8952f7fafd74a9de9911764488152

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: pcre2-0.7.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 4e9cb438abaf096e1893912cfa5b6ded8488d669d176fbb48ca742541f876a72
MD5 2b4cb8e3e2a6ed419e6918f9e6a5cdcc
BLAKE2b-256 67752aeb6623eef2c90d9273bfcdb7c73f945b97d1b3ceb0f4198eec724dcaf6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f7a6a73cb1945bb4f5f47378ba364e78edf707469e26285b4648529dff347a79
MD5 3e4f6a7d00c872e24d23c1bcc8675e62
BLAKE2b-256 c44e41456e09ea516da64b29250e6aaf300f26f866eb86282a3feb1bacc4df18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4a1364419b5337a5d54dac5920284bcb93445e50daf195187249411a8c81edb
MD5 0d16521766f452d771a4a7be0b7577f0
BLAKE2b-256 7ff5f0f80b0d6cfa92c8cb23dd3189ce99d654578b49bd1e94b857dc9b8a755f

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 010d42e8aeae0be32fdd5cc3d688b8ed46263f684272fd147aae14b1db7ddfc6
MD5 0796390c7ce95ec6cdd173d39a436988
BLAKE2b-256 f6eb5f317c5385bee1ba441cb119a84f71e7c4f1fbb12d1325c809706a1f7640

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bef26c8265bbffbbad6123084fd0935a5c9ada8c53c66666db9e0356953c794b
MD5 7268c39a79936982ac44284011e1d8da
BLAKE2b-256 ebc05b204cfc49458c2a3adb3d152e4c92c582e6be947c7c75af5d5dff3fe349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 adfa99e4607aec358c0f954040a586d4cb806fe698ca076fd414b648992018ab
MD5 aecb34923b4ff415b99ed32883291faa
BLAKE2b-256 0294afa60be4a5932d544849c2fbbcb2e915429b9bf6cf1889139a9a4d36c3e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf3c80f4dea1d603b98db000a2780d480d6e65203795cf8f9668cb3ee33ee759
MD5 06b11463c7b63d439b8d737800e51250
BLAKE2b-256 3cdff2e6a72ec189cdf0279e63e14cfd8a5066d56d938fc2e44f47c5b7e291c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.7.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dc01c007121b5a35c9d941aa31235acf4ad90ae710304cc8f7083f00b4c9d843
MD5 0759ce2ce674d00d5e4ccca1241084e8
BLAKE2b-256 669e7c514a58760543119c78e575206c512dff8100ad1d3e10de90a505a4bb4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a684c2f9d301d58e48ed0dcf9e48c592bf2781c68468d2b3cd47968681d499de
MD5 399ac543bfd82fc357fb75e9acdb1d69
BLAKE2b-256 73f6646c07bdf48cef1bbdeac6d16b485278858bb3af56133a53d3b4832d9d2d

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43403aa9c315845692fbff0ec236d3c556b6d9847560435570456318f4a80522
MD5 5c52c06f382a238b009f789f7e53aceb
BLAKE2b-256 da3e6c881d9dbf6ee780514740c2fe8fb7fe3a3c3bbf5349fd748ad96b7ec0d1

See more details on using hashes here.

File details

Details for the file pcre2-0.7.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b90b4b9a4d092fe0addd461910400edbeab9c986f6e99453efb4036cd23ad3f2
MD5 3b8f2df77a6396ae07114e14c0d5ea91
BLAKE2b-256 e76758798e6f65e3281d0ed7751435ea6063b25651b61fbb083175bcd8cdb717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81c7fa2947131605441c7151757ecc47556af3545bbb68523d4c063db58bb2e0
MD5 a39c843a17b4c1bb7f2a34d1a78c4b84
BLAKE2b-256 2542bf2d8f641b5420b9b7610c5f857ff09a179b6cfd937ac7da3ba7bd8579b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3bb3ecef7001667b5672fac2b35161584edd7a9c898a1655c0e2f84046f5cddb
MD5 1f998cdc7388fc4624c11d80d30f685b
BLAKE2b-256 94816fe2e0e064641a29cdb19b4dde846d6da0d2eadbddf3175de9d085f3fa8f

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