{ "info": { "author": "Massimo Santini", "author_email": "santini@di.unimi.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: Unix", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# GraphvizAnim\n\n[![Build Status](https://travis-ci.org/mapio/GraphvizAnim.png?branch=master)](https://travis-ci.org/mapio/GraphvizAnim) [![Binder](https://img.shields.io/badge/launch-binder-ff69b4.svg?style=flat)](https://mybinder.org/v2/gh/mapio/GraphvizAnim/master?filepath=examples/heapsort.ipynb) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1037283.svg)](https://doi.org/10.5281/zenodo.1037283)\n\n\nGraphvizAnim is a tool to create simple animated graph visualizations; it is\njust a proof of concept, aimed mainly at teaching purposes. It is based on\n[Graphviz](http://www.graphviz.org/) for the graph rendering part and on\n[ImageMagick](http://www.imagemagick.org/) for the animated gif generation. You can [run the heap sort animation](https://mybinder.org/v2/gh/mapio/GraphvizAnim/master?filepath=examples/heapsort.ipynb) on-line using [binder](http://mybinder.org/).\n\n

\n\n\n

\n\nA *graph animation* is just a sequence of *steps*, a step is in turn one or\nmore *actions* such as: *add*, *hilight*, *label*, *unlabel* or *remove* a\n*node*, and *add*, *hilight*, or *remove* an *edge*. Animations can be built\nby invoking suitable methods of a `gvanim.Animation` object (in a Python\nprogram), or by parsing a simple text file (that, in turn, can be generated by\na program in any language).\n\nThe [examples](examples) folder contains few instances of such approaches.\nAfter installing the package with `python setup.py install`, or using\n\n\tpip install GraphvizAnim\n\nyou can generate an animated depth first visit (in a 3-regular random graph of\n6 nodes) by running\n\n\tpython examples/dfv.py\n\nor you can generate the simple animation described in\n[simple.txt](examples/simple.txt) as\n\n\tpython -m gvanim examples/simple.txt simple\n\nYou can generate an [Erd\u0151s\u2013R\u00e9nyi](https://en.wikipedia.org/wiki/Erd%C5%91s%E2%80%93R%C3%A9nyi_model) graph (with 10 nodes and edge probability\n1/10) by running\n\n\tcd examples\n\tgcc -o er er.c\n\t./er | python -m gvanim er\n\nFinally, you can obain an interactive visualization of the *heap sort*\nalgorithm using [Jupyter](http://jupyter.org/) by running\n\n\tcd examples\n\tjupyter notebook heapsort.ipynb\n\nand running all the cells in order; or you can give a try to\n[binder](http://mybinder.org) and watch the above animation\n[actually running](https://mybinder.org/v2/gh/mapio/GraphvizAnim/master?filepath=examples/heapsort.ipynb) on-line.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mapio/GraphvizAnim", "keywords": "drawing graph animation", "license": "GNU/GPLv3", "maintainer": "", "maintainer_email": "", "name": "GraphvizAnim", "package_url": "https://pypi.org/project/GraphvizAnim/", "platform": "", "project_url": "https://pypi.org/project/GraphvizAnim/", "project_urls": { "Homepage": "https://github.com/mapio/GraphvizAnim" }, "release_url": "https://pypi.org/project/GraphvizAnim/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "A tool to create animated graph visualizations, based on graphviz", "version": "1.1.0" }, "last_serial": 5092436, "releases": { "0.2-alpha": [ { "comment_text": "", "digests": { "md5": "1b90949a6cb85acd81075be21c3c11b6", "sha256": "e7b2d76d0891fcb42b1fa164ac8709fe7e56be3cd45f19c2cce26796f2424ccb" }, "downloads": -1, "filename": "GraphvizAnim-0.2-alpha.tar.gz", "has_sig": false, "md5_digest": "1b90949a6cb85acd81075be21c3c11b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16968, "upload_time": "2016-02-16T07:56:24", "url": "https://files.pythonhosted.org/packages/57/94/699b9dee5b57471f9b5541ae357daff5eeb9c5ce3a524feb28048ef9e0a6/GraphvizAnim-0.2-alpha.tar.gz" } ], "0.3-alpha": [ { "comment_text": "", "digests": { "md5": "c55cd4a4b0adf7ec1ead34315dbf772d", "sha256": "851af598dfbfbe8db38ab9745319ef18a97709e22b017c2e767c545679391bc1" }, "downloads": -1, "filename": "GraphvizAnim-0.3-alpha.tar.gz", "has_sig": false, "md5_digest": "c55cd4a4b0adf7ec1ead34315dbf772d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17025, "upload_time": "2017-09-18T12:20:28", "url": "https://files.pythonhosted.org/packages/69/04/4a71fee41cc814751efc3ff1b2bb74cb7b2ffee1d31ab27ceace91785fac/GraphvizAnim-0.3-alpha.tar.gz" } ], "0.3.1-alpha": [ { "comment_text": "", "digests": { "md5": "ad5f41acdf4ae8a31ff26ae10b74a3e3", "sha256": "f8fdc462722c9bf6b38a3186091eb4c877c28879f6b53d374d008fe752e62faf" }, "downloads": -1, "filename": "GraphvizAnim-0.3.1-alpha.tar.gz", "has_sig": false, "md5_digest": "ad5f41acdf4ae8a31ff26ae10b74a3e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17079, "upload_time": "2018-03-17T00:24:53", "url": "https://files.pythonhosted.org/packages/74/34/7bcd0e69f5cedfa8d12e1c54a8c848abf03b64a300ba6d045de750b406b3/GraphvizAnim-0.3.1-alpha.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8b44fc0c0175f7fd6721261971faa37d", "sha256": "4ed66400c7fb9d046a074c4a36e8f1651538b1e8fc0d75dbb590fcf1519a1ee2" }, "downloads": -1, "filename": "GraphvizAnim-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8b44fc0c0175f7fd6721261971faa37d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17120, "upload_time": "2018-05-21T08:05:56", "url": "https://files.pythonhosted.org/packages/bf/f6/ffd98799091f10d8a7b25131022913bdb7cefd9700620002674c21111d1a/GraphvizAnim-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "62d905d4f52e12f7e98e45e3a6a57076", "sha256": "270ee8c8e51c33ee499d540198c2fe43db0f223fd3051effed76d949c6ca1fcb" }, "downloads": -1, "filename": "GraphvizAnim-1.0.2.tar.gz", "has_sig": false, "md5_digest": "62d905d4f52e12f7e98e45e3a6a57076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18882, "upload_time": "2018-05-21T08:41:40", "url": "https://files.pythonhosted.org/packages/2d/77/77dbdaf9b88758256392a17e04fa28361ab195f3b90db2a08a93e4c2ee1a/GraphvizAnim-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "3df4894008f45e45ddef588c6091d3aa", "sha256": "8e58bcbab067f5cfbf566dfc4dd7ed25c1914aedf0946ef3bdeaa10ab79fe20e" }, "downloads": -1, "filename": "GraphvizAnim-1.0.3.tar.gz", "has_sig": false, "md5_digest": "3df4894008f45e45ddef588c6091d3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18543, "upload_time": "2019-02-17T15:50:45", "url": "https://files.pythonhosted.org/packages/6a/43/d68b76e5950c2a91eabb35460e95ade691fca551ae9eab2a5087f1523c03/GraphvizAnim-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3b4bd10de0ba6d2ad6077645dd5848fd", "sha256": "5200ee68bd3f53d81ee6c157e43eb9d0862c229b539f6b8b212a20124083c183" }, "downloads": -1, "filename": "GraphvizAnim-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b4bd10de0ba6d2ad6077645dd5848fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20928, "upload_time": "2019-04-03T18:20:48", "url": "https://files.pythonhosted.org/packages/78/5b/64134bd2e30fa39cab30f934b9c8e44e75cc7d2cb6949a0eed24a8f4af78/GraphvizAnim-1.1.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b4bd10de0ba6d2ad6077645dd5848fd", "sha256": "5200ee68bd3f53d81ee6c157e43eb9d0862c229b539f6b8b212a20124083c183" }, "downloads": -1, "filename": "GraphvizAnim-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b4bd10de0ba6d2ad6077645dd5848fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20928, "upload_time": "2019-04-03T18:20:48", "url": "https://files.pythonhosted.org/packages/78/5b/64134bd2e30fa39cab30f934b9c8e44e75cc7d2cb6949a0eed24a8f4af78/GraphvizAnim-1.1.0-py3-none-any.whl" } ] }