Skip to main content

giTrack

giTrack demonstration

Platform PyPI version PyPI - Python Version PyPI - Downloads codecov Codacy Badge Updates

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

MIT © Adam Uhlir

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)

Source distribution for gitrack 0.1.0
File Size Uploaded
gitrack-0.1.0.tar.gz 839.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitrack 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page