{ "info": { "author": "Kevin Thibedeau", "author_email": "kevin.thibedeau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Text Processing :: General" ], "description": "\n========\nHdlparse\n========\n\nHdlparse is a simple package implementing a rudimentary parser for VHDL and Verilog. It is not capable of fully parsing the entire language. Rather, it is meant to extract enough key information from a source file to create generated documentation.\n\nThis library is used by the `Symbolator `_ diagram generator.\n\nFor VHDL this library can extract component, subprogram, type, subtype, and constant declarations from a package. For Verilog it can extract module declarations (both 1995 and 2001 syntax).\n\n\nRequirements\n------------\n\nHdlparse requires either Python 2.7 or Python 3.x and no additional libraries.\n\nThe installation script depends on setuptools. The source is written in\nPython 2.7 syntax but will convert cleanly to Python 3 when the installer\npasses it through 2to3.\n\n\nDownload\n--------\n\nYou can access the Hdlparse Git repository from `Github\n`_. You can install direct from PyPI with the \"pip\"\ncommand if you have it available.\n\nInstallation\n------------\n\nHdlparse is a Python library. You must have Python installed first to use it. Most modern Linux distributions and OS/X have it available by default. There are a number of options available for Windows. If you don't already have a favorite, I recommend getting one of the `\"full-stack\" Python distros `_ that are geared toward scientific computing such as Anaconda or Python(x,y).\n\nYou need to have the Python setuptools installed first. If your OS has a package manager, it may be preferable to install setuptools through that tool. Otherwise you can use Pip:\n\n.. code-block:: sh\n\n > pip install setuptools\n\nThe easiest way to install Hdlparse is from `PyPI `_.\n\n.. code-block:: sh\n\n > pip install --upgrade hdlparse\n\nThis will download and install the latest release, upgrading if you already have it installed. If you don't have ``pip`` you may have the ``easy_install`` command available which can be used to install ``pip`` on your system:\n\n.. code-block:: sh\n\n > easy_install pip\n\n\nYou can also use ``pip`` to get the latest development code from Github:\n\n.. code-block:: sh\n\n > pip install --upgrade https://github.com/kevinpt/hdlparse/tarball/master\n\nIf you manually downloaded a source package or created a clone with Git you can install with the following command run from the base Hdlparse directory:\n\n.. code-block:: sh\n\n > python setup.py install\n\nOn Linux systems you may need to install with root privileges using the *sudo* command.\n\nAfter a successful install the Hdlparse library will be available.\n\n\nDocumentation\n-------------\n\nThe full documentation is available online at the `main Hdlparse site\n`_.\n\n", "description_content_type": null, "docs_url": null, "download_url": "http://kevinpt.github.io/hdlparse", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://kevinpt.github.io/hdlparse", "keywords": "HDL parser", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hdlparse", "package_url": "https://pypi.org/project/hdlparse/", "platform": "Any", "project_url": "https://pypi.org/project/hdlparse/", "project_urls": { "Download": "http://kevinpt.github.io/hdlparse", "Homepage": "http://kevinpt.github.io/hdlparse" }, "release_url": "https://pypi.org/project/hdlparse/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "HDL parser", "version": "1.0.4" }, "last_serial": 3261649, "releases": { "1.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "660aac43e5430c08f663b51a506f22f3", "sha256": "7aa61471ce5121e3a73b2d263ddb288a8672c2e078ea1b332f5bf9c39c13d025" }, "downloads": -1, "filename": "hdlparse-1.0.1.tar.gz", "has_sig": false, "md5_digest": "660aac43e5430c08f663b51a506f22f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9801, "upload_time": "2017-05-22T23:54:50", "url": "https://files.pythonhosted.org/packages/8d/08/e4ea9b7679b77eaf1b9eaa1b940ae869de865e8330c6a3e0cf9913ca97ef/hdlparse-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cb5b3efb7745974dbdeb6297e69c9459", "sha256": "49bfd36144dab43242346e9cf732061a5cc0e36390025e6600a996a3fcfcc02a" }, "downloads": -1, "filename": "hdlparse-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cb5b3efb7745974dbdeb6297e69c9459", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10337, "upload_time": "2017-07-20T03:06:02", "url": "https://files.pythonhosted.org/packages/66/e1/fccb1e518747adb0c04bb019be6519bfbe60ac2cdb0f6bf91ec73dfdc8b9/hdlparse-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7a2ed2e79446830e96b06b11b75deda3", "sha256": "fb6230ed1e7a04a8f82f8d3fb59791d0751ae35e5b8e58dbbf2cbcf100d0d0f2" }, "downloads": -1, "filename": "hdlparse-1.0.4.tar.gz", "has_sig": false, "md5_digest": "7a2ed2e79446830e96b06b11b75deda3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10939, "upload_time": "2017-10-19T03:50:25", "url": "https://files.pythonhosted.org/packages/6c/61/4b0f9c9bf7562ebf98617c5c300843776f38e4588491985a40e464f3d14e/hdlparse-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a2ed2e79446830e96b06b11b75deda3", "sha256": "fb6230ed1e7a04a8f82f8d3fb59791d0751ae35e5b8e58dbbf2cbcf100d0d0f2" }, "downloads": -1, "filename": "hdlparse-1.0.4.tar.gz", "has_sig": false, "md5_digest": "7a2ed2e79446830e96b06b11b75deda3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10939, "upload_time": "2017-10-19T03:50:25", "url": "https://files.pythonhosted.org/packages/6c/61/4b0f9c9bf7562ebf98617c5c300843776f38e4588491985a40e464f3d14e/hdlparse-1.0.4.tar.gz" } ] }