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
# 🪄 Installing libhs is NOT required, because python-hyperscan is statically linked
pip install hyperscan
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.