{ "info": { "author": "Thomas Grainger", "author_email": "gitchart@graingert.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "========\ngitchart\n========\n\nDescription\n-----------\n\n``gitchart.py`` is a Python script to build charts from a Git\nrepository.\n\nIt can build following charts, as SVG or PNG:\n\n- authors (pie chart)\n- commits by hour of day, day, day of week, month of year, year,\n year/month (bar charts)\n- commits by hour of week (dot chart)\n- files by type (pie chart)\n\nInstall\n-------\n\nThe script requires Python >= 2.7 and `Pygal `__,\nwhich can be installed with this command:\n\n+-----------------------+\n| # pip install pygal |\n+-----------------------+\n\n[NOTE] ``cairosvg`` is required to generate PNG files.\n\nUsage\n-----\n\nSee output of command:\n\n+---------------------------+\n| $ python gitchart.py -h |\n+---------------------------+\n\nExamples\n--------\n\nGenerate pie chart with authors:\n\n+-----------------------------------------------------------------------------------------------+\n| $ python gitchart.py -t \"Git authors on project X\" -r /path/to/gitrepo/ authors authors.svg |\n+-----------------------------------------------------------------------------------------------+\n\nGenerate bar chart with commits by year:\n\n+-----------------------------------------------------------------------------+\n| $ python gitchart.py -r /path/to/gitrepo/ commits\\_year commits\\_year.svg |\n+-----------------------------------------------------------------------------+\n\nGenerate bar chart with commits by version (git tag):\n\n+---------------------------------------------------------------------------------------+\n| $ cd /path/to/gitrepo/ |\n+---------------------------------------------------------------------------------------+\n| $ git tag \\| python /path/to/gitchart.py commits\\_version /tmp/commits\\_version.svg |\n+---------------------------------------------------------------------------------------+\n\nDemo\n----\n\n``gitchart.py`` is used to build statistics for WeeChat:\nhttps://weechat.org/dev/stats/\n\nCopyright\n---------\n\nCopyright (C) 2013-2017 S\u00e9bastien Helleu flashcode@flashtux.org\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 3 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program. If not, see http://www.gnu.org/licenses/.\n\n\n= gitchart ChangeLog :author: S\u00e9bastien Helleu :email:\nflashcode@flashtux.org :lang: en\n\n== Version 1.3 (2016-08-13)\n\n- fix check of javascript command line argument (issue #3)\n- add argument --all for git log commands\n\n== Version 1.2 (2014-12-06)\n\n- add option -j/--js to customize javascript files/links\n- fix the working directory for the second git command\n\n== Version 1.1 (2014-04-18)\n\n- fix PEP8 warnings\n\n== Version 1.0 (2013-11-10)\n\n- fix parsing of authors\n\n== Version 0.9 (2013-11-10)\n\n- ignore UTF-8 decoding errors\n\n== Version 0.8 (2013-11-10)\n\n- add chart \"commits\\_day\"\n- rename chart \"commits\\_hour\" to \"commits\\_hour\\_day\" and\n \"commits\\_day\" to \"commits\\_day\\_week\"\n- add option -s/--sort-max\n- rename option -m/--max to -d/--max-diff\n\n== Version 0.7 (2013-11-09)\n\n- fix chart title\n\n== Version 0.6 (2013-11-08)\n\n- add a main function\n\n== Version 0.5 (2013-11-02)\n\n- make options title/repository optional\n- add option -m/--max\n- display SVG on standard output if filename is \"-\"\n\n== Version 0.4 (2013-10-25)\n\n- add PNG support\n\n== Version 0.3 (2013-03-21)\n\n- fill months without commits (set value to 0) in chart\n \"commits\\_year\\_month\"\n\n== Version 0.2 (2013-03-16)\n\n- read all data on standard input (no more limit at 1MB)\n- add missing argument \"title\" in help\n\n== Version 0.1 (2013-03-15)\n\n- first release\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gitchart/gitchart", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "gitchart", "package_url": "https://pypi.org/project/gitchart/", "platform": "", "project_url": "https://pypi.org/project/gitchart/", "project_urls": { "Homepage": "https://github.com/gitchart/gitchart" }, "release_url": "https://pypi.org/project/gitchart/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Build SVG charts from a git repository", "version": "0.0.3" }, "last_serial": 2722971, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ae5507a529cc30d54db2df02297fcd55", "sha256": "9ddc16fdbdeef9ce3377b36e7af09672a58c572e74aa72d1e15af632ab7c6707" }, "downloads": -1, "filename": "gitchart-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae5507a529cc30d54db2df02297fcd55", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5402, "upload_time": "2017-02-01T10:23:26", "url": "https://files.pythonhosted.org/packages/1d/dd/7ecb1cc1fc949ca519dedacf7415a1c1e4e90df58d57320850b4f2196d53/gitchart-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "388491d9592218c1d69ef1c757db8a9f", "sha256": "310b64760a8269fee57a5d85e98b934747c794568b3b0a5c0088f93c1001e511" }, "downloads": -1, "filename": "gitchart-0.0.1.tar.gz", "has_sig": false, "md5_digest": "388491d9592218c1d69ef1c757db8a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3363, "upload_time": "2017-02-01T10:23:24", "url": "https://files.pythonhosted.org/packages/43/ff/bebe93aa4cb310355bc444b6049b01159f9add98a3c8e5cf0eb50a04a63c/gitchart-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "555433bdfd7c4ae5370af26664352e2e", "sha256": "f5633711e61728d56f6d77fd75d5037766095a371493816007b65cafec518256" }, "downloads": -1, "filename": "gitchart-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "555433bdfd7c4ae5370af26664352e2e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5412, "upload_time": "2017-03-22T11:28:56", "url": "https://files.pythonhosted.org/packages/73/5c/509723f7cea2ba72b82f744857eaba26993f13a75d26f10410ec4ece3090/gitchart-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "774b56d30d52b8de2379e6bc36afbbcc", "sha256": "46f1031c3326e3a91d757a61aee31130daff2255635290fd7e3a13fb5c26d6b8" }, "downloads": -1, "filename": "gitchart-0.0.2.tar.gz", "has_sig": false, "md5_digest": "774b56d30d52b8de2379e6bc36afbbcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3264, "upload_time": "2017-03-22T11:28:55", "url": "https://files.pythonhosted.org/packages/40/d2/a4d2f90bcb381898a77385cad74d5b8825d19156652cc0e7d7b41b4af183/gitchart-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c1b7ec2e864428a03465adc0f4c0a8af", "sha256": "7697290d0815ba4b03bd6fc5f0d80a050b18baaab7592ae13c28af1c48c3eb6d" }, "downloads": -1, "filename": "gitchart-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1b7ec2e864428a03465adc0f4c0a8af", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10218, "upload_time": "2017-03-22T12:43:36", "url": "https://files.pythonhosted.org/packages/dd/41/9bbddec42da73249a4d742f83960e3d296ab1b3b1a9a7dc119757d2fde0b/gitchart-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db93ed357dfbb77f066c9ad77537dee4", "sha256": "334c089f0eca2202cf90120d80cb12d80256c945f13e3652f797c3619ca4563f" }, "downloads": -1, "filename": "gitchart-0.0.3.tar.gz", "has_sig": false, "md5_digest": "db93ed357dfbb77f066c9ad77537dee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7488, "upload_time": "2017-03-22T12:43:34", "url": "https://files.pythonhosted.org/packages/46/cb/51a5d576d3e61bb58de70ea47421264dc7bd412229a3f4f4453710e416cb/gitchart-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1b7ec2e864428a03465adc0f4c0a8af", "sha256": "7697290d0815ba4b03bd6fc5f0d80a050b18baaab7592ae13c28af1c48c3eb6d" }, "downloads": -1, "filename": "gitchart-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1b7ec2e864428a03465adc0f4c0a8af", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10218, "upload_time": "2017-03-22T12:43:36", "url": "https://files.pythonhosted.org/packages/dd/41/9bbddec42da73249a4d742f83960e3d296ab1b3b1a9a7dc119757d2fde0b/gitchart-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db93ed357dfbb77f066c9ad77537dee4", "sha256": "334c089f0eca2202cf90120d80cb12d80256c945f13e3652f797c3619ca4563f" }, "downloads": -1, "filename": "gitchart-0.0.3.tar.gz", "has_sig": false, "md5_digest": "db93ed357dfbb77f066c9ad77537dee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7488, "upload_time": "2017-03-22T12:43:34", "url": "https://files.pythonhosted.org/packages/46/cb/51a5d576d3e61bb58de70ea47421264dc7bd412229a3f4f4453710e416cb/gitchart-0.0.3.tar.gz" } ] }