{ "info": { "author": "Jonathan Goodnow", "author_email": "goodnow.jonathan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Utilities" ], "description": "Keep track of your billable hours along with your commits. Gitime lets you build an invoice with your tasks and hours worked from your commit messages.\n\n`Read the docs `_ for more details\n\nSimple Usage\n------------\n\nSet your hourly rate::\n\n $ gitime set -r 50\n\nStart a new invoice::\n\n $ gitime invoice -n \"Awesome Secret Project\"\n\nTime how long you've been working::\n\n $ gitime timer start\n\nMake a commit as you would normally, but on the commit step, use :code:`gitime` instead of :code:`git`::\n\n $ git add feature.c\n $ gitime commit -m \"Added a really cool thing\"\n $ git push\n\nOr, if you don't like timers, record the time yourself with the :code:`--hours` flag::\n\n $ gitime commit -m \"Proved Riemann Hypothesis\" --hours 2\n\nLook at your invoice::\n\n $ gitime status\n On invoice Awesome Secret Project\n Total time worked: 3 hours\n Total charges: $150.00\n Charges:\n 07-21-2014 1 hour Added a really cool thing\n 07-22-2014 2 hours Proved Riemann Hypothesis\n\nWhen it's time to bill, export your invoice to a spreadsheet. Currently, the only format available is csv. More formats are coming soon::\n\n $ gitime export\n\nInstallation\n------------\n\nYou'll need two things installed to use gitime:\n\n- `Git `_, and an executable called :code:`git` on your path\n- `Python 2.7 `_ (or Python 3.4)\n\nInstall the latest release with::\n\n $ pip install gitime\n\nOr install the development version with::\n\n $ git clone https://github.com/jongoodnow/gitime.git\n $ cd gitime\n $ pip install -r requirements.txt\n $ python setup.py install", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jongoodnow/gitime", "keywords": "git,invoice,timer", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "gitime", "package_url": "https://pypi.org/project/gitime/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gitime/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jongoodnow/gitime" }, "release_url": "https://pypi.org/project/gitime/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Build an invoice with your tasks and hours worked from your commit messages", "version": "1.0.1" }, "last_serial": 1221445, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3a13d09e675ffebec801ff0fbe893a47", "sha256": "0c98a5db8cfa593561ed532e465cc96581346357d6c8af7a8ad639008ef3790f" }, "downloads": -1, "filename": "gitime-1.0.0.zip", "has_sig": false, "md5_digest": "3a13d09e675ffebec801ff0fbe893a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18114, "upload_time": "2014-08-15T20:13:11", "url": "https://files.pythonhosted.org/packages/54/89/9e7efd28d6f6dd4650a139e23d8da71429e5829a41cfaacad6fbe74beada/gitime-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "743cb9cb5aeeed20de4a79b2d51b3df8", "sha256": "d144cfe082560ba242485fd1522f107f0e77f0fc1736627d2ff3cec604bc5b90" }, "downloads": -1, "filename": "gitime-1.0.1.tar.gz", "has_sig": false, "md5_digest": "743cb9cb5aeeed20de4a79b2d51b3df8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12189, "upload_time": "2014-09-12T03:13:16", "url": "https://files.pythonhosted.org/packages/bd/6b/769f638bee7653aaa26ea2b34cc2c0fc4f4335cccf012213d89729b180b4/gitime-1.0.1.tar.gz" } ], "1.0a": [ { "comment_text": "", "digests": { "md5": "9c95b2816d41382150327dddfa495a75", "sha256": "420336070e31f6c25856c7294b576ef7963d39763504cbe87322ee742d3d8ba8" }, "downloads": -1, "filename": "gitime-1.0a.tar.gz", "has_sig": false, "md5_digest": "9c95b2816d41382150327dddfa495a75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9464, "upload_time": "2014-07-22T17:20:42", "url": "https://files.pythonhosted.org/packages/99/91/537e9061c29c57a87e1a1a10de43c8b8ebd81ae37bd59e37310e18408c7b/gitime-1.0a.tar.gz" } ], "1.1a": [ { "comment_text": "", "digests": { "md5": "6621a21ff745e19db346b2f25af0b9aa", "sha256": "b7a369b63005d19843af35dc62a976739a6dce9737299107f3443c6aaded81d4" }, "downloads": -1, "filename": "gitime-1.1a.tar.gz", "has_sig": false, "md5_digest": "6621a21ff745e19db346b2f25af0b9aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9625, "upload_time": "2014-07-22T17:41:04", "url": "https://files.pythonhosted.org/packages/ee/e6/09b2d185c3afde0b14ef1e131666a4548906e1f651e233a800d960f4aea6/gitime-1.1a.tar.gz" } ], "1.2a": [ { "comment_text": "", "digests": { "md5": "235b0b2009eb217687ec80b871107d80", "sha256": "68d220bff3674d54b04518a140de0a09ccaa8c246d8e3db3721f2ce35a1ddb19" }, "downloads": -1, "filename": "gitime-1.2a.zip", "has_sig": false, "md5_digest": "235b0b2009eb217687ec80b871107d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14701, "upload_time": "2014-07-23T17:02:29", "url": "https://files.pythonhosted.org/packages/c0/33/d8d23858f0c50e3316718d5c1c78945432c609ab6b725afe59c21d3b1ca2/gitime-1.2a.zip" } ], "1.3a": [ { "comment_text": "", "digests": { "md5": "ef182d60696cf6d8b8d1c26eeebd3b69", "sha256": "3d81da2469cd17cd32d9f08be8b621f3f50e52e46e272f69003c0a8949bcf20e" }, "downloads": -1, "filename": "gitime-1.3a.tar.gz", "has_sig": false, "md5_digest": "ef182d60696cf6d8b8d1c26eeebd3b69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9657, "upload_time": "2014-07-25T22:26:53", "url": "https://files.pythonhosted.org/packages/10/ee/a36c9bf98e190fcf169f34341e8c94b0f827cf32f3d4480f3a2b968abc08/gitime-1.3a.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "743cb9cb5aeeed20de4a79b2d51b3df8", "sha256": "d144cfe082560ba242485fd1522f107f0e77f0fc1736627d2ff3cec604bc5b90" }, "downloads": -1, "filename": "gitime-1.0.1.tar.gz", "has_sig": false, "md5_digest": "743cb9cb5aeeed20de4a79b2d51b3df8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12189, "upload_time": "2014-09-12T03:13:16", "url": "https://files.pythonhosted.org/packages/bd/6b/769f638bee7653aaa26ea2b34cc2c0fc4f4335cccf012213d89729b180b4/gitime-1.0.1.tar.gz" } ] }