{ "info": { "author": "Adam Uhlir", "author_email": "hello@adam-uhlir.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Office/Business :: Scheduling" ], "description": "# giTrack\n\n[![giTrack demonstration](https://raw.githubusercontent.com/AuHau/giTrack/master/docs/assets/demonstration-short.gif)](https://asciinema.org/a/220104)\n\n![Platform](https://img.shields.io/badge/platform-macos%20%7C%20linux-lightgrey.svg)\n[![PyPI version](https://badge.fury.io/py/gitrack.svg)](https://badge.fury.io/py/gitrack) \n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/gitrack.svg)](https://pypi.org/project/gitrack)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/gitrack.svg)](https://pypi.org/project/gitrack/) \n[![codecov](https://codecov.io/gh/AuHau/gitrack/branch/master/graph/badge.svg)](https://codecov.io/gh/AuHau/gitrack) \n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/fd28ce2a500a4b1fab6f9a0a40e2fa80)](https://app.codacy.com/app/AuHau/giTrack?utm_source=github.com&utm_medium=referral&utm_content=AuHau/giTrack&utm_campaign=Badge_Grade_Dashboard)\n[![Updates](https://pyup.io/repos/github/AuHau/giTrack/shield.svg)](https://pyup.io/repos/github/AuHau/giTrack/)\n\n> Zero-touch time tracking using Git\n\n## Background\n\ngiTrack is an utility that aims to make developer's life simpler by taking out the frequent management's requirement of\nreporting the time spent. It does so using Git's commit messages and times for creating time entries, which to my\nexperience correlates quiet a lot. It won't produce 100% accurate reports, but it should be \"good enough\" to meet the\nrequirement (and it will at least motivate the developer to write proper commit's messages).\n\n### Providers\n\ngiTracks has notion of providers which are the backends where the time entries are stored. Current providers:\n\n* [Toggl](https://toggl.com)\n\nFeel free to open an issue with a request for new providers! Anything that has an API should be possible to plug-in.\n\n## Install\n\nEasiest way to install this package is through PyPi:\n\n```shell\n$ pip install gitrack\n```\n\nIt is also possible to use [pex](https://github.com/pantsbuild/pex) build which leaves out the hassle around `pip` (virtualenvs etc.).\nYou can download the build from [latest release](https://github.com/auhau/gitrack/release/latest) either manually or using\nsmall installer script:\n\n```shell\n$ curl https://raw.githubusercontent.com/AuHau/gitrack/master/bin/install.sh | bash\n```\n\n## Usage\n\nFor full overview of giTrack's capabilities please see [full documentation](https://gitrack.adam-uhlir.me).\n\n```shell\n# Initialize Git repo for giTrack's usage\n$ gitrack init\n\n# Start giTrack's tracking\n$ gitrack start\n\n# If you want to see the status of giTrack in your shell\n$ gitrack prompt\n\n# Do your work and commit it, giTrack will pick it up\n\n# At the end of your work stop giTrack's tracking\n$ gitrack stop\n```\n\n## Contributing\n\nFeel free to dive in, contributions are welcomed! [Open an issue](https://github.com/auhau/gitrack/issues/new) or submit PRs.\n\nFor PRs and tips about development please see [contribution guideline](https://github.com/AuHau/giTrack/blob/master/CONTRIBUTING.md).\n\n## License\n\n[MIT \u00a9 Adam Uhlir](https://github.com/AuHau/giTrack/blob/master/LICENSE)\n\n\n\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/AuHau/giTrack", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gitrack", "package_url": "https://pypi.org/project/gitrack/", "platform": "", "project_url": "https://pypi.org/project/gitrack/", "project_urls": { "Homepage": "https://github.com/AuHau/giTrack" }, "release_url": "https://pypi.org/project/gitrack/0.1.0/", "requires_dist": [ "gitpython (==2.1.11)", "click (==7.0)", "appdirs (==1.4.3)", "togglCli (==2.0.2)", "inquirer (==2.5.1)", "click-completion (==0.5.0)", "pbr (==5.1.1)", "requests (==2.21.0)" ], "requires_python": ">=3.5.0, <=3.7.*", "summary": "Zero touch time tracking using Git", "version": "0.1.0" }, "last_serial": 4723168, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8931df938bea8e70325dc9126c225006", "sha256": "e1cd655103aa58ae8b8934423c0d645ce29a34f9777ffc1918d9046b935696f1" }, "downloads": -1, "filename": "gitrack-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8931df938bea8e70325dc9126c225006", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0, <=3.7.*", "size": 24812, "upload_time": "2019-01-21T20:28:38", "url": "https://files.pythonhosted.org/packages/ff/59/0cf7929f17417e8d1c8bc4ea59d1395f372e9d822ac5a81fa0041683575f/gitrack-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a563fb6a07a1afb3ce4ca3187cac076a", "sha256": "b15705c04827698d1c3599ce4991921027007a89cce8c0609e9c68a953f16adc" }, "downloads": -1, "filename": "gitrack-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a563fb6a07a1afb3ce4ca3187cac076a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0, <=3.7.*", "size": 839757, "upload_time": "2019-01-21T20:28:40", "url": "https://files.pythonhosted.org/packages/92/0a/d356fb4fe2a94a4b2297cf4979fd72d7b648e2070d9a703be55bf3cf3bb5/gitrack-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8931df938bea8e70325dc9126c225006", "sha256": "e1cd655103aa58ae8b8934423c0d645ce29a34f9777ffc1918d9046b935696f1" }, "downloads": -1, "filename": "gitrack-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8931df938bea8e70325dc9126c225006", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0, <=3.7.*", "size": 24812, "upload_time": "2019-01-21T20:28:38", "url": "https://files.pythonhosted.org/packages/ff/59/0cf7929f17417e8d1c8bc4ea59d1395f372e9d822ac5a81fa0041683575f/gitrack-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a563fb6a07a1afb3ce4ca3187cac076a", "sha256": "b15705c04827698d1c3599ce4991921027007a89cce8c0609e9c68a953f16adc" }, "downloads": -1, "filename": "gitrack-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a563fb6a07a1afb3ce4ca3187cac076a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0, <=3.7.*", "size": 839757, "upload_time": "2019-01-21T20:28:40", "url": "https://files.pythonhosted.org/packages/92/0a/d356fb4fe2a94a4b2297cf4979fd72d7b648e2070d9a703be55bf3cf3bb5/gitrack-0.1.0.tar.gz" } ] }