hyperscan


Namehyperscan JSON
Version 0.7.0 PyPI version JSON
download
home_page
SummaryPython bindings for Hyperscan.
upload_time2024-01-27 03:01:33
maintainer
docs_urlNone
author
requires_python<4.0,>=3.8
licenseMIT
keywords regex hypercan
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Hyperscan/Vectorscan for Python

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/darvid/python-hyperscan/wheels.yml?style=plastic)
![PyPI - Version](https://img.shields.io/pypi/v/hyperscan?style=plastic)
![PyPI - Downloads](https://img.shields.io/pypi/dm/hyperscan?style=plastic)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/hyperscan.svg?style=plastic)
![PyPI - Wheel](https://img.shields.io/pypi/wheel/hyperscan.svg?style=plastic)
![PyPI - License](https://img.shields.io/pypi/l/hyperscan.svg?style=plastic)
[![Read the Docs](https://img.shields.io/readthedocs/python-hyperscan.svg?style=plastic)](https://python-hyperscan.readthedocs.io/en/latest/)

A CPython extension for [Vectorscan][7], an open source fork of
[Hyperscan][8], Intel's open source ([prior to version 5.4][9]),
high-performance multiple regex matching library.

* ✅ Binary [manylinux][12]-compatible wheels
* ✅ Statically linked (no need to build Hyperscan/Vectorscan)
* ✅ [Chimera][1] support

## Installation

```shell
# 🪄 Installing libhs is NOT required, because python-hyperscan is statically linked
pip install hyperscan
```

## Build Optimization

If you'd like to use Intel's Hyperscan rather than Vectorscan, or if
you'd like to enable native CPU detection to build optimized non-FAT
libraries ([default off in Vectorscan][11]), extending the
[manylinux-hyperscan][10] Docker image used to build the binary wheels
for this library should be fairly straightforward.

## API Support

``python-hyperscan`` currently exposes *most* of the C API, with the
following caveats or exceptions:

* No [stream compression][2] support.
* No [custom allocator][3] support.
* ``hs_expression_info``, ``hs_expression_ext_info``,
  ``hs_populate_platform``, and ``hs_serialized_database_info`` not
  exposed yet.

See the [documentation][6] for more detailed build instructions.

## Resources

* [PyPI Project][13]
* [Documentation][6]
* [Hyperscan C API Documentation][14]

[1]: http://intel.github.io/hyperscan/dev-reference/chimera.html
[2]: http://intel.github.io/hyperscan/dev-reference/runtime.html#stream-compression
[3]: http://intel.github.io/hyperscan/dev-reference/runtime.html#custom-allocators
[4]: http://intel.github.io/hyperscan/dev-reference/compilation.html
[5]: https://github.com/darvid/python-hyperscan/issues
[6]: https://python-hyperscan.readthedocs.io
[7]: https://www.vectorcamp.gr/vectorscan/
[8]: https://www.hyperscan.io/
[9]: https://github.com/VectorCamp/vectorscan?tab=readme-ov-file#hyperscan-license-change-after-54
[10]: https://github.com/darvid/manylinux-hyperscan/
[11]: https://github.com/VectorCamp/vectorscan?tab=readme-ov-file#configure--build
[12]: https://github.com/pypa/manylinux
[13]: https://pypi.org/project/hyperscan/
[14]: http://intel.github.io/hyperscan/dev-reference/

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "hyperscan",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "<4.0,>=3.8",
    "maintainer_email": "",
    "keywords": "regex hypercan",
    "author": "",
    "author_email": "David Gidwani <david.gidwani@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/c3/19/f654e34a0abf5cfdae44ad01020babef018ac69ed7fa557a1a7688aaa955/hyperscan-0.7.0.tar.gz",
    "platform": null,
    "description": "# Hyperscan/Vectorscan for Python\n\n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/darvid/python-hyperscan/wheels.yml?style=plastic)\n![PyPI - Version](https://img.shields.io/pypi/v/hyperscan?style=plastic)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/hyperscan?style=plastic)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/hyperscan.svg?style=plastic)\n![PyPI - Wheel](https://img.shields.io/pypi/wheel/hyperscan.svg?style=plastic)\n![PyPI - License](https://img.shields.io/pypi/l/hyperscan.svg?style=plastic)\n[![Read the Docs](https://img.shields.io/readthedocs/python-hyperscan.svg?style=plastic)](https://python-hyperscan.readthedocs.io/en/latest/)\n\nA CPython extension for [Vectorscan][7], an open source fork of\n[Hyperscan][8], Intel's open source ([prior to version 5.4][9]),\nhigh-performance multiple regex matching library.\n\n* \u2705 Binary [manylinux][12]-compatible wheels\n* \u2705 Statically linked (no need to build Hyperscan/Vectorscan)\n* \u2705 [Chimera][1] support\n\n## Installation\n\n```shell\n# \ud83e\ude84 Installing libhs is NOT required, because python-hyperscan is statically linked\npip install hyperscan\n```\n\n## Build Optimization\n\nIf you'd like to use Intel's Hyperscan rather than Vectorscan, or if\nyou'd like to enable native CPU detection to build optimized non-FAT\nlibraries ([default off in Vectorscan][11]), extending the\n[manylinux-hyperscan][10] Docker image used to build the binary wheels\nfor this library should be fairly straightforward.\n\n## API Support\n\n``python-hyperscan`` currently exposes *most* of the C API, with the\nfollowing caveats or exceptions:\n\n* No [stream compression][2] support.\n* No [custom allocator][3] support.\n* ``hs_expression_info``, ``hs_expression_ext_info``,\n  ``hs_populate_platform``, and ``hs_serialized_database_info`` not\n  exposed yet.\n\nSee the [documentation][6] for more detailed build instructions.\n\n## Resources\n\n* [PyPI Project][13]\n* [Documentation][6]\n* [Hyperscan C API Documentation][14]\n\n[1]: http://intel.github.io/hyperscan/dev-reference/chimera.html\n[2]: http://intel.github.io/hyperscan/dev-reference/runtime.html#stream-compression\n[3]: http://intel.github.io/hyperscan/dev-reference/runtime.html#custom-allocators\n[4]: http://intel.github.io/hyperscan/dev-reference/compilation.html\n[5]: https://github.com/darvid/python-hyperscan/issues\n[6]: https://python-hyperscan.readthedocs.io\n[7]: https://www.vectorcamp.gr/vectorscan/\n[8]: https://www.hyperscan.io/\n[9]: https://github.com/VectorCamp/vectorscan?tab=readme-ov-file#hyperscan-license-change-after-54\n[10]: https://github.com/darvid/manylinux-hyperscan/\n[11]: https://github.com/VectorCamp/vectorscan?tab=readme-ov-file#configure--build\n[12]: https://github.com/pypa/manylinux\n[13]: https://pypi.org/project/hyperscan/\n[14]: http://intel.github.io/hyperscan/dev-reference/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python bindings for Hyperscan.",
    "version": "0.7.0",
    "project_urls": {
        "Documentation": "https://python-hyperscan.readthedocs.io/en/latest/",
        "Homepage": "https://github.com/darvid/python-hyperscan",
        "Repository": "https://github.com/darvid/python-hyperscan"
    },
    "split_keywords": [
        "regex",
        "hypercan"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4f1db4e49c648d1473a583e91b429597653272193fda7f79b0e442001fe0dce",
                "md5": "daa6adbc386be677adacc1f530dbdb26",
                "sha256": "682f08d7c3bc1029266e176c70a0736b6fbde4894c11fac82644db0f711e0f10"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "daa6adbc386be677adacc1f530dbdb26",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4.0,>=3.8",
            "size": 1723906,
            "upload_time": "2024-01-27T03:00:54",
            "upload_time_iso_8601": "2024-01-27T03:00:54.842832Z",
            "url": "https://files.pythonhosted.org/packages/c4/f1/db4e49c648d1473a583e91b429597653272193fda7f79b0e442001fe0dce/hyperscan-0.7.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f056f18d33bfa00e385819a2f2eedf77522885439bcd7b7eee840905389e1428",
                "md5": "6f30927317ae85739aacb4dd45a539ed",
                "sha256": "095e100292c9dcfd8061142e99abcb2c0685ea67187803b383a81424abe0caf5"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6f30927317ae85739aacb4dd45a539ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4.0,>=3.8",
            "size": 1750145,
            "upload_time": "2024-01-27T03:00:57",
            "upload_time_iso_8601": "2024-01-27T03:00:57.260424Z",
            "url": "https://files.pythonhosted.org/packages/f0/56/f18d33bfa00e385819a2f2eedf77522885439bcd7b7eee840905389e1428/hyperscan-0.7.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a324810e62bcec196241d80a649445dd400a72b9eabd9c268e93e57eee563a5",
                "md5": "9e5341c74ab20d7c6a90cca58deb69db",
                "sha256": "a759be98fbe095cc83cdf0379fa7eac00d3df3e00e659ff5b0dd54cb6bae13ea"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e5341c74ab20d7c6a90cca58deb69db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<4.0,>=3.8",
            "size": 2287341,
            "upload_time": "2024-01-27T03:00:59",
            "upload_time_iso_8601": "2024-01-27T03:00:59.672742Z",
            "url": "https://files.pythonhosted.org/packages/3a/32/4810e62bcec196241d80a649445dd400a72b9eabd9c268e93e57eee563a5/hyperscan-0.7.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f400031652d8ec9f72a486d600781680f867617d460a7e96da2052759f26d5b",
                "md5": "ee5c92618cad12e34e1e4a8fba8ce978",
                "sha256": "a5647ead0ba2472670abd8348da365fc19d7f14b433c80314c1e444abeb91d11"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee5c92618cad12e34e1e4a8fba8ce978",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4.0,>=3.8",
            "size": 1718423,
            "upload_time": "2024-01-27T03:01:02",
            "upload_time_iso_8601": "2024-01-27T03:01:02.091460Z",
            "url": "https://files.pythonhosted.org/packages/2f/40/0031652d8ec9f72a486d600781680f867617d460a7e96da2052759f26d5b/hyperscan-0.7.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40fda84a90cf92ae7083227ede33b879945199fb3f164bd2c88209f4da740425",
                "md5": "28da70fc9cff4329d2a4503d50dc7cb9",
                "sha256": "70c3d5ebab9a24805a06a59bf1f36b6a5fca60ae74c222cc779eb4961cf5741e"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "28da70fc9cff4329d2a4503d50dc7cb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4.0,>=3.8",
            "size": 1751494,
            "upload_time": "2024-01-27T03:01:04",
            "upload_time_iso_8601": "2024-01-27T03:01:04.498630Z",
            "url": "https://files.pythonhosted.org/packages/40/fd/a84a90cf92ae7083227ede33b879945199fb3f164bd2c88209f4da740425/hyperscan-0.7.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61c34b3538bec1d3b19b845b881cc44822bed4ea512f4321c2bc20ee8756e796",
                "md5": "98283c62fcc484aaf1e2f0b6da2003f8",
                "sha256": "83411fd279f8e65004188184d823742bbd755f80f4376e58804707b60c514711"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98283c62fcc484aaf1e2f0b6da2003f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<4.0,>=3.8",
            "size": 2288438,
            "upload_time": "2024-01-27T03:01:07",
            "upload_time_iso_8601": "2024-01-27T03:01:07.027717Z",
            "url": "https://files.pythonhosted.org/packages/61/c3/4b3538bec1d3b19b845b881cc44822bed4ea512f4321c2bc20ee8756e796/hyperscan-0.7.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5201a782d6a1a508b0c2a4ae5289969bf1dad28943ac9deb262ae3286533c14",
                "md5": "f8d394a745a335040c43c944dfccc1d7",
                "sha256": "676bc4a536d401d00028b8a835ae5cd1c22cb184ca00a0175a7ad861ddde6f2d"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f8d394a745a335040c43c944dfccc1d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4.0,>=3.8",
            "size": 1718424,
            "upload_time": "2024-01-27T03:01:08",
            "upload_time_iso_8601": "2024-01-27T03:01:08.719462Z",
            "url": "https://files.pythonhosted.org/packages/d5/20/1a782d6a1a508b0c2a4ae5289969bf1dad28943ac9deb262ae3286533c14/hyperscan-0.7.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "120b6b66b78131d89422cdb7ed8cb36b8ac5ccc9678e0314dff23c5a23cd26e2",
                "md5": "14e0133c3506c79bba42deaa0fbd59bd",
                "sha256": "386485956e1756898b0a2a295999e2bb3591021d940a9b39f263ee862fa4f320"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "14e0133c3506c79bba42deaa0fbd59bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4.0,>=3.8",
            "size": 1751556,
            "upload_time": "2024-01-27T03:01:11",
            "upload_time_iso_8601": "2024-01-27T03:01:11.140587Z",
            "url": "https://files.pythonhosted.org/packages/12/0b/6b66b78131d89422cdb7ed8cb36b8ac5ccc9678e0314dff23c5a23cd26e2/hyperscan-0.7.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab8732792dcec995bce1854539d3cd1bf009cbdf9cc634167e964b31b36be33c",
                "md5": "1e576699f2bca973c50b7cbe9263bc4a",
                "sha256": "e55b6c6d547b472ab1f0ca04b5fbe3b82c383abd04081e4276cf659361ead23c"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e576699f2bca973c50b7cbe9263bc4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<4.0,>=3.8",
            "size": 2288536,
            "upload_time": "2024-01-27T03:01:13",
            "upload_time_iso_8601": "2024-01-27T03:01:13.569438Z",
            "url": "https://files.pythonhosted.org/packages/ab/87/32792dcec995bce1854539d3cd1bf009cbdf9cc634167e964b31b36be33c/hyperscan-0.7.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa6da9cb85774bd27cc641fb8bde68ce0505f87755e159f4ecbb02a2d361cfdd",
                "md5": "256196e119343f5359e33460917907b4",
                "sha256": "1d5d9b195d2aef51e4438ba798b9e2527adab4ac026c7e98bff6e26307f774bd"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "256196e119343f5359e33460917907b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4.0,>=3.8",
            "size": 1723868,
            "upload_time": "2024-01-27T03:01:15",
            "upload_time_iso_8601": "2024-01-27T03:01:15.838697Z",
            "url": "https://files.pythonhosted.org/packages/aa/6d/a9cb85774bd27cc641fb8bde68ce0505f87755e159f4ecbb02a2d361cfdd/hyperscan-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4279f3791706eb1f7553f925de15741c5f426d30bf6dc8d8e1be88fc03b79f51",
                "md5": "3c02ba30e4710b66ccd003b977e33165",
                "sha256": "cb6ecc04d6d285f172a8dc2856ed7745251f48fb0fbdf0a6b2faf8ff49a4671e"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3c02ba30e4710b66ccd003b977e33165",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4.0,>=3.8",
            "size": 1750303,
            "upload_time": "2024-01-27T03:01:18",
            "upload_time_iso_8601": "2024-01-27T03:01:18.310534Z",
            "url": "https://files.pythonhosted.org/packages/42/79/f3791706eb1f7553f925de15741c5f426d30bf6dc8d8e1be88fc03b79f51/hyperscan-0.7.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "941514a69adbd5283c03fdc5b6cf32239fea5773f71fd24e6811c8176967b5e4",
                "md5": "c8b222ac5ddea26ab2f020c4bd786006",
                "sha256": "5e5ee45c928b8ab88821324244470a498b43f3919ee74c12afe25157f46c6f20"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c8b222ac5ddea26ab2f020c4bd786006",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": "<4.0,>=3.8",
            "size": 2286879,
            "upload_time": "2024-01-27T03:01:20",
            "upload_time_iso_8601": "2024-01-27T03:01:20.064055Z",
            "url": "https://files.pythonhosted.org/packages/94/15/14a69adbd5283c03fdc5b6cf32239fea5773f71fd24e6811c8176967b5e4/hyperscan-0.7.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d72c172ca4297c17bdd5ebc1f555a794078a1efe4413cbaa2e57c044f15eaf2d",
                "md5": "91ce0a7dfa2a90a30bdedd876f87ffc9",
                "sha256": "6bbf05b1c26fc7d52c43248b74f9cfaa44800256731a52c3c60bc0db0a62867d"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91ce0a7dfa2a90a30bdedd876f87ffc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4.0,>=3.8",
            "size": 1723824,
            "upload_time": "2024-01-27T03:01:21",
            "upload_time_iso_8601": "2024-01-27T03:01:21.651266Z",
            "url": "https://files.pythonhosted.org/packages/d7/2c/172ca4297c17bdd5ebc1f555a794078a1efe4413cbaa2e57c044f15eaf2d/hyperscan-0.7.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "412fc9f6e58930f4d86a7fa60c74a03bb289f34f6c6c22a5b059f7243376cc48",
                "md5": "79101c2fec43ee7062b391bbfc9e53bf",
                "sha256": "19557fe21171362e451027537b988c28e383df39b1dbd61364148e5d6973e8d9"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "79101c2fec43ee7062b391bbfc9e53bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4.0,>=3.8",
            "size": 1749787,
            "upload_time": "2024-01-27T03:01:23",
            "upload_time_iso_8601": "2024-01-27T03:01:23.361301Z",
            "url": "https://files.pythonhosted.org/packages/41/2f/c9f6e58930f4d86a7fa60c74a03bb289f34f6c6c22a5b059f7243376cc48/hyperscan-0.7.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18a7479a492c1a786fd3f6286f642b89962525a3438eab310d79401a97bccd59",
                "md5": "5bc5ff04d92c65a9f4e56fdfbc849708",
                "sha256": "9c22986edc86230f89cfbb40270bbbf7955b309ceffa1b67a387d83fcdb8ea35"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5bc5ff04d92c65a9f4e56fdfbc849708",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<4.0,>=3.8",
            "size": 2287083,
            "upload_time": "2024-01-27T03:01:25",
            "upload_time_iso_8601": "2024-01-27T03:01:25.027392Z",
            "url": "https://files.pythonhosted.org/packages/18/a7/479a492c1a786fd3f6286f642b89962525a3438eab310d79401a97bccd59/hyperscan-0.7.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3600fb151cc629b310db8bf8becc260882076a239e8154b22ead06d0be5b77c8",
                "md5": "5604ba6d82084945f07e3383743d0e9a",
                "sha256": "698467f74f313c7ac7e71972ec30c48449a4571cbc4eb5ff77d9216bc7c65d27"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5604ba6d82084945f07e3383743d0e9a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": "<4.0,>=3.8",
            "size": 1731408,
            "upload_time": "2024-01-27T03:01:26",
            "upload_time_iso_8601": "2024-01-27T03:01:26.758354Z",
            "url": "https://files.pythonhosted.org/packages/36/00/fb151cc629b310db8bf8becc260882076a239e8154b22ead06d0be5b77c8/hyperscan-0.7.0-pp310-pypy310_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a10198059d6f7a352360cd20fd1275a28cab4a318d269b2a92f755ad9a395bbe",
                "md5": "0eb02f2b7876c6e07c5558c699958d0a",
                "sha256": "404294df5c9265a0da74b786cb868534fe594724ef09df171ae38693fbd5aea1"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-pp38-pypy38_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0eb02f2b7876c6e07c5558c699958d0a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": "<4.0,>=3.8",
            "size": 1733464,
            "upload_time": "2024-01-27T03:01:28",
            "upload_time_iso_8601": "2024-01-27T03:01:28.679230Z",
            "url": "https://files.pythonhosted.org/packages/a1/01/98059d6f7a352360cd20fd1275a28cab4a318d269b2a92f755ad9a395bbe/hyperscan-0.7.0-pp38-pypy38_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f5285f8efe9ca54166dc5cddf917453057b85fe0af884d6ce39d5daec490efe",
                "md5": "36009079a73d7982f5c1c58d472067f5",
                "sha256": "914598338347c8cf44d9289b060f8829d121108d4e4c8e8772d66db0dfde452c"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36009079a73d7982f5c1c58d472067f5",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": "<4.0,>=3.8",
            "size": 1731319,
            "upload_time": "2024-01-27T03:01:31",
            "upload_time_iso_8601": "2024-01-27T03:01:31.082359Z",
            "url": "https://files.pythonhosted.org/packages/2f/52/85f8efe9ca54166dc5cddf917453057b85fe0af884d6ce39d5daec490efe/hyperscan-0.7.0-pp39-pypy39_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c319f654e34a0abf5cfdae44ad01020babef018ac69ed7fa557a1a7688aaa955",
                "md5": "80caf71c16d1ac543f82f8a930de2a29",
                "sha256": "9938c5adafb91b80f0dd4551c78f485886af17555ab0abce4a809a4af8f09d4f"
            },
            "downloads": -1,
            "filename": "hyperscan-0.7.0.tar.gz",
            "has_sig": false,
            "md5_digest": "80caf71c16d1ac543f82f8a930de2a29",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8",
            "size": 21029,
            "upload_time": "2024-01-27T03:01:33",
            "upload_time_iso_8601": "2024-01-27T03:01:33.231464Z",
            "url": "https://files.pythonhosted.org/packages/c3/19/f654e34a0abf5cfdae44ad01020babef018ac69ed7fa557a1a7688aaa955/hyperscan-0.7.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-27 03:01:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "darvid",
    "github_project": "python-hyperscan",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "hyperscan"
}
        
Elapsed time: 0.17137s