Python Hyperscan Save Abandoned

A CPython extension for the Hyperscan regular expression matching library.

Project README

Hyperscan for Python

Build wheels PyPI - Python Version PyPI - Wheel PyPI - Status PyPI - License Read the Docs

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, and hs_serialized_database_info not exposed yet.

See the documentation for more detailed build instructions.

Resources

Open Source Agenda is not affiliated with "Python Hyperscan" Project. README Source: darvid/python-hyperscan
Stars
148
Open Issues
19
Last Commit
5 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating