verilog-parser


Nameverilog-parser JSON
Version 0.0.5 PyPI version JSON
download
home_pageNone
SummaryParser for structural verilog.
upload_time2024-11-20 10:13:07
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseAGPL-3.0-or-later
keywords verilog parser
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Verilog parser for Python
Lark based parser for Verilog netlists (structural Verilog without behavioral statements).
This is meant to be used to read netlists as generated by HDL logic synthesizers such as Yosys.

## Example
```python
from verilog_parser.parser import parse_verilog
ast = parse_verilog(open(verilog_file_path).read())
```

## Install

From PyPI:
```sh
pip install verilog-parser
```

From git:
```sh
pip install git+https://codeberg.org/tok/py-verilog-parser
```

From git for development:
```sh
git clone https://codeberg.org/tok/py-verilog-parser
cd py-verilog-parser
pip install --editable .
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "verilog-parser",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "verilog, parser",
    "author": null,
    "author_email": "\"T. Kramer\" <code@tkramer.ch>, \"T. Benz\" <dont@spam.me>",
    "download_url": "https://files.pythonhosted.org/packages/0d/03/ce0aed11257807d1423d65ea993b828218f08453965805fd5a7d4ae56f9d/verilog_parser-0.0.5.tar.gz",
    "platform": null,
    "description": "# Verilog parser for Python\nLark based parser for Verilog netlists (structural Verilog without behavioral statements).\nThis is meant to be used to read netlists as generated by HDL logic synthesizers such as Yosys.\n\n## Example\n```python\nfrom verilog_parser.parser import parse_verilog\nast = parse_verilog(open(verilog_file_path).read())\n```\n\n## Install\n\nFrom PyPI:\n```sh\npip install verilog-parser\n```\n\nFrom git:\n```sh\npip install git+https://codeberg.org/tok/py-verilog-parser\n```\n\nFrom git for development:\n```sh\ngit clone https://codeberg.org/tok/py-verilog-parser\ncd py-verilog-parser\npip install --editable .\n```\n\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0-or-later",
    "summary": "Parser for structural verilog.",
    "version": "0.0.5",
    "project_urls": {
        "Homepage": "https://codeberg.org/tok/py-verilog-parser",
        "Issue Tracker": "https://codeberg.org/tok/py-verilog-parser/issues",
        "Repository": "https://codeberg.org/tok/py-verilog-parser"
    },
    "split_keywords": [
        "verilog",
        " parser"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d03ce0aed11257807d1423d65ea993b828218f08453965805fd5a7d4ae56f9d",
                "md5": "df12bff371dd8efbaf447f94603ec589",
                "sha256": "79bc2eb62a46a308f89c698fd30cdbdcefbc67eb22f131cc5138228025a96ce5"
            },
            "downloads": -1,
            "filename": "verilog_parser-0.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "df12bff371dd8efbaf447f94603ec589",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 19183,
            "upload_time": "2024-11-20T10:13:07",
            "upload_time_iso_8601": "2024-11-20T10:13:07.374306Z",
            "url": "https://files.pythonhosted.org/packages/0d/03/ce0aed11257807d1423d65ea993b828218f08453965805fd5a7d4ae56f9d/verilog_parser-0.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-20 10:13:07",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": true,
    "codeberg_user": "tok",
    "codeberg_project": "py-verilog-parser",
    "lcname": "verilog-parser"
}
        
Elapsed time: 0.57682s