giTrack
Zero-touch time tracking using Git
Background
giTrack is an utility that aims to make developer's life simpler by taking out the frequent management's requirement of reporting the time spent. It does so using Git's commit messages and times for creating time entries, which to my experience correlates quiet a lot. It won't produce 100% accurate reports, but it should be "good enough" to meet the requirement (and it will at least motivate the developer to write proper commit's messages).
Providers
giTracks has notion of providers which are the backends where the time entries are stored. Current providers:
Feel free to open an issue with a request for new providers! Anything that has an API should be possible to plug-in.
Install
Easiest way to install this package is through PyPi:
$ pip install gitrack
It is also possible to use pex build which leaves out the hassle around pip (virtualenvs etc.).
You can download the build from latest release either manually or using
small installer script:
$ curl https://raw.githubusercontent.com/AuHau/gitrack/master/bin/install.sh | bash
Usage
For full overview of giTrack's capabilities please see full documentation.
# Initialize Git repo for giTrack's usage
$ gitrack init
# Start giTrack's tracking
$ gitrack start
# If you want to see the status of giTrack in your shell
$ gitrack prompt
# Do your work and commit it, giTrack will pick it up
# At the end of your work stop giTrack's tracking
$ gitrack stop
Contributing
Feel free to dive in, contributions are welcomed! Open an issue or submit PRs.
For PRs and tips about development please see contribution guideline.
License
Release files for gitrack 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gitrack-0.1.0.tar.gz | 839.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gitrack-0.1.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 864.6 kB
Release files / gitrack-0.1.0.tar.gz
| Download URL | gitrack-0.1.0.tar.gz |
|---|---|
| Size | 839.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b15705c04827698d1c3599ce4991921027007a89cce8c0609e9c68a953f16adc
|
|
BLAKE2b-256 checksum How to use checksums |
920ad356fb4fe2a94a4b2297cf4979fd72d7b648e2070d9a703be55bf3cf3bb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7
|
Release files / gitrack-0.1.0-py2.py3-none-any.whl
| Download URL | gitrack-0.1.0-py2.py3-none-any.whl |
|---|---|
| Size | 24.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e1cd655103aa58ae8b8934423c0d645ce29a34f9777ffc1918d9046b935696f1
|
|
BLAKE2b-256 checksum How to use checksums |
ff590cf7929f17417e8d1c8bc4ea59d1395f372e9d822ac5a81fa0041683575f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7
|