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.
- ✅ Binary wheels with support for Linux and macOS x86_64 (ARM64 and win32 support is planned)
- ✅ Statically linked (no need to build Hyperscan)
- ✅ Chimera support
Installation
# 🪄 Installing libhs is NOT required, because python-hyperscan is statically linked
pip install hyperscan
API Support
python-hyperscan
currently exposes most of the C API, with the
following caveats or exceptions:
- 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.
See the documentation for more detailed build instructions.
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for hyperscan-0.6.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b235d3b40b07515a010627edc3ed87aaf24fd9527128a5c654390ce241ea7f |
|
MD5 | 890b251f87e51be7a78c80f597f9da73 |
|
BLAKE2b-256 | ef04c6fe75856511f4d7beeaa043e9f83e214f441dd93546956c970fbcf502f5 |
Close
Hashes for hyperscan-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b77e2e4bc5edd93329860c758a9d35c611bf8dbe12ddbee1fb279fd143219415 |
|
MD5 | 1d40021f7ffb5a8f678a30ddb67dab4c |
|
BLAKE2b-256 | 90acf5d1dd8ab6d8b3239a4adf2cd1b85ca5e51971ba096a934c4aa42981b84d |
Close
Hashes for hyperscan-0.6.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da54623730cc55d93b7d023cc63d6bf7ad5ee092e5e8c6a2a6455c5cfd643b58 |
|
MD5 | 6ed98737350e66518ff68124158d5d30 |
|
BLAKE2b-256 | e930d6eeb0d01d5ec3f49f4b5cb40391cdd74c145073e7498a2fefff59b58876 |
Close
Hashes for hyperscan-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df0822e78f60c2feba381722b082d0c8c93ecc9bfee55c1e88f6561be8283f0d |
|
MD5 | ec9602d741e9f69368569fde9a2f5e9f |
|
BLAKE2b-256 | 1a35ad60b44ce17f78281f25f623a97f4c741abdfe4ac471573ddd0296abd86c |
Close
Hashes for hyperscan-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9275be87cf333ce44ceeb0428f0cd8be5a0469bd1e8c797c65bb762404059c0 |
|
MD5 | 00f8563bfa023189330f19c9c654977c |
|
BLAKE2b-256 | 5aaaf0ac4ed3ea39584a5f9ba7e33ed8f7253a849a57b9cad88b620ad8bc989a |
Close
Hashes for hyperscan-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f488e02db506d5a75cea3436795ed92f8a40c1cefb027e08b803227056def97 |
|
MD5 | 7b808541eb0fb17e94e86ff46357e23d |
|
BLAKE2b-256 | 43eea618596f0fbeba7e0ae81d50991a32cb3b25ad00a3aa33bc775993b1a3e0 |
Close
Hashes for hyperscan-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fcf6452043e3ee5d4009a5e3071d34d0df349e3396ac878925e30306635f43a |
|
MD5 | 7935f3dca1649fae473a163d3f946720 |
|
BLAKE2b-256 | 027d4f01c24c96cbdfd143420f8b8498e76e23aa92092aad2424ebf911c902e1 |
Close
Hashes for hyperscan-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe89468f72e01e099df392f088742d021270dc1f970c53688b96aed90bc93e6a |
|
MD5 | d59b8abd36b2f8c1acdc227485cc14ea |
|
BLAKE2b-256 | cd13a0d84cbfdf8d3695b77214850bcc5fa397a7a2d8e6a5cb35baf7cca339ac |
Close
Hashes for hyperscan-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03aeb866ce342d29252091c49aee6c29e7505dc365027cd732f548564d1730d6 |
|
MD5 | 5f5f36bd50b481b545b61e19b6f0d98f |
|
BLAKE2b-256 | 2bd4e66f1578015133dffe9cbd334bb520f5025700972681333f3596b7f21dd9 |
Close
Hashes for hyperscan-0.6.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9b6af7ee451fad67da7588d0eee07e8be1bf6442fade02ef731f0ffdb34bcfa |
|
MD5 | 7ba5a2a548d3612356dc8a5469bbfe1d |
|
BLAKE2b-256 | 73367e2a6b00a477e13fa316bf601f3e0d45d8ceaa820936a4a742840c34c35b |
Close
Hashes for hyperscan-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0031280011b5b90532b352fe83a9736c86bea1137d0d95e1ae9d8af37d3e0e5b |
|
MD5 | 385bfe0d9ea3b17c997c22587a3b6bfe |
|
BLAKE2b-256 | 98f3d862aa6da03c994062a59c8c4ff41ade3748868aba119bdde2e68676eb10 |