{ "info": { "author": "Avi Yeger", "author_email": "yeger00@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# graph-diff\nUtilities to view diff between graphs\n\n# Getting started\n\n## Install prerequisites \nDebian / Ubuntu:\n```\nsudo apt-get install libgraph-easy-perl\n```\n## Install\n\n### From source\n```\ngit clone https://github.com/yeger00/graph-diff\npip install -e .\n```\n\n### From PyPI\n```\npip install graphdiff\n```\n\n## Generate and view diff\n```\ncat samples/before.dot | graph-easy --as boxart\ncat samples/after.dot | graph-easy --as boxart\ngraph-diff samples/before.dot samples/after.dot > ./diff.dot\ncat ./diff.dot | graph-diff-color\n```\n\n# git-graph-diff-tool\nIt is possible to use graph-diff with git, with `git-graph-diff-tool` provided in this library. An usage example:\n![](images/git-log-example.gif?raw=true \"git-graph-diff-tool example\")\n\n## Install\nFor every repository you would like to install you need to add to .gitattributes file a rules to know how to handle .dot files. For example:\n```\necho \"*.dot diff=graph_diff\" >> .gitattributes\n```\nThen, configure the difftool to be the `git-graph-diff-tool`. For example:\n```\ngit config diff.graph_diff.command git-graph-diff-tool\n```\nThen, you can use git as usual, while adding `--ext-diff` flag to enable external difftools.\n```\ngit log -p --ext-diff\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/yeger00/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "graphdiff", "package_url": "https://pypi.org/project/graphdiff/", "platform": "", "project_url": "https://pypi.org/project/graphdiff/", "project_urls": { "Homepage": "https://github.com/yeger00/" }, "release_url": "https://pypi.org/project/graphdiff/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.0.6" }, "last_serial": 5954906, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "85265caed93cefa2a304f44c8eae702f", "sha256": "23af179fd6b79ab302f2e711442ba9e4bd4df7df6f11bf28a811565a90c09a07" }, "downloads": -1, "filename": "graphdiff-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85265caed93cefa2a304f44c8eae702f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4805, "upload_time": "2019-07-11T22:49:34", "url": "https://files.pythonhosted.org/packages/60/8d/04887ce605df9422c93529b3ae04b4e30d4467ac58f99e9cbb7d48889b4d/graphdiff-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cba643910a274ed4a4203099531a981a", "sha256": "5cec5c0b3eefaa199d4e914728b3af61253ff5ced5a1891519201a7fc1ce75e8" }, "downloads": -1, "filename": "graphdiff-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cba643910a274ed4a4203099531a981a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3360, "upload_time": "2019-07-11T22:49:36", "url": "https://files.pythonhosted.org/packages/a8/40/8b569a713084650aa85001bb69a0b8b31efda03ed1416144cc128a7a3907/graphdiff-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dea49e407d5271ffbfbbc1bbbe5b80fc", "sha256": "b1bd9900639a0dd53fc1989e46eeb734ffd7e39c398988020a49f28ebabb1288" }, "downloads": -1, "filename": "graphdiff-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dea49e407d5271ffbfbbc1bbbe5b80fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3345, "upload_time": "2019-07-12T10:38:33", "url": "https://files.pythonhosted.org/packages/02/6d/d4c06b4ad0875ea4d927ab1ebd006c5659eec31df425de1ffd393a2c8c89/graphdiff-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "04c3b3c586deda145efb598891b785d2", "sha256": "3479c3fd74bce4a0fdf0779a1a92aa50b9ed13e8d0f358b5413041f1cc3e75ad" }, "downloads": -1, "filename": "graphdiff-0.0.4.tar.gz", "has_sig": false, "md5_digest": "04c3b3c586deda145efb598891b785d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3349, "upload_time": "2019-07-12T10:43:38", "url": "https://files.pythonhosted.org/packages/e7/9c/5a8489cf38df6fce2d099a79965f3e998891aec8c2ac5963dd244f9a313f/graphdiff-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8698d38920fa7b87798cf6d5ff1c1ade", "sha256": "ce32f8c180b028ebe82ca19859e95eec1de113fd8663387e966058d7d20fc56a" }, "downloads": -1, "filename": "graphdiff-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8698d38920fa7b87798cf6d5ff1c1ade", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4096, "upload_time": "2019-08-25T19:41:14", "url": "https://files.pythonhosted.org/packages/8a/aa/5558fb7bffd311f8c192a26f35a75f0bcf3d7e5a3ef04b990d82f6871dde/graphdiff-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a5edebe849694945be6d910137413cd4", "sha256": "f5989e8c91c8f6746180e005e67680f59f901e0f078a290c9beac18af1722ba6" }, "downloads": -1, "filename": "graphdiff-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a5edebe849694945be6d910137413cd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2019-10-10T13:49:17", "url": "https://files.pythonhosted.org/packages/e2/a2/10219fae5ebfde98b4df741fec3c92d67b32e0fd2b0e0896ef1e42314ecb/graphdiff-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5edebe849694945be6d910137413cd4", "sha256": "f5989e8c91c8f6746180e005e67680f59f901e0f078a290c9beac18af1722ba6" }, "downloads": -1, "filename": "graphdiff-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a5edebe849694945be6d910137413cd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4357, "upload_time": "2019-10-10T13:49:17", "url": "https://files.pythonhosted.org/packages/e2/a2/10219fae5ebfde98b4df741fec3c92d67b32e0fd2b0e0896ef1e42314ecb/graphdiff-0.0.6.tar.gz" } ] }