{ "info": { "author": "Jeff Kaufman", "author_email": "jeff@jefftk.com", "bugtrack_url": null, "classifiers": [], "description": "# Icdiff\n\nImproved colored diff\n\n![screenshot](http://www.jefftk.com/icdiff-css-demo.png)\n\n## Installation\n\nDownload the [latest](https://github.com/jeffkaufman/icdiff/releases) `icdiff` binary and put it on your PATH.\n\nInstall with pip from PyPI\n```\n pip install icdiff\n```\n\nAlternatively, install with pip from github:\n```\n pip install git+https://github.com/jeffkaufman/icdiff.git\n```\n\n## Usage\n\n```sh\nicdiff [options] left_file right_file\n```\n\nShow differences between files in a two column view.\n\n### Options\n```\n --version show program's version number and exit\n -h, --help show this help message and exit\n --cols=COLS specify the width of the screen. Autodetection is Unix\n only\n --encoding=ENCODING specify the file encoding; defaults to utf8\n --head=HEAD consider only the first N lines of each file\n -H, --highlight color by changing the background color instead of the\n foreground color. Very fast, ugly, displays all\n changes\n -L LABELS, --label=LABELS\n override file labels with arbitrary tags. Use twice,\n one for each file\n -N, --line-numbers generate output with line numbers\n --no-bold use non-bold colors; recommended for with solarized\n --no-headers don't label the left and right sides with their file\n names\n --output-encoding=OUTPUT_ENCODING\n specify the output encoding; defaults to utf8\n --recursive recursively compare subdirectories\n --show-all-spaces color all non-matching whitespace including that which\n is not needed for drawing the eye to changes. Slow,\n ugly, displays all changes\n --tabsize=TABSIZE tab stop spacing\n -u, --patch generate patch. This is always true, and only exists\n for compatibility\n -U NUM, --unified=NUM, --numlines=NUM\n how many lines of context to print; can't be combined\n with --whole-file\n -W, --whole-file show the whole file instead of just changed lines and\n context\n```\n\n\n## Using with git\n\nTo see what it looks like, try:\n\n```sh\ngit difftool --extcmd icdiff\n```\n\nTo install this as a tool you can use with git, copy\n`git-icdiff` onto your path and run:\n\n```sh\ngit icdiff\n```\n\n\n## Using with subversion\n\nTo try it out, run:\n\n```sh\nsvn diff --diff-cmd icdiff\n```\n\n## Using with Mercurial\n\nAdd the following to your `~/.hgrc`:\n\n```sh\n[extensions]\nextdiff=\n\n[extdiff]\ncmd.icdiff=icdiff\nopts.icdiff=--recursive --line-numbers\n```\n\nOr check more [in-depth setup instructions](http://ianobermiller.com/blog/2016/07/14/side-by-side-diffs-for-mercurial-hg-icdiff-revisited/).\n\n## Running tests\n\n```sh\n./test.sh python2\n./test.sh python3\n```\n\n## License\n\nThis file is derived from `difflib.HtmlDiff` which is under the [license](http://www.python.org/download/releases/2.6.2/license/).\nI release my changes here under the same license. This is GPL compatible.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.jefftk.com/icdiff", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "icdiff", "package_url": "https://pypi.org/project/icdiff/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/icdiff/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.jefftk.com/icdiff" }, "release_url": "https://pypi.org/project/icdiff/1.9.1/", "requires_dist": null, "requires_python": null, "summary": "improved colored diff", "version": "1.9.1" }, "last_serial": 2931814, "releases": { "1.7.3": [ { "comment_text": "", "digests": { "md5": "12c922d5364190f90e41d38c7a7ca0e7", "sha256": "14b6dc698e5f7a6f2735feb52699b3070dd76cd3594c99ed6586fa9a6df2658f" }, "downloads": -1, "filename": "icdiff-1.7.3.tar.gz", "has_sig": false, "md5_digest": "12c922d5364190f90e41d38c7a7ca0e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7940, "upload_time": "2016-05-02T17:25:23", "url": "https://files.pythonhosted.org/packages/88/fd/fb7b80eea1e4c55dc7a4c95976c5ed6984344ec6c70aa55f71617d4f22c4/icdiff-1.7.3.tar.gz" } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "c54d0b2c5b26e7e9de8be455f29934e4", "sha256": "afec9d6b1109361a788c8ad7a07d0015904ae44c56fdf3978a77694dacd7551d" }, "downloads": -1, "filename": "icdiff-1.7.4.tar.gz", "has_sig": false, "md5_digest": "c54d0b2c5b26e7e9de8be455f29934e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8046, "upload_time": "2016-05-02T17:58:45", "url": "https://files.pythonhosted.org/packages/58/ce/c1818a2aaf6ffb93d69110d31bd8bacce9c69b177817587e95f5688ed58f/icdiff-1.7.4.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "d7d50ee1253b416ac6b39f5b2a5548fc", "sha256": "86ffa09c90af38d07297a63e826f3969423f6bb9621cc7e53d365694d41576e0" }, "downloads": -1, "filename": "icdiff-1.7.5.tar.gz", "has_sig": false, "md5_digest": "d7d50ee1253b416ac6b39f5b2a5548fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8365, "upload_time": "2016-05-02T18:02:19", "url": "https://files.pythonhosted.org/packages/24/27/d2753c68b0cbd3122b8c5664f45420f355676534da595eb86716871b4d24/icdiff-1.7.5.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "010a9ebf099296aa643a56a49c01d2f2", "sha256": "e63d041f09a40148cc4ed1cc4f1ba1485095d1872a2f43ffb2854b9e280d46ac" }, "downloads": -1, "filename": "icdiff-1.8.2.tar.gz", "has_sig": false, "md5_digest": "010a9ebf099296aa643a56a49c01d2f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8581, "upload_time": "2016-05-03T08:27:50", "url": "https://files.pythonhosted.org/packages/8d/a2/54ad298a854de0528bce83e4d12c28344e56bd76b38422f35901d80f98b2/icdiff-1.8.2.tar.gz" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "f08f3a9892e359adc11247f5a4ea5a9a", "sha256": "7cd74f7a9e9075bd476ad6d9524d9c05f580db7ef45d2a79da88c56b33bcc334" }, "downloads": -1, "filename": "icdiff-1.8.3.tar.gz", "has_sig": false, "md5_digest": "f08f3a9892e359adc11247f5a4ea5a9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8592, "upload_time": "2016-05-03T09:15:55", "url": "https://files.pythonhosted.org/packages/7d/45/c08965663f7f39083de34fc54930919067d2c6d9e9c5ec1c04843b8f3814/icdiff-1.8.3.tar.gz" } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "128c29fb9920264396b59785f630072a", "sha256": "1192037ed05cc6f64bb6f6efbabd9a18a5eaedf4ed9138869af7cec1db49c1e8" }, "downloads": -1, "filename": "icdiff-1.8.4.tar.gz", "has_sig": false, "md5_digest": "128c29fb9920264396b59785f630072a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8586, "upload_time": "2016-05-03T09:38:57", "url": "https://files.pythonhosted.org/packages/9a/12/26aaf8735b2b4023d91cedba04798407210aad3838b6e9ebf2b4e2e8254a/icdiff-1.8.4.tar.gz" } ], "1.8.5": [ { "comment_text": "", "digests": { "md5": "d171d58b310ae017946fde2271764cdd", "sha256": "d0fc55ff53f4ca1af6612dadeac9635a3f2ede269530ca5af6bbe22544d16e5c" }, "downloads": -1, "filename": "icdiff-1.8.5.tar.gz", "has_sig": false, "md5_digest": "d171d58b310ae017946fde2271764cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8682, "upload_time": "2016-05-04T06:29:39", "url": "https://files.pythonhosted.org/packages/7e/42/462f19ced2f6041ac96a26e2b31d5d713c27bbcad8cdf3f66c97b7a4f583/icdiff-1.8.5.tar.gz" } ], "1.8.6": [ { "comment_text": "", "digests": { "md5": "bde80dc92b036d169c8a7b9ef4cd23c6", "sha256": "6e08a7ad1166dede67d5a3d5e9cdc32e366363501775e5d7712841170954d9b0" }, "downloads": -1, "filename": "icdiff-1.8.6.tar.gz", "has_sig": false, "md5_digest": "bde80dc92b036d169c8a7b9ef4cd23c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8902, "upload_time": "2016-12-05T18:24:46", "url": "https://files.pythonhosted.org/packages/31/0b/cafa863b6b98af308fff9126a278b32ac92e2a1e572d6a2d745dac644ae0/icdiff-1.8.6.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "4883576736decc6968b314e397261229", "sha256": "66972dd03318da55280991db375d3ef6b66d948c67af96c1ebdb21587e86655e" }, "downloads": -1, "filename": "icdiff-1.9.1.tar.gz", "has_sig": false, "md5_digest": "4883576736decc6968b314e397261229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9066, "upload_time": "2017-06-07T10:45:01", "url": "https://files.pythonhosted.org/packages/8f/7d/a6ae9d58faa076bda8930c167204cac14d44941cba60c2642e2f4aac6c44/icdiff-1.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4883576736decc6968b314e397261229", "sha256": "66972dd03318da55280991db375d3ef6b66d948c67af96c1ebdb21587e86655e" }, "downloads": -1, "filename": "icdiff-1.9.1.tar.gz", "has_sig": false, "md5_digest": "4883576736decc6968b314e397261229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9066, "upload_time": "2017-06-07T10:45:01", "url": "https://files.pythonhosted.org/packages/8f/7d/a6ae9d58faa076bda8930c167204cac14d44941cba60c2642e2f4aac6c44/icdiff-1.9.1.tar.gz" } ] }