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
has been built and tested against Hyperscan
v4.7.0
and upwards, including the latest as of April 2019,
v5.1.1
.
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.1.0.tar.gz
(10.5 kB
view hashes)
Built Distributions
Close
Hashes for hyperscan-0.1.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22460fc6655f1038dab0be8bab3f710dc31b0c6d24adcc70255ca0554e8c99c8 |
|
MD5 | eee80578f2c5e2e87049eea4942e603c |
|
BLAKE2b-256 | 12ee3c708a6df1f316af29f7af9619f812845bf44f3797e7c38b53e283567f6a |
Close
Hashes for hyperscan-0.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1a66a56ae0cb82b9fdd78c6642d1180f04edf31ef39db5ae091debcff525101 |
|
MD5 | cc8a82cf66fc904c2b24cce09fed39e3 |
|
BLAKE2b-256 | dec460df83fe31bb9c2a541b37f77b0381e926325df4007bf8ccd4eb6c986016 |
Close
Hashes for hyperscan-0.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec1b3d2a0f88951af7e4187245a7296f7d8e7ee658b87ad71e8bdcfde8f92612 |
|
MD5 | 5ab0c6d77855f094382b4cce72167723 |
|
BLAKE2b-256 | 766e3aee94b6b698650986583ce6020869f12079ff75daa7585a11179b0d6cab |
Close
Hashes for hyperscan-0.1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf0188adcc430617b7b0e5ebbe8fb6a79a8603f34eca3b14db48c1cc7b007097 |
|
MD5 | f1f4fbabcf3ddda7ae61f6b8bb04d3f6 |
|
BLAKE2b-256 | fef17e6cd0699e16bcac1c203f2b1b6e56c8136c9d8be5127ee4d617114e8669 |
Close
Hashes for hyperscan-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3350c3a266b1250db266dab9b99136cc2fd9b6f214282e1a80a857850786384a |
|
MD5 | d3ef9bd1f4960501a8563e738cf0bd7f |
|
BLAKE2b-256 | f102ce27e631d86ebd81ae0aafb977bf5b12e9db4219c0da992c8e3df1195872 |
Close
Hashes for hyperscan-0.1.0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cffccb9d791bb00e5fcaa5c8d3c466e7f5907d20623193175b0fedc3f2fb9fd3 |
|
MD5 | 8995977d27ff91ec0fb8089ccb0c6fd4 |
|
BLAKE2b-256 | 30c85dc2feb06e3c992d1bb33f3e96b2782c95ffc72596ca01b52d20cacc268d |