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.1.tar.gz
(10.7 kB
view hashes)
Built Distributions
Close
Hashes for hyperscan-0.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77526a609b2b42f66b9f25ff310f3fefaf8c2b49b5909989a930db72e30b21f4 |
|
MD5 | 7fba48d99b39048cc76f5522fb249258 |
|
BLAKE2b-256 | 3aaa4c624b2445e293fbf13a250eb0ccd59816bedb2bc1e4222d4cf9654bc500 |
Close
Hashes for hyperscan-0.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e31d54e547ab3fa7965f13ebff4f064a69d7d654d5f53aac0a0b2fd4a1ea0cb |
|
MD5 | 6862aa61d6d5087c0559183cc03603a4 |
|
BLAKE2b-256 | ac246a4b444f6eaa6bdb7535ac379f7f729cb82715fcb88afc282eb51354a2ce |
Close
Hashes for hyperscan-0.1.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfd65674dc0650a391305d3ce6c7dc9914c7d2d07435dd02efa36b971473456a |
|
MD5 | 0caf02f077227ec126d23d93d0f1f95a |
|
BLAKE2b-256 | 7a8bff14a3c669e85f7203cd646aa9ba4630bbfe21c7abc8f1c7a831d2e298ee |
Close
Hashes for hyperscan-0.1.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f62d4fc0b9ec177a0b512df2f561faff6a8a5276225a0c6c21abf018b7893d9 |
|
MD5 | ab8014687bc289880bdb5eb094df631b |
|
BLAKE2b-256 | 4989d8ae712923829993515974500b1f9dabe0d5aee010d37e41a26a27fe3612 |
Close
Hashes for hyperscan-0.1.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d441d2c05dc2613d8ef5a7f914aea2009ab13f1699ec8cf21469be9f48354f7 |
|
MD5 | bb823b3eee8b1f3521d7572e2d614a4d |
|
BLAKE2b-256 | 6ac57f8af2f69c590fe5567025d149f7a01a77e90ef89a92dfb27ebae2eeb4e3 |
Close
Hashes for hyperscan-0.1.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe03989bbdc9ab353eccc2c72fd7839200f2e0075281f1cf531eb24ac77fa0e |
|
MD5 | c833d38d5b042e053318fc6d2a87d90e |
|
BLAKE2b-256 | 62cb629107d655ae4b99e6ae23c1554fba516ef1ebbb3c36ef070a8c88d736c9 |