{ "info": { "author": "John Novak", "author_email": "john@johnnovak.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Artistic Software", "Topic :: Multimedia :: Graphics", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "**twyg** lets you visualise arbitrary tree structures in a pretty way. The\r\nappearance of the tree (layout, color, node, connection shapes etc.) is\r\nfully controlled via configuration files in a generative way. This means that\r\nalmost all visual properties of the output can be controlled by expressions\r\nthat depend on the characteristics of the tree (e.g. the color or shape of a\r\nnode can be a function of its hierarchical position in the tree). This allows\r\nfor crafting very flexible configurations that can be applied to trees of\r\narbitrary size and complexity.\r\n\r\n\r\nFeatures\r\n--------\r\n\r\n- Compatible with Python 2.5, 2.6 and 2.7\r\n- Supports the **Cairo** and **NodeBox1** rendering backends\r\n- 16 visually fine-tuned built-in configurations\r\n- 32 attractive looking colorschemes\r\n- Simple JSON files as input\r\n- PNG, PDF, SVG and PostScript output using the Cairo backend\r\n- Fully customisable node and connection shapes and coloring algorithms\r\n- High-quality font rendering via Cairo\r\n- Gradient and drop shadow support, even in PDF and PostScript files\r\n- Custom human-readable configuration language that allows the visual\r\n properties of the tree to be defined as expressions of arbitraty complexity\r\n- Ability to cascade configurations and configuration sections\r\n- Full `CSS3 color notation `_\r\n and `SVG 1.0 color keyword name\r\n `_ support\r\n- Extensive reference documentation\r\n\r\n\r\nInstallation & Usage\r\n--------------------\r\n\r\nFor detailed instructions, please refer to the `user documentation\r\n`_.\r\n\r\nLicense\r\n-------\r\n\r\n\u00a9 Copyright 2011-2014, `John Novak `_.\r\nThis project is released under the MIT license.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.johnnovak.net/twyg/", "keywords": "tree graph visualisation generative graphics layout nodebox cairo pdf png postscript svg", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "twyg", "package_url": "https://pypi.org/project/twyg/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/twyg/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.johnnovak.net/twyg/" }, "release_url": "https://pypi.org/project/twyg/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Generative tree visualiser for Python", "version": "0.1.0" }, "last_serial": 1034896, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "aea97462c80ede4c9513459c008f4da1", "sha256": "81481132a335fbedb37296c6e4e832b61964d1d448b07cf2a71cc1ce266c9940" }, "downloads": -1, "filename": "twyg-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "aea97462c80ede4c9513459c008f4da1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 174892, "upload_time": "2014-03-19T12:58:20", "url": "https://files.pythonhosted.org/packages/be/d7/90a9455efd549269a94eb567cef10b28ebb26a0c347db0804e4d09657937/twyg-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0ab479bd81a6d5c0d1a6cb11426654f8", "sha256": "98f14c6911a1ddab102a68a4147d9ce9ae2b613c0aaf364bcf71bb3a07162028" }, "downloads": -1, "filename": "twyg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0ab479bd81a6d5c0d1a6cb11426654f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75833, "upload_time": "2014-03-19T13:04:05", "url": "https://files.pythonhosted.org/packages/0b/30/f26d53ad8889d5a6797f7f8066cec28f6fd1ece63e6e6feea731be0ede33/twyg-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aea97462c80ede4c9513459c008f4da1", "sha256": "81481132a335fbedb37296c6e4e832b61964d1d448b07cf2a71cc1ce266c9940" }, "downloads": -1, "filename": "twyg-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "aea97462c80ede4c9513459c008f4da1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 174892, "upload_time": "2014-03-19T12:58:20", "url": "https://files.pythonhosted.org/packages/be/d7/90a9455efd549269a94eb567cef10b28ebb26a0c347db0804e4d09657937/twyg-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0ab479bd81a6d5c0d1a6cb11426654f8", "sha256": "98f14c6911a1ddab102a68a4147d9ce9ae2b613c0aaf364bcf71bb3a07162028" }, "downloads": -1, "filename": "twyg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0ab479bd81a6d5c0d1a6cb11426654f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75833, "upload_time": "2014-03-19T13:04:05", "url": "https://files.pythonhosted.org/packages/0b/30/f26d53ad8889d5a6797f7f8066cec28f6fd1ece63e6e6feea731be0ede33/twyg-0.1.0.tar.gz" } ] }