Skip to main content

A Hyperscan wrapper using ctypes

Project description

special-engine

A Hyperscan binding, written in pure Python with ctypes. It's meant to be a drop-in replacement for python-hyperscan, but with extra flexibility: you can load multiple versions of Hyperscan at the same time, and since the code is just Python, it can be packaged as is or vendored into other projects, and it can be instantiated multiple times against different versions of libhs.so.

It's probably not as fast as python-hyperscan; I use it for offline compilation, so performance isn't much of a goal.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

special-engine-0.3.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

special_engine-0.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file special-engine-0.3.tar.gz.

File metadata

  • Download URL: special-engine-0.3.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.1

File hashes

Hashes for special-engine-0.3.tar.gz
Algorithm Hash digest
SHA256 c29453d38a7673cdcb798f6934754af798367413d3e650aa42a725d005fd9a3f
MD5 84ad08c0ede482e6f6c8d71d36dd8cb7
BLAKE2b-256 aea33330c9c3089ce375a425601360ce0fb9b412d7357533bbcb1e0a124b1d23

See more details on using hashes here.

File details

Details for the file special_engine-0.3-py3-none-any.whl.

File metadata

  • Download URL: special_engine-0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.1

File hashes

Hashes for special_engine-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 60d3bbd6230dcc65f479929afc390f83d48673e339c790d97d6f6e6a23ffc88b
MD5 69a9dca8d597d0bcc333397c0a6a3bd4
BLAKE2b-256 b1aefc1427c0b46a8333715eea2ca7922fe031c001a61bc4c34f1147b367f9b8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page