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.6.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.6.0-cp314-cp314-win_arm64.whl (7.4 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp314-cp314-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pcre2-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp313-cp313-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pcre2-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp312-cp312-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pcre2-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp311-cp311-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pcre2-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp310-cp310-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pcre2-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp39-cp39-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pcre2-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

pcre2-0.6.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.6.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.6.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.6.0-cp38-cp38-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pcre2-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0.tar.gz
Algorithm Hash digest
SHA256 4e21c1e8a50bab8224555fdccc2192021c2eb147b1a9024bbfffd41698b3b496
MD5 16932d9038c0200ef85a4bf0dabe4db4
BLAKE2b-256 f26ab961a431e667741e156900955ac7cb05ecafb5dfc97fb78fa87c7997cf4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 7.4 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.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d427fbbc10d7e0ccff48eb822ec027ed1aad10b7d30e82b2ed98a771d3a9c281
MD5 cc794709dd2e48e99c03c82a29625e53
BLAKE2b-256 ef8b7daf9af069d0ddd103f79a446d3b9224812b8750f272a9975502c42c70d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aa044014349cbcaf4a8553a73396b9e3a103218ca169a6bc4d3e7bba4ba1b9d9
MD5 239c0bc03091afe18cecfe79b277e2b9
BLAKE2b-256 23bf752cdf7500ab84a9bc84ca633b5effebf5b55df1bdf5cd8fe5c8b944e631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a38b701ec5f0e062d7b9a76a37af832cf006a3357540917c341f7228c737eba6
MD5 f510fd9a4ee27ce24c9d93bbeeee9d76
BLAKE2b-256 beec235e8c64e5c2ece59cb69a6897c860fba566c52ad0ae91d626486c553e4b

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af90bb42712992d519e28cc025276a280e4e42f78a1ca8a9837fcae0807ba8a8
MD5 eee42178cd138c1e6e047567d7c2b84f
BLAKE2b-256 61207f3fc17f898fba71b33c2c4f125450720cab552a6d3b57a875b698433a89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b175c3f7b2f43052ad0d334789c4ad45d62284ffe7aa6d698fa61b267522b396
MD5 b15ee2424731850d8af107eef4f87820
BLAKE2b-256 98a3936b843449f4acfff5cc18ea562207ddd76bcb8c7b235f9988f58431a994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c83ca390bc4e063570570b98f08a79eff7fb0738a1d3dbb8aa2884c1e5ad7fb2
MD5 d321597bfa2ca0c2a8e266e566307f3f
BLAKE2b-256 dc324b7562c5c23a0aa46fdb75dcca06c6fe8bbe88ebde8e60050fd67f74d267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8d59bdb686c16a0669fa27e475a07298b703bb8a64431dafb546ebae7ac397a2
MD5 5193878d8c0f4bd7d33e7616a640bf0f
BLAKE2b-256 4da48f40042ffcc15d49fca8de51b3ea462d82fa584bb1312249ef74b4ae8f67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 07f09396bd661e971b089cdb751214bedbf508539897f60f2a96501bf0c5fd47
MD5 b28e63616e152219d159f822935e0dcf
BLAKE2b-256 49da723133600ce8762a9c221c6cb4b8c489f65b3b09bed4c300b68b77042cb5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 85b202976a05f6b2185773812c70a0d10c1d9a8db7a26b5632d68e72202a0d1f
MD5 f1d0ca46a0df537c7f10bb130d4ce446
BLAKE2b-256 5c901177692d1b79854b9fa257ad87b79b71de7054476b6c1f04d222a9d1caf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 feaafe932faccea416f678eb62952dad02cde9dfcf821a0aea080969b55e45d5
MD5 494002d3f6796dc6a56dbdc18a13dc5e
BLAKE2b-256 705c11b856adab1f2166b4e4a8ad5d300b0005c1dbf76893d4832cf9eb1a6004

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c7f17f738b7073478cdec12bee491ebd3387bd9fb3cefebb4675aed3bca431e
MD5 20c36a50c9dbeec574c5c5e9ccf6ff61
BLAKE2b-256 5b3146736320d8f0c284ebbfb4f155c9b445fa161c8ea99675d378828fde81c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4f66bb9314d9408fd843974fc2d02ccc2542d16a19b926a574a0403711f8e40
MD5 763cd72acead34d67aa04e2b35664dd2
BLAKE2b-256 01b10f8fc230dae35b1ad43cde8f09af5cb2fd1184bcc433cb6d6ecbb145822a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f488f130947029c5312ad66ed5a0d9b88d78aad8930b87cb4b1660bd31d83a1e
MD5 5bfbc910e24f6f8d51beb5acf7355c86
BLAKE2b-256 739fe83f232c52d38ef79267885788cb52452bc72b28b4d2616b0557728059c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9d66d460fe4ace24d44504732423356277deeec62a953eddbc7a394ee7b23036
MD5 1a9ea4a6c319854d91aad81251bf5d58
BLAKE2b-256 7ab3749116a8f660d62eff64c4ba3e338e28a276161ca5cede81c53fc24802fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d4d2ba109371c1fc1c07ea360ff6edbe2768a301ebf302fa6de76dcbf010143a
MD5 4bceba29bf98eb8b4897429c13e73c87
BLAKE2b-256 53ccfaa4f19c19f92a87076b3953ee6b5e24bef859345cdba4137e8221eca07a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 73b05f69ebe11759b4f04d746baab8a5c9562f488f5555a2de8299130ad28add
MD5 049379f227b38729a4e16e563a81fb00
BLAKE2b-256 349101dd61aa0509ad4223090bd17874167153d0a54b5776f9a3e2a958f1ce7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97a8e5e28b413ba5dbbcf28e0b1876f492dfd4531aaba5f724710ce1d1aeb76d
MD5 1d8aac1011cd7e78c5cc94471dc35225
BLAKE2b-256 43be81ce9010e8707f94653aecad743554809a5f36337388d57db84ce8518a0d

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd0f9de43f84b85d2baa3a134a9f8072925d4934a1947f8090fcec1ef0565a3c
MD5 1503a9a2ee13aba563e998a53bdf897e
BLAKE2b-256 bb5676b7fe9244766cf4ee9e91b1a31e21b92e1d8c3c914b22478fbbc7277836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a83f4a42f6e4b48c5ad0c48a88b1a38c85ec675bffe345cd70a1e02391f9b18
MD5 ada77f6510d7e3d6d64a067503448736
BLAKE2b-256 11fd96b8cd13c4ae9c74d36cf686fd6abb29c0e0c7c8a779fcb06259e3184e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 343a0a552f4288a390c8c0b1355d2b7481d7d19f8a026aa2b45adbb3d270e814
MD5 6dea2837e9c7f1728e69f0c5fc42700b
BLAKE2b-256 cc3dcedca4fa15a87edd3dc14bf8f5aa2697e415afe868734fc671cb913c1ea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4519796d99d6973eb01053095d9346529a8689b80b7296b30d9ad020b6109b59
MD5 7412af3868d3cc07e3338b3aab1aa3da
BLAKE2b-256 361f2494a96742fc2deaa7db5f7180f8ed287bc8882871363bb23dadd2575001

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ae2f7165a8614ca2f3129ae5e5f14092fb22e4c62d7ea66c3ed5d7c9c60aca43
MD5 146bd837998a90fa32e83dcfd12c270f
BLAKE2b-256 c57fddb6b643ccb6e2302a154760a8f1d822b19809c95802e5ef20e93e75af01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c05ef48b97947f18cb628bfda0e8beecd6f2f3d0bd61ec30e45cdc090a4e557c
MD5 600e4dd56664c362ee7343c854f531ba
BLAKE2b-256 203d018ec25269e8f27d11d69d120829869501bee5ddb07f4b917527cc722ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fac827684c45126b6c23e31981b5368dedc3614a17c6e5afa8f1b9f0846aa633
MD5 f05e96ef3274e21b16ad1c99208cc721
BLAKE2b-256 40986b3c2d1488d92bb3091ebb591fd5c8cc7045a5cf496ed657a1406c444fef

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfcf8c38a036d8569f5790483ed770648ef93691d351501cfd802389849a45e7
MD5 44bb2a983dc339fed15566756a8085e3
BLAKE2b-256 04b8e080e8e2115132e0f9af3d3d7fa915d55c54a1271d05bcbce37ac27237d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fc40823533369c7a54c4d34ec5136f2867487ca06edbac019c7b1dea2fffd4c
MD5 3642464de58d9bfa7f6a72bfe4d01d3c
BLAKE2b-256 46a472acef97796cab69cd48f81c5740a074bdf5f6b0b3ff8e21e927994f8cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec50a42bfcf9b42d052fefc1688104a254d22f911570da192f66aba0c09f9e61
MD5 d6c131ba661c308360e838aa796e2fd5
BLAKE2b-256 cda7a31c5a8df31f97cfa25ba646f8de3c32f7acc174cdca50e813b75598ea60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 122492697dbdffcb7711cc56cb9a7290328debd5ef875886161e9b4c7eddfa7c
MD5 791b930ae95560c385e5ba224dacd4fd
BLAKE2b-256 472a0832967faf888ff96e25f6a8ecde6ce7c1b35a1c9dc83d5c0e5abbd2bb8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 7a6a7e477da655ba87c0c97fc7d33aaaf8f96e6a0793117d46fcf23d7e470201
MD5 743fc31efe6cc3f7852f90d53275fc1b
BLAKE2b-256 eac8388753d17d267e1fac42a3479c05e4559aff76f34224949c8e49e2e1e7ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 20dbc51e9b3bd15f50790ef3afc3b62ca711ce76a4edf8cd924a0ff0898fd32e
MD5 93ec4820d3aa3f4d9be97e79518d859a
BLAKE2b-256 e30a87e08e6a7a01061c719585077a75096fa857a57f0992cf5af487e86ef36d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b31947e4f079fa89d1322299fce659bb2c93ea94ebb8f246ddccdbc74390a0c
MD5 fd30ab3982edefc6350cca8673f5a6a9
BLAKE2b-256 9ab59f8dd34b62b7928d051e239c9020278fa337a7d8ad7ef44c1963baa19dcf

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d87e3aa627a2643f0672b2dc89f21af8a9e901a4ba4d8aa42c3dc740c7e8a23
MD5 358e40018b3ffac6ec0c8beccc008f15
BLAKE2b-256 e2793976c9af6c456b8f85504031054462cf2d24b2d4863640d6981d0a61c166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05b2e07dedb5f9b60b86d56f02445bbb2cb3df58d2f9f3364fb8978e7b70bea6
MD5 437a44eb04f0c4442cd549ff7d53d867
BLAKE2b-256 ce203416865bb37cac2eef09c75710d8a562cc79aff9c3bb4aea8504a793577f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc15f52eca7357338cd5e752c1b9125b483e5ae9c68ed5d0e8232210151b4ff6
MD5 c1fbe1d11d1e348b4d2d44765ac92188
BLAKE2b-256 d41c96e2acf5a09f745b529b015fcb9c47a9c20c46ef41ae45b989b5db74c147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4cc4373c37b24d989adddd3d24094ce6d2806161c06d622a9312c01951183c3
MD5 e1e7d2fdb9c26398f36727e6b23048a2
BLAKE2b-256 995a72f84be2f91417723b604e3061f8215d15867190c8b17253261c69a7dedb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 41110ee9d60fe05f162f6d3f54542dde3135f5023552ea12358017cd9d617f42
MD5 4903819aee055d948b23f0dec41b70a1
BLAKE2b-256 6e8cbf2df487119e70a9161038203987fac586dcbd42461e72082e6572ba00da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05419cb4204f9162ecb836845798e03d0c3687631e3c6f367c4b29bfc01d9e0f
MD5 ee89c4d7a2dd1a9c957c2f3993d7b0b0
BLAKE2b-256 54eaf1f11325772aadcfa3312b6130098b67fccc557288ca88302f24bf96594b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcd941dbe3aa20e6a943590e85adcf13a94933295c91b708686c33372ddacf38
MD5 5ac7b9d3d27733cbfabd96e6755c0410
BLAKE2b-256 4782e9240aaa3cbf832600176997fa4d415ff89389c9622b74db4bedd9c60097

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76a0499e056d20ebb4cae33cf6c9cd0a6adcf32e26f6b246bc538516e2b73a6e
MD5 cd082fd56fc6fd63544614ee991a188f
BLAKE2b-256 08c1bc84108a1a08dcb0b5257b80e72edd9fbe06d346cd60fa32de9b60681cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcab2838d8cf168a8d79e98da803a4e246f0fa1231ee0a4ffab47ae5ba11dc11
MD5 eb1b8b65e96cf05e324bb0e9c521ff08
BLAKE2b-256 15f949814a440f5bf3eeec6d999f54ed8fd04a9afcb4c20a69745aba35c1d79f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 339faf2bfd847a0aa0be60e1d420cd7369bdb8011b0c58dd43814929b8fa9400
MD5 76aa8ca4ae8aab13d1a74ecff8b09ea1
BLAKE2b-256 2306b8bb4fe3d7f26ae27f0d3d9141e10a2f54a3374147847be6ba04c35e087e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8334393905fb4ac92e717702010cf220398dbca5426d3caf3c52aec6cebf1370
MD5 5dedd3be6443d5f24cd55ee4363b5943
BLAKE2b-256 502419bf60c77775135c7d931044affc9924f08589826e3b2648e79411cd8cdd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pcre2-0.6.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.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6a1b2e9dec8ec1169d67f5694bf91c2c0bf72afc70d0cae7df70f9bec5e86513
MD5 2db339f7835ea0b72f2a2027c11e58e2
BLAKE2b-256 56c1680c6df0d92f7a7a3f9cf81ab7e6e6dc3d9084ed848af3cef83013e9a2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7148d18bb9119f64953a391dbf2e823f6d7132fee8d41b82e940aea89c9646b5
MD5 0180bb6a0934df97e6c055578aaf6a20
BLAKE2b-256 4e6c4b38b1ff7460158ef8fac717eed17a5117a0c1b2381b66b7f4f8bc7f2e1e

See more details on using hashes here.

File details

Details for the file pcre2-0.6.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.6.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e1d45153db30c745408f954c9808b70f774bb91b42e8a625c1a8cbccf20275b
MD5 b318ba47e3d6111f7ca9bae4f7e0c585
BLAKE2b-256 061b0795e42014eaa6df259eef60939e6699406dc3bf0fe23efb7ee42b15d26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c120129fbe548f005f5159356c9f90696e46a560793d3898ab50a7f7ce622b9
MD5 a7822152c0c8b8e5ab9f96e51034f628
BLAKE2b-256 db6fe028dafc08598f905ea9e33da2cfaec42f77f80fe6433e01f77420cb2a64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1a7825d518fcea16bb29bc3c8e89ec5b7ed9681d134321be0601130d8b7b7ac
MD5 edcbb2ee6bfb6533ec4f8c560b53a34b
BLAKE2b-256 b2c5c33279a8eacaf1bdd946f45945a2f94a9cf9fc8ad97eef23b34d1c1facf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pcre2-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 89919a7f1ecacd1e0620518789352547c505f930eed6d85f0548055a5db27ce9
MD5 9f5cfe5887d6641ef609cb78e54a9355
BLAKE2b-256 793d74beefa9b13144900509fccd453e4dc96c72efd8bd6df3794e430714ffb6

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