{ "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 :: Multimedia :: Graphics", "Topic :: Software Development :: Documentation" ], "description": ".. image:: http://kevinpt.github.io/symbolator/_static/symbolator_icon.png\n\n==========\nSymbolator\n==========\n\nSymbolator is a component diagramming tool for VHDL and Verilog. It will parse HDL source files, extract components or modules and render them as an image.\n\n.. code-block:: vhdl\n\n library ieee;\n use ieee.std_logic_1164.all;\n\n package demo is\n component demo_device is\n generic (\n SIZE : positive;\n RESET_ACTIVE_LEVEL : std_ulogic := '1'\n );\n port (\n --# {{clocks|}}\n Clock : in std_ulogic;\n Reset : in std_ulogic;\n \n --# {{control|Named section}}\n Enable : in std_ulogic;\n Data_in : in std_ulogic_vector(SIZE-1 downto 0);\n Data_out : out std_ulogic_vector(SIZE-1 downto 0)\n );\n end component;\n end package;\n\n\n.. parsed-literal::\n\n > symbolator -i demo_device.vhdl\n Scanning library: .\n Creating symbol for demo_device.vhdl \"demo_device\"\n\t -> demo_device-demo_device.svg\n\nProduces the following:\n \n.. image:: http://kevinpt.github.io/symbolator/_images/demo_device-demo_device.svg\n\n\nSymbolator can render to PNG bitmap images or SVG, PDF, PS, and EPS vector images. SVG is the default.\n\n\n\nRequirements\n------------\n\nSymbolator requires either Python 2.7 or Python 3.x, Pycairo, and Pango.\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\nThe Pango library is used compute the dimensions of a text layout. There is no standard package to get the Pango Python bindings installed. It is a part of the Gtk+ library which is accessed either through the PyGtk or PyGObject APIs, both of which are supported by Symbolator. You should make sure that one of these libraries is available before installing Symbolator. A `Windows installer `_ is available. For Linux distributions you should install the relevant libraries with your package manager.\n\nLicensing\n---------\n\nSymbolator is licensed for free commercial and non-commercial use under the terms of the MIT license. The Symbolator Sphinx extension is derived from the Graphviz extension and is BSD licensed.\n\n\nDownload\n--------\n\nYou can access the Symbolator Git repository from `Github\n`_. You can install direct from PyPI with the \"pip\"\ncommand if you have it available.\n\nDocumentation\n-------------\n\nThe full documentation is available online at the `main Symbolator site\n`_.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "http://kevinpt.github.io/symbolator", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://kevinpt.github.io/symbolator", "keywords": "HDL symbol", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "symbolator", "package_url": "https://pypi.org/project/symbolator/", "platform": "Any", "project_url": "https://pypi.org/project/symbolator/", "project_urls": { "Download": "http://kevinpt.github.io/symbolator", "Homepage": "http://kevinpt.github.io/symbolator" }, "release_url": "https://pypi.org/project/symbolator/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "HDL symbol generator", "version": "1.0.2" }, "last_serial": 3261651, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "52be76b37749f8e6b080d83771781e41", "sha256": "038bd77ede87af4104eee7909f97d912a1f4b331f8d52861ca362540172f9a34" }, "downloads": -1, "filename": "symbolator-1.0.tar.gz", "has_sig": false, "md5_digest": "52be76b37749f8e6b080d83771781e41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29068, "upload_time": "2017-05-23T02:14:30", "url": "https://files.pythonhosted.org/packages/99/db/552a82d839d0f4ce74c6f6fc0df497074b1040c019ef4efd33059da9adab/symbolator-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "929fd8b44d3aba5e9a413ef4e03f1f9d", "sha256": "85506f786d23646ae563142ad61ec55992b7657d61c0b7c02fcefbe0b6cacd7d" }, "downloads": -1, "filename": "symbolator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "929fd8b44d3aba5e9a413ef4e03f1f9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29289, "upload_time": "2017-07-20T03:14:11", "url": "https://files.pythonhosted.org/packages/ff/fc/e7bca8449f6ce9769f9dd8719333bce1990db0e03e9361469e42b7d2eba3/symbolator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "636dd8fad33ed5a0a0b59af9a2bd6f68", "sha256": "cb25c11443536bdd9a998ed2245e143c406591b96ed236d2f2c43941f566752a" }, "downloads": -1, "filename": "symbolator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "636dd8fad33ed5a0a0b59af9a2bd6f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30741, "upload_time": "2017-10-19T03:51:30", "url": "https://files.pythonhosted.org/packages/8c/8c/4724beab5dff521e4d994a24776dfda7aedef202530b991b530c424f2f08/symbolator-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "636dd8fad33ed5a0a0b59af9a2bd6f68", "sha256": "cb25c11443536bdd9a998ed2245e143c406591b96ed236d2f2c43941f566752a" }, "downloads": -1, "filename": "symbolator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "636dd8fad33ed5a0a0b59af9a2bd6f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30741, "upload_time": "2017-10-19T03:51:30", "url": "https://files.pythonhosted.org/packages/8c/8c/4724beab5dff521e4d994a24776dfda7aedef202530b991b530c424f2f08/symbolator-1.0.2.tar.gz" } ] }