{ "info": { "author": "James Stoup", "author_email": "james.r.stoup@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "[![License](http://img.shields.io/:license-gpl3-blue.svg?style=flat-square)](http://www.gnu.org/licenses/gpl-3.0.html)\n\n# Heatwave\nA tool for displaying a visual representation of your git history. \n\nHeatwave generates a heat map of your git commits, similar to how GitHub's heat map looks. View all commits or a single user's commits for the past year or previous years. Now in stylish red and green colors it makes the perfect Christmas gift.\n\nBehold the beauty of command line graphics!\n\n![Wicked Cool Graphic!](https://github.com/james-stoup/heatwave/blob/master/resources/heatwave-red.png)\n\n\n## Dependencies\nYou will probably need to install an environment tool to manage different version of pythons. After you are on Python 3.7+ then install Pip to most easily install heatwave.\n\n[Install PyEnv first](https://github.com/pyenv/pyenv-installer \"PyEnv\")\n\n[Install Pip second](https://pip.pypa.io/en/stable/installing/ \"Pip\")\n\n\n## Installation\nI always vote for the easy way, but do what you want I guess...\n\n### Recommend Way\nThe fastest way to install heatwave is with pip.\n\n```pip install heatwave```\n\n### Manual Way\n\nTo install this manually clone this repo and then install the dependencies using pip:\n\n```\ngit clone https://github.com/james-stoup/heatwave.git\ncd heatwave\npip install -r requirements.txt'\n```\n\n \n## Usage\n\n### View All Committers\nView repo stats for all committers:\n\n```\n$ heatwave /path/to/my/repo -a\n```\n\n![All Commits](https://github.com/james-stoup/heatwave/blob/master/resources/all-users-1-year.png)\n\n\n### View All Committers For Several Years\nView 3 years worth of commits:\n\n```\n$ heatwave /path/to/my/repo -a -y 3\n```\n\n![3 Years of Committs](https://github.com/james-stoup/heatwave/blob/master/resources/all-users-3-years.png)\n\n\n### View A Specific Committer\nView stats on a particular committer:\n\n```\n$ heatwave /path/to/my/repo 'James Stoup' \n```\n\n![One User](https://github.com/james-stoup/heatwave/blob/master/resources/one-user.png)\n\n\n### View Number of Commits\nView number of commits a user made, instead of color:\n\n```\n$ heatwave --status-type number /path/to/my/repo 'James Stoup'\n```\n\n![One User By Numbers](https://github.com/james-stoup/heatwave/blob/master/resources/one-user-numbers.png)\n\n\n### Other Options\n\n#### View Contributors\nList everyone who committed to this repo:\n\n```\n$ heatwave /path/to/my/repo -l\n```\n\n\n#### Verbose Mode\nView detailed stats on a particular committer:\n\n```\n$ heatwave -v /path/to/my/repo 'James Stoup'\n```\n\n\n#### Get Everything on Everyone\nView detailed stats on everyone going back 10 years\n\n```\n$ heatwave /path/to/my/repo -v -a -y 10\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/james-stoup/heatwave", "keywords": "git visualize heatmap", "license": "GNU General Public License v3.0", "maintainer": "", "maintainer_email": "", "name": "heatwave", "package_url": "https://pypi.org/project/heatwave/", "platform": "", "project_url": "https://pypi.org/project/heatwave/", "project_urls": { "Homepage": "https://github.com/james-stoup/heatwave" }, "release_url": "https://pypi.org/project/heatwave/1.1.1/", "requires_dist": null, "requires_python": ">=3.7", "summary": "A way of visualizing a heat map of a git repo", "version": "1.1.1" }, "last_serial": 5327477, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "ec4adc1400c7cfdd8298e435fa13e959", "sha256": "761e4e23eb61b885783b882eddf6e0aa381908ef6228847aec47750b69518230" }, "downloads": -1, "filename": "heatwave-1.0.tar.gz", "has_sig": false, "md5_digest": "ec4adc1400c7cfdd8298e435fa13e959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1794, "upload_time": "2019-05-06T18:26:08", "url": "https://files.pythonhosted.org/packages/f9/4b/7228f7b96ff4e9990fb812ba7021cfdf9b3a6673f8dda5781e76cb413be7/heatwave-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2715de92c07458670c51341179bf50ed", "sha256": "62c079d31cf6cf566406be12b40adb815fd9d2cae766f6e8502eaee2a7eabc1b" }, "downloads": -1, "filename": "heatwave-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2715de92c07458670c51341179bf50ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5303, "upload_time": "2019-05-06T19:24:02", "url": "https://files.pythonhosted.org/packages/93/7a/7f66d13bea7d5696307394417c3037e235ec5d2315267e19ac1f3e971e0e/heatwave-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f14fd3e6b8d8310cc2f83e17648415ef", "sha256": "8eb36f1c1e239eb0e7ff19805b797f41b69c557a99f0d7444d7fe236f5d60fcd" }, "downloads": -1, "filename": "heatwave-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f14fd3e6b8d8310cc2f83e17648415ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5302, "upload_time": "2019-05-06T19:35:29", "url": "https://files.pythonhosted.org/packages/21/2b/c14b4dc6d7c16a20e3499d94098952a29561c79fd8f1b0d12e1edb17544f/heatwave-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "46d716e1d51789ea7b341565fd468b9a", "sha256": "1ea650d79edf6926a6a669d5c845e7c1c8766db232ecb46e30e19fae94c1eaea" }, "downloads": -1, "filename": "heatwave-1.0.3.tar.gz", "has_sig": false, "md5_digest": "46d716e1d51789ea7b341565fd468b9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1910, "upload_time": "2019-05-07T00:24:54", "url": "https://files.pythonhosted.org/packages/15/3d/427fe6468f5de09d97f465c74fb052f014030dba5ea6046f3ecb39ba1b85/heatwave-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "c7ff10bcc28791a9058d18fae347541c", "sha256": "3d68f54f1bacf45032619f8ad1d73d6059a411286e03711430943cde26ce6c80" }, "downloads": -1, "filename": "heatwave-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c7ff10bcc28791a9058d18fae347541c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1908, "upload_time": "2019-05-07T00:26:39", "url": "https://files.pythonhosted.org/packages/b4/e1/791ed8f328c6042608eeb8b5da46dcaf40f653dd58489494791336239b36/heatwave-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "c6d0b1994093c54f23b9a14069ad5264", "sha256": "cbddf9b3c8516439450ec5fac4c609cab3d7001849696222b599aa884ece60a6" }, "downloads": -1, "filename": "heatwave-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c6d0b1994093c54f23b9a14069ad5264", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1912, "upload_time": "2019-05-07T00:29:58", "url": "https://files.pythonhosted.org/packages/5d/72/d10a0897314e0eb713383ad4168897f03f9e6ab8254e03d4fdf0f419bd1a/heatwave-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "d4b1640db3250e8c5a5e725f61ce7588", "sha256": "fbda0cbc34b787f7f31ed06e3fe7b89bc37a036dca94e3a4d5f161826cb31344" }, "downloads": -1, "filename": "heatwave-1.0.6.tar.gz", "has_sig": false, "md5_digest": "d4b1640db3250e8c5a5e725f61ce7588", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 5476, "upload_time": "2019-05-07T00:39:30", "url": "https://files.pythonhosted.org/packages/94/69/1766df4c387234055e8aa3a9dbcb35bd2e5c047c20ff589b31fde7d24fdf/heatwave-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "b9c9218af110d562c880ea260c0b3f81", "sha256": "46d549dc25cd469cb207181c5233d2926c164c1920cbbb1cc8a727f582c5397c" }, "downloads": -1, "filename": "heatwave-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b9c9218af110d562c880ea260c0b3f81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6109, "upload_time": "2019-05-07T01:51:22", "url": "https://files.pythonhosted.org/packages/a9/57/d035171a431107da3a622f9abf871e64dc617b8c014bfdd339bacab0d6cb/heatwave-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5b8db42085eaa2a4e007c69058f2e2c7", "sha256": "0f6018bbd73411b5e966b06d277e3b1cbda4f72105b5db445df1f8f7c88c71c1" }, "downloads": -1, "filename": "heatwave-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5b8db42085eaa2a4e007c69058f2e2c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6120, "upload_time": "2019-05-07T12:25:43", "url": "https://files.pythonhosted.org/packages/9a/fc/f1c0a3accea8dbad16ae5ac33e6a13236b495c42f6067f63be5f2f8846f8/heatwave-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2b51f2d68c470d70912171c9629b514f", "sha256": "08989e530a742cdd5f835b6c9d3375c3f4b2803feecfc92c9aefb30b2d33c91f" }, "downloads": -1, "filename": "heatwave-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2b51f2d68c470d70912171c9629b514f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6287, "upload_time": "2019-05-28T15:50:53", "url": "https://files.pythonhosted.org/packages/cc/a7/c52e350b052675f66e4d794934d54b79139bbac755fd2da9d65e05ae0c1e/heatwave-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b51f2d68c470d70912171c9629b514f", "sha256": "08989e530a742cdd5f835b6c9d3375c3f4b2803feecfc92c9aefb30b2d33c91f" }, "downloads": -1, "filename": "heatwave-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2b51f2d68c470d70912171c9629b514f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6287, "upload_time": "2019-05-28T15:50:53", "url": "https://files.pythonhosted.org/packages/cc/a7/c52e350b052675f66e4d794934d54b79139bbac755fd2da9d65e05ae0c1e/heatwave-1.1.1.tar.gz" } ] }