{ "info": { "author": "Harold Martin", "author_email": "harold.martin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Graphics", "Topic :: Multimedia :: Graphics :: Graphics Conversion", "Topic :: Scientific/Engineering :: Visualization" ], "description": "# graphviz2drawio\n\n[![Build Status](https://travis-ci.com/hbmartin/graphviz2drawio.svg?branch=master)](https://travis-ci.com/hbmartin/graphviz2drawio)\n\n\nConvert graphviz (dot) files into draw.io (mxGraph) format\n\n## Getting Started\n\n### Prerequisites\n\ngraphviz2drawio requires [Python 3](https://www.python.org/downloads/) and [Graphviz](https://www.graphviz.org/download/)\n\n* On Mac OS these can be installed with [Homebrew](https://brew.sh/):\n\n```\nbrew update; brew install python3 graphviz\n```\n* On Ubuntu / Debian based Linux, install graphviz using:\n\n```\nsudo apt install graphviz graphviz-dev\n```\n\n### Installation / Upgrade\n\n```\npip3 install graphviz2drawio --upgrade\n```\n## Usage\nRun the conversion app on your graphviz file\n\n```\ngraphviz2drawio example.dot\n```\nYou can them import the output XML file into draw.io\n\n## Python Usage\n```python\nfrom graphviz2drawio import graphviz2drawio\n\nxml = graphviz2drawio.convert(graph_to_convert)\nprint(xml)\n```\nwhere `graph_to_convert` can be any of a file path, file handle, string of dot language, or PyGraphviz.AGraph object\n\n## Limitations\nPlease [open an issue](https://github.com/hbmartin/graphviz2drawio/issues) with your dot file to report crashes or incorrectect conversions.\n\n## Built With\n\n* [PyGraphviz](http://pygraphviz.github.io/documentation/pygraphviz-1.4rc1/reference/index.html) - Python interface to Graphviz\n\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n### Code Formatting\n\nThis project makes strict use of Black for code formatting. See the [Black page](https://github.com/ambv/black) for details.\n\n\n## Authors\n\n* [Harold Martin](https://www.linkedin.com/in/harold-martin-98526971/) - harold.martin at gmail\n* Jonah Caplan\n\n## License\n\n[GPL](LICENSE.md)\n\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/hbmartin/graphviz2drawio/", "keywords": "graphviz graph agraph dot convert conversion draw drawio mxgraph xml", "license": "", "maintainer": "", "maintainer_email": "", "name": "graphviz2drawio", "package_url": "https://pypi.org/project/graphviz2drawio/", "platform": "", "project_url": "https://pypi.org/project/graphviz2drawio/", "project_urls": { "Bug Reports": "https://github.com/hbmartin/graphviz2drawio/issues", "Homepage": "https://github.com/hbmartin/graphviz2drawio/", "Source": "https://github.com/hbmartin/graphviz2drawio/" }, "release_url": "https://pypi.org/project/graphviz2drawio/0.1.0/", "requires_dist": [ "pygraphviz", "raven", "svg.path" ], "requires_python": "", "summary": "", "version": "0.1.0" }, "last_serial": 4249101, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "083a682128496e443038fd17a5b9626a", "sha256": "2633346f7dd1826658750521549f331155e6a16b8000848040bbe3b31307ce58" }, "downloads": -1, "filename": "graphviz2drawio-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "083a682128496e443038fd17a5b9626a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10289, "upload_time": "2018-08-19T23:13:35", "url": "https://files.pythonhosted.org/packages/e2/ba/34c7f487a6a254ac09b4feed090a23b61ae8b75acc75fd27dd0123c3ddc0/graphviz2drawio-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3b5f1640133561b305154867616baef3", "sha256": "093599ffea70bd43ad5a1594ee6e7400f43596d8057339e70b1a24527ed81bd7" }, "downloads": -1, "filename": "graphviz2drawio-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3b5f1640133561b305154867616baef3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11414, "upload_time": "2018-08-20T23:54:40", "url": "https://files.pythonhosted.org/packages/a9/91/93bed4c73180b3bc719b04f6db088926d84bc7a9d5d462df2fb5a2fe8ef6/graphviz2drawio-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3695e2e759d6fd2c0b13936aeaa4a520", "sha256": "868cd3be262f6692c59a21463e55636a0ea0110c45cb16aa0e37e8cd8a51b8d9" }, "downloads": -1, "filename": "graphviz2drawio-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3695e2e759d6fd2c0b13936aeaa4a520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7620, "upload_time": "2018-08-20T23:54:41", "url": "https://files.pythonhosted.org/packages/72/ad/32f04badb350f38de0c3e51fbb929374a676ae408117b5f13f824c7428e3/graphviz2drawio-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8b1eb389fa32ebf9898af98139c9c299", "sha256": "2d395541949eabe43cb8dab66de11fa1b7c27c27c83ec25b5c80face10eef403" }, "downloads": -1, "filename": "graphviz2drawio-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8b1eb389fa32ebf9898af98139c9c299", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17061, "upload_time": "2018-08-28T03:47:06", "url": "https://files.pythonhosted.org/packages/c9/40/54ae2ada5f7034e6999c29d23b631c78449d5ac533d596ff13576afe7a3a/graphviz2drawio-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c196f4b75176b3b895e92f85633a98fd", "sha256": "ea6f13ec8d9c9ce73611a11aaeaacb9cdc36fe145f9cc71fe97c0255a62fb7a8" }, "downloads": -1, "filename": "graphviz2drawio-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c196f4b75176b3b895e92f85633a98fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17163, "upload_time": "2018-09-01T16:15:47", "url": "https://files.pythonhosted.org/packages/df/f2/2a37dfa11f214366bcab19f543256cf0c28a4b1ba1537c06b7fb8754eb01/graphviz2drawio-0.0.4-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "348d02e5a33c56dc0f819c2ea902d2b7", "sha256": "345674d44f5c609672bb8744ebe46f25737f17df8f590bbc5cf7b311e5a3f170" }, "downloads": -1, "filename": "graphviz2drawio-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "348d02e5a33c56dc0f819c2ea902d2b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18510, "upload_time": "2018-09-05T22:09:08", "url": "https://files.pythonhosted.org/packages/dc/5b/efa59760113cd11d78348f6710077092ed915bc54d29f0367c0f718c26e3/graphviz2drawio-0.0.5-py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "05eb92d5d10015a00c6442c420821c29", "sha256": "3bddf51421db3de8ecddce062b859c56a6cf732dd5a3873a93eae767c79776bb" }, "downloads": -1, "filename": "graphviz2drawio-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "05eb92d5d10015a00c6442c420821c29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13902, "upload_time": "2018-09-05T23:35:03", "url": "https://files.pythonhosted.org/packages/48/5f/2f36b4656a595c7d38a45e5980351ed95b0b3e8772c3473bc4b6e01ce842/graphviz2drawio-0.0.6-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e3fb151fe4573cebdc8f9207c574e9a4", "sha256": "88774f44b240bb781dd4f7054afe2341fe2e13ad93a4987ca94412ab96fe938d" }, "downloads": -1, "filename": "graphviz2drawio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3fb151fe4573cebdc8f9207c574e9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16886, "upload_time": "2018-09-07T16:30:42", "url": "https://files.pythonhosted.org/packages/61/a4/be30d5478bab24301d86babb0befe5876e6e87dfc2876f20027b0b803a2f/graphviz2drawio-0.1.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3fb151fe4573cebdc8f9207c574e9a4", "sha256": "88774f44b240bb781dd4f7054afe2341fe2e13ad93a4987ca94412ab96fe938d" }, "downloads": -1, "filename": "graphviz2drawio-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3fb151fe4573cebdc8f9207c574e9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16886, "upload_time": "2018-09-07T16:30:42", "url": "https://files.pythonhosted.org/packages/61/a4/be30d5478bab24301d86babb0befe5876e6e87dfc2876f20027b0b803a2f/graphviz2drawio-0.1.0-py3-none-any.whl" } ] }