Python bindings for Hyperscan.
Project description
Hyperscan for Python
A CPython extension for Hyperscan, Intel's open source, high-performance multiple regex matching library. Currently only supports manylinux-compatible Linux distributions.
Installation
$ pip install hyperscan
API Support
python-hyperscan
currently exposes most of the C API, with the
following caveats or exceptions:
- No Chimera support yet.
- No stream compression support.
- No custom allocator support.
hs_expression_info
,hs_expression_ext_info
,hs_populate_platform
, andhs_serialized_database_info
not exposed yet.
python-hyperscan
requires Hyperscan v5.2 or newer.
Resources
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hyperscan-0.3.0.tar.gz
(15.7 kB
view hashes)
Built Distributions
Close
Hashes for hyperscan-0.3.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26372068699554f23c20cf62ef00b87a46b61fc2ca2098d483e583a85a7ab595 |
|
MD5 | d13bc7a37f2ea420961ab835e4d1cf1f |
|
BLAKE2b-256 | 6f0ff7d831771c253e11bb96b89ca8b5115d9d2de44a76f50b35d6445e54df68 |
Close
Hashes for hyperscan-0.3.0-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ac761f96cd484c0822150913338a08c089f913b09196491ea9383695c3e161b |
|
MD5 | c4357ac483058c2bdc116ed24293373f |
|
BLAKE2b-256 | d6df56d608a7a6a56419442e69d3d161976b7ce33e98c350ff54a77159c501a6 |
Close
Hashes for hyperscan-0.3.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97506e7e45e93ba02d4fe13681bc9e5506a1bb7f677de1111af76601a427bf19 |
|
MD5 | c29d9f14b00ede3a33404dec32ac9cab |
|
BLAKE2b-256 | b96ca664b1e32829b07b4d57bfeffd5337f98ee4afaa947f285eb84e49b740ff |
Close
Hashes for hyperscan-0.3.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b06d894b71f254079c39e03fb00f712c496c55fa13df195cd92318057200a32 |
|
MD5 | 173e120217d1eb9a3bd20e34aae2b06d |
|
BLAKE2b-256 | 5282bc103125c952a4823e4b75af727982324d380fa22c6c6f71d9041c79e068 |
Close
Hashes for hyperscan-0.3.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4d8f1154b2f2eca2cec3c775f61692aaa7b84e340b70aa9b892e671e3aa1ac2 |
|
MD5 | 35d977592de98a778b661179f45f2c0e |
|
BLAKE2b-256 | 7a3e1a5853ae3f489b9ee6aea25c1740ed2943f8f312340ff0f4f2b1fa34413f |
Close
Hashes for hyperscan-0.3.0-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71cc60858459d4938f6bcb28b8d50772424b3a2d550544b0e2f459f354ebc88e |
|
MD5 | f982423f1b72bc7b8b8396a1ce0a3829 |
|
BLAKE2b-256 | 4583e7082ee47df4b5e9e2c329b85264c2dd7b3243de1fa135f3c4adbac3f3e1 |