pybison


Namepybison JSON
Version 0.6.3 PyPI version JSON
download
home_pagehttps://github.com/lukeparser/pybison
SummaryPython bindings for bison/flex parser engine
upload_time2022-12-07 15:48:58
maintainerLukeparser Team
docs_urlNone
authorDavid McNab
requires_python>=3.7
licenseGPLv2
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyBison
[![python versions](https://img.shields.io/pypi/pyversions/pybison)](https://pypi.org/project/pybison)
[![wheel](https://img.shields.io/pypi/wheel/pybison)](https://pypi.org/project/pybison/#files)
[![Build](https://github.com/lukeparser/pybison/workflows/Build/badge.svg)](https://github.com/lukeparser/pybison/actions)

Welcome to PyBison!  
Bringing **GNU Bison/Flex**'s raw speed and power to Python  

## What is PyBison?
PyBison is a framework which effectively 'wraps' **Bison** and **Flex into** a Python class structure.

You define a parser class, define tokens and precedences as attributes, and parse targets as methods with rules in the docstrings, then instantiate and run.

Black Magick happens in the background, whereupon you get callbacks each time `yyparse()` resolves a parse target.

## Install

Now, **install pybison** with:
```bash
pip install pybison
```

The following command will verify if the installation succeeded:

```bash
python -c "import bison"
```

## There are already parsers for Python. Why re-invent the wheel?

I looked at all the Python-based parsing frameworks.

IMO, the best one was **PLY** - a pure-python *lexx/yacc* implementation (which I have borrowed from heavily in designing PyBison's OO model).

But PLY suffers some major limitations:

- usage of 'named groups' regular expressions in the lexer creates a hard limit of 100 tokens - not enough to comfortably handle major languages
- pure-python implementation is a convenience, but incurs a cruel performance penalty
- the parser engine is SLR, not full LALR(1)

The other frameworks utilise a fiddly script syntax -

## How do I use this?

Refer to the [examples](https://github.com/lukeparser/pybison/tree/master/examples) and the [docs](https://github.com/lukeparser/pybison/tree/master/doc) for usage.

## Development
You will need:

- [Python](https://www.python.org/), with development headers and libraries
- [pip](https://pypi.org/project/pip/)
- [GNU bison](https://www.gnu.org/software/bison/)
- [flex](https://github.com/westes/flex)
- A standard C compiler and linker

We assume that Python, pip and a C compiler is already installed.

### Dependencies
First, install the dependencies `bison` and `flex`.

**Arch Linux**
```bash
sudo pacman -S bison flex
```
**Ubuntu**
```bash
sudo apt-get install bison flex
```

**Windows**

With [Chocolatey](https://community.chocolatey.org/), you can install the packages as follows:
```bash
choco install winflexbison3
```
Additionally, if a C compiler is needed, [mingw](https://osdn.net/projects/mingw/) can be installed with Chocolatey as well.
```bash
choco install mingw
```

### Debugging

See the short introduction into [debugging](debugging/README.md).

## Collaborators
- PyBison was designed and written by [David McNab <david@freenet.org.nz>](http://freenet.mcnabhosting.com/python/pybison/)
- [smvv](https://github.com/smvv)
- [habibutsu](https://github.com/habibutsu)
- [thisiscam](https://github.com/thisiscam)
- [eugeneai](https://github.com/eugenai)
- [csarn](https://github.com/csarn)
- [sbrodehl](https://github.com/sbrodehl)
- [da-h](https://github.com/da-h)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lukeparser/pybison",
    "name": "pybison",
    "maintainer": "Lukeparser Team",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "David McNab",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/72/40/1f908ae261b650b45192d92c738d412ca86ebbabc46fa555b1380b0e67ae/pybison-0.6.3.tar.gz",
    "platform": null,
    "description": "# PyBison\n[![python versions](https://img.shields.io/pypi/pyversions/pybison)](https://pypi.org/project/pybison)\n[![wheel](https://img.shields.io/pypi/wheel/pybison)](https://pypi.org/project/pybison/#files)\n[![Build](https://github.com/lukeparser/pybison/workflows/Build/badge.svg)](https://github.com/lukeparser/pybison/actions)\n\nWelcome to PyBison!  \nBringing **GNU Bison/Flex**'s raw speed and power to Python  \n\n## What is PyBison?\nPyBison is a framework which effectively 'wraps' **Bison** and **Flex into** a Python class structure.\n\nYou define a parser class, define tokens and precedences as attributes, and parse targets as methods with rules in the docstrings, then instantiate and run.\n\nBlack Magick happens in the background, whereupon you get callbacks each time `yyparse()` resolves a parse target.\n\n## Install\n\nNow, **install pybison** with:\n```bash\npip install pybison\n```\n\nThe following command will verify if the installation succeeded:\n\n```bash\npython -c \"import bison\"\n```\n\n## There are already parsers for Python. Why re-invent the wheel?\n\nI looked at all the Python-based parsing frameworks.\n\nIMO, the best one was **PLY** - a pure-python *lexx/yacc* implementation (which I have borrowed from heavily in designing PyBison's OO model).\n\nBut PLY suffers some major limitations:\n\n- usage of 'named groups' regular expressions in the lexer creates a hard limit of 100 tokens - not enough to comfortably handle major languages\n- pure-python implementation is a convenience, but incurs a cruel performance penalty\n- the parser engine is SLR, not full LALR(1)\n\nThe other frameworks utilise a fiddly script syntax -\n\n## How do I use this?\n\nRefer to the [examples](https://github.com/lukeparser/pybison/tree/master/examples) and the [docs](https://github.com/lukeparser/pybison/tree/master/doc) for usage.\n\n## Development\nYou will need:\n\n- [Python](https://www.python.org/), with development headers and libraries\n- [pip](https://pypi.org/project/pip/)\n- [GNU bison](https://www.gnu.org/software/bison/)\n- [flex](https://github.com/westes/flex)\n- A standard C compiler and linker\n\nWe assume that Python, pip and a C compiler is already installed.\n\n### Dependencies\nFirst, install the dependencies `bison` and `flex`.\n\n**Arch Linux**\n```bash\nsudo pacman -S bison flex\n```\n**Ubuntu**\n```bash\nsudo apt-get install bison flex\n```\n\n**Windows**\n\nWith [Chocolatey](https://community.chocolatey.org/), you can install the packages as follows:\n```bash\nchoco install winflexbison3\n```\nAdditionally, if a C compiler is needed, [mingw](https://osdn.net/projects/mingw/) can be installed with Chocolatey as well.\n```bash\nchoco install mingw\n```\n\n### Debugging\n\nSee the short introduction into [debugging](debugging/README.md).\n\n## Collaborators\n- PyBison was designed and written by [David McNab <david@freenet.org.nz>](http://freenet.mcnabhosting.com/python/pybison/)\n- [smvv](https://github.com/smvv)\n- [habibutsu](https://github.com/habibutsu)\n- [thisiscam](https://github.com/thisiscam)\n- [eugeneai](https://github.com/eugenai)\n- [csarn](https://github.com/csarn)\n- [sbrodehl](https://github.com/sbrodehl)\n- [da-h](https://github.com/da-h)\n",
    "bugtrack_url": null,
    "license": "GPLv2",
    "summary": "Python bindings for bison/flex parser engine",
    "version": "0.6.3",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "88f810cbfc157f3edd3b8d88de9e7796",
                "sha256": "2ef2a9e0727492aff7bdf2ca5b3218e679c9ca2f4ae80397748537154af62cb3"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "88f810cbfc157f3edd3b8d88de9e7796",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 153793,
            "upload_time": "2022-12-07T16:07:06",
            "upload_time_iso_8601": "2022-12-07T16:07:06.964831Z",
            "url": "https://files.pythonhosted.org/packages/ce/5f/4eda22d82e2619714030ca47c895275367c748865abb55b3a9c62cb6a595/pybison-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "0426e95552a27b8c23ac6aae83b4abc9",
                "sha256": "7fcbf00b17ba78e2a56ff0164abbe08756427764b55df7ceac726a061a06b019"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0426e95552a27b8c23ac6aae83b4abc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 243105,
            "upload_time": "2022-12-07T16:07:08",
            "upload_time_iso_8601": "2022-12-07T16:07:08.450743Z",
            "url": "https://files.pythonhosted.org/packages/db/28/731920a434a3d8a41093ce395ae93b2669dfcfd2bdce3d3715156cfe0b8b/pybison-0.6.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a2829e6a403850d45db09933339210f6",
                "sha256": "39fe412bd7cb3e14fe86a4a58d4458d38ad1651e41cff3bd89768a2db10ff786"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a2829e6a403850d45db09933339210f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 449066,
            "upload_time": "2022-12-07T16:07:09",
            "upload_time_iso_8601": "2022-12-07T16:07:09.805483Z",
            "url": "https://files.pythonhosted.org/packages/c7/f0/fb4d91770310f538dd137a9159a97b4648ce5a864b2647e0ead5b809c754/pybison-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9e975101814607e1714fa1bba62e3fff",
                "sha256": "6029d78209ad6c91b93dcb894bdc2ead577d3a020cc9f75b7a66e342561ad8a0"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e975101814607e1714fa1bba62e3fff",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 455052,
            "upload_time": "2022-12-07T16:07:11",
            "upload_time_iso_8601": "2022-12-07T16:07:11.110297Z",
            "url": "https://files.pythonhosted.org/packages/09/22/3e7236f079b041a4c277898c8b488defd86696ae5866b6b607d69493db9c/pybison-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9cc2831ddf3462698b4885e57118390b",
                "sha256": "c81f6d913bd138879d29b89069814e5aeaa20577523219dd63e62b415ec2bbcf"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9cc2831ddf3462698b4885e57118390b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 269669,
            "upload_time": "2022-12-07T16:07:12",
            "upload_time_iso_8601": "2022-12-07T16:07:12.276051Z",
            "url": "https://files.pythonhosted.org/packages/bc/49/95b7a2547ccdc7b596185d19f40d6fb354e2269448bec25094a8622b3d00/pybison-0.6.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "783be54cb7d5d757d4202556ee0f48a2",
                "sha256": "059b9ef6084778d17f276984aeaea132570dd4454036f8e3e8a2b902f0cc02fc"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "783be54cb7d5d757d4202556ee0f48a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 261528,
            "upload_time": "2022-12-07T16:07:13",
            "upload_time_iso_8601": "2022-12-07T16:07:13.469666Z",
            "url": "https://files.pythonhosted.org/packages/bb/31/67fc772f1d2076bb04a062e5ecb54919786f150fed1b4a94c4d1c7ac08c6/pybison-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "fb38cc436fdf1da5757c054d0dd45cbc",
                "sha256": "a964a46c97370ee0bf936b7d041eb5ee880f46c65290671c1c9d5128c948ed38"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fb38cc436fdf1da5757c054d0dd45cbc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 242121,
            "upload_time": "2022-12-07T16:07:14",
            "upload_time_iso_8601": "2022-12-07T16:07:14.973731Z",
            "url": "https://files.pythonhosted.org/packages/21/e0/407f4db28f4f9886b3cd36e79d15cda3e3b597706bee76863011e8220b2f/pybison-0.6.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "adb2d2a4013079dfb8feffa262d0d2e1",
                "sha256": "1c0bf4f192f87d3b271909952fdbbedd3cf418c01599646daa0fb096c367595a"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl",
            "has_sig": false,
            "md5_digest": "adb2d2a4013079dfb8feffa262d0d2e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 573757,
            "upload_time": "2022-12-07T16:07:16",
            "upload_time_iso_8601": "2022-12-07T16:07:16.427818Z",
            "url": "https://files.pythonhosted.org/packages/68/8b/ef34a65f7ac1e4860bbec4cf21a96037a8eb99bb1cdcf859b24ceeda0403/pybison-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "2cfeb8cbc3a0264f3ba2989da5dec74b",
                "sha256": "2391bd59117afd841167b0d618845f2114eb9e532dcd2f7763f9e901e4cf57fa"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2cfeb8cbc3a0264f3ba2989da5dec74b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 573205,
            "upload_time": "2022-12-07T16:07:17",
            "upload_time_iso_8601": "2022-12-07T16:07:17.647859Z",
            "url": "https://files.pythonhosted.org/packages/27/62/61febb0de9c9eec7a2c477fabe8d0965b5888a971662087772d8165c6665/pybison-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "2f664b1fe5e5c859b7c36b303e6f74d3",
                "sha256": "4bacacf814ec3762fff9f5bbf695b5b9e629d21a71b3691350ce53edd66bd47b"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2f664b1fe5e5c859b7c36b303e6f74d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 376608,
            "upload_time": "2022-12-07T16:07:18",
            "upload_time_iso_8601": "2022-12-07T16:07:18.942260Z",
            "url": "https://files.pythonhosted.org/packages/58/0b/3d74fe2e9e26c59311450cfd2726e9077127191daa5c39f15614ff9b37e0/pybison-0.6.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "377a12badffbf31da74cbd3ec4b3a32a",
                "sha256": "bea33408ac9ad8aeabff920174ff6975b07c676df379d203366679cb95551c5e"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "377a12badffbf31da74cbd3ec4b3a32a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 261627,
            "upload_time": "2022-12-07T16:07:20",
            "upload_time_iso_8601": "2022-12-07T16:07:20.031519Z",
            "url": "https://files.pythonhosted.org/packages/7d/09/f18b703cf71819da5733490b1b5dd50f656727b36239b0e75636c5432f9e/pybison-0.6.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "501fe1240d860fdca4f7dcbc08ff6bcf",
                "sha256": "aed585d493fd0ea12dd13a8c54b616e2fb08361ac90950649552d3a8fb0ba118"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "501fe1240d860fdca4f7dcbc08ff6bcf",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 520286,
            "upload_time": "2022-12-07T16:07:21",
            "upload_time_iso_8601": "2022-12-07T16:07:21.213774Z",
            "url": "https://files.pythonhosted.org/packages/f8/62/6f24c7116868066e3de0ffb8187d59ff1b1f25f044279f53184036ed1d02/pybison-0.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "c84de09a77defb67b961a891a293c21b",
                "sha256": "ece891ad5870fb88cabe9bf58dd9b9835cc54b9685834166477eb40b5fe6d5b1"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c84de09a77defb67b961a891a293c21b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 521956,
            "upload_time": "2022-12-07T16:07:22",
            "upload_time_iso_8601": "2022-12-07T16:07:22.491289Z",
            "url": "https://files.pythonhosted.org/packages/e6/52/3f42531b699aca83274843026b88f93dadf569d535ee4ebddbc0e7b8c2b8/pybison-0.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "8d80090c27af7d5dab7e4c299414f64e",
                "sha256": "6955cfff9bfdfc19685177e8c6ecd82d72e3cebfe3eaaa92c1059c1bc68944e1"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8d80090c27af7d5dab7e4c299414f64e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 375123,
            "upload_time": "2022-12-07T16:07:23",
            "upload_time_iso_8601": "2022-12-07T16:07:23.691451Z",
            "url": "https://files.pythonhosted.org/packages/05/61/ce5123c26d0d415129522510ffb6fc8ecd130728872ebf428019ab19df3e/pybison-0.6.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "1b504b3048920b3920b6430b4efd65f7",
                "sha256": "b874d12bf2d2eda67be658a9be03d748f2376a8126c89282e4fb3978f65c3895"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b504b3048920b3920b6430b4efd65f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 265971,
            "upload_time": "2022-12-07T16:07:25",
            "upload_time_iso_8601": "2022-12-07T16:07:25.061396Z",
            "url": "https://files.pythonhosted.org/packages/6a/82/74564a5f484a37a72aaa52cb3dfb658f4ea43207e028efe3d0172d840db2/pybison-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "73831e4cdf1412b0efe3d7d28a9ccd0b",
                "sha256": "cedb7c8fc2c810df08d819c7cfef812733959a6923eda4f698fdec5132ebce16"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "73831e4cdf1412b0efe3d7d28a9ccd0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 245781,
            "upload_time": "2022-12-07T16:07:26",
            "upload_time_iso_8601": "2022-12-07T16:07:26.637875Z",
            "url": "https://files.pythonhosted.org/packages/a8/85/2fca5bdeeac8afa10609de882d10fc678a1dafe7e9b50a05469295431f7a/pybison-0.6.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "2b456c3e16205ec19d9c436018b67fb8",
                "sha256": "9c5b2008596ca8377dfe25f486ac56847bc8384287f5d864f8d2760ede0de3e5"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2b456c3e16205ec19d9c436018b67fb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 712979,
            "upload_time": "2022-12-07T16:07:27",
            "upload_time_iso_8601": "2022-12-07T16:07:27.839074Z",
            "url": "https://files.pythonhosted.org/packages/d3/60/606985d4044462a032c102b78100ae0df425adfd1cef2a4485934b5e4fb5/pybison-0.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "e4a03ae52a8a4dc879e67061bc3d1da4",
                "sha256": "9f27a5807ba756450406ed83560e2875235cb45f6d733fcdecfdf9d5437df379"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e4a03ae52a8a4dc879e67061bc3d1da4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 712704,
            "upload_time": "2022-12-07T16:07:29",
            "upload_time_iso_8601": "2022-12-07T16:07:29.278701Z",
            "url": "https://files.pythonhosted.org/packages/19/57/fbddb7a74f6c2a83acc03d6122744add412b20c2865ddc32f5a2bc293daf/pybison-0.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7a66ce9b4c2f0216e85e1a6663ff435e",
                "sha256": "3490dee1d979526eac7d80b639b6dc134a0cbbe1b3edef1d68de2acd692d2549"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7a66ce9b4c2f0216e85e1a6663ff435e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 382956,
            "upload_time": "2022-12-07T16:07:30",
            "upload_time_iso_8601": "2022-12-07T16:07:30.737863Z",
            "url": "https://files.pythonhosted.org/packages/7f/71/5105e2bc561e5611642599084584f5761507904c6933baf1c400eff60120/pybison-0.6.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5b13af3c70b71403c7f23af8b9009f5c",
                "sha256": "1457d47f27b0bef9ba8fd9c8c9168de98f8012508ef66a1cdde3caebaaacce58"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b13af3c70b71403c7f23af8b9009f5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 265721,
            "upload_time": "2022-12-07T16:07:32",
            "upload_time_iso_8601": "2022-12-07T16:07:32.012374Z",
            "url": "https://files.pythonhosted.org/packages/a1/c1/a2c46df8094ffae132c411f91a68a917b8bea350b73ecd59465fedd4b67c/pybison-0.6.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "f7d6569b211d2a996615f76536c6a258",
                "sha256": "a22d71acc6e7eab3e06a72508b73d3b6e1065ba7abf2a7c2f31210e8ba3498d8"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f7d6569b211d2a996615f76536c6a258",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 246695,
            "upload_time": "2022-12-07T16:07:33",
            "upload_time_iso_8601": "2022-12-07T16:07:33.344618Z",
            "url": "https://files.pythonhosted.org/packages/3e/64/de09997507a72e5eb8a2bb1f1927df93259a33d03f7ecfa91f650a59c643/pybison-0.6.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "1de6afbbfc7ff14f9f86693a9d781d9a",
                "sha256": "47ab7135f613af87ff2fb34d059933bb8e696b4d9febdebe5e9dcc44c417db4d"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1de6afbbfc7ff14f9f86693a9d781d9a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 692702,
            "upload_time": "2022-12-07T16:07:34",
            "upload_time_iso_8601": "2022-12-07T16:07:34.681660Z",
            "url": "https://files.pythonhosted.org/packages/9a/f6/a1700e58c836d5ed4a158f34413e9575cdc877b031192cd62d663e75edea/pybison-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "f7aa0ad3ec211bfda1e484e2f791444e",
                "sha256": "f8692ca833c507b24a3bfd12607198b5a3d63f876e5686de5dac34bd9e7fdb31"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7aa0ad3ec211bfda1e484e2f791444e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 690197,
            "upload_time": "2022-12-07T16:07:35",
            "upload_time_iso_8601": "2022-12-07T16:07:35.872530Z",
            "url": "https://files.pythonhosted.org/packages/73/48/1717b960b2571cb49a7b519a9eee8960efd097dbf6e5cc89130590bdc7e4/pybison-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "ac67012e5911ca9ab9d3e8a526bd4101",
                "sha256": "499c0350200df695091dfea36497927a80b233c191dbc2dcc31e8e195801cbbc"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ac67012e5911ca9ab9d3e8a526bd4101",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 379214,
            "upload_time": "2022-12-07T16:07:37",
            "upload_time_iso_8601": "2022-12-07T16:07:37.271042Z",
            "url": "https://files.pythonhosted.org/packages/a9/62/5b6c361d932e6971996b20a6ad7c90183a0a8ecf329435d890b5a268b3cc/pybison-0.6.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "bca71532482fed8181feb456b4a0ed36",
                "sha256": "892ce156ebe185565e061b041f32c8defa7a61e7de3428a646b4b66f314b1373"
            },
            "downloads": -1,
            "filename": "pybison-0.6.3.tar.gz",
            "has_sig": false,
            "md5_digest": "bca71532482fed8181feb456b4a0ed36",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 35835,
            "upload_time": "2022-12-07T15:48:58",
            "upload_time_iso_8601": "2022-12-07T15:48:58.131344Z",
            "url": "https://files.pythonhosted.org/packages/72/40/1f908ae261b650b45192d92c738d412ca86ebbabc46fa555b1380b0e67ae/pybison-0.6.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-07 15:48:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "lukeparser",
    "github_project": "pybison",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "pybison"
}
        
Elapsed time: 0.02129s