Skip to main content

Zero touch time tracking using Git

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitrack-0.1.0.tar.gz (839.8 kB view details)

Uploaded Source

Built Distribution

gitrack-0.1.0-py2.py3-none-any.whl (24.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gitrack-0.1.0.tar.gz.

File metadata

  • Download URL: gitrack-0.1.0.tar.gz
  • Upload date:
  • Size: 839.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for gitrack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b15705c04827698d1c3599ce4991921027007a89cce8c0609e9c68a953f16adc
MD5 a563fb6a07a1afb3ce4ca3187cac076a
BLAKE2b-256 920ad356fb4fe2a94a4b2297cf4979fd72d7b648e2070d9a703be55bf3cf3bb5

See more details on using hashes here.

File details

Details for the file gitrack-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: gitrack-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for gitrack-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e1cd655103aa58ae8b8934423c0d645ce29a34f9777ffc1918d9046b935696f1
MD5 8931df938bea8e70325dc9126c225006
BLAKE2b-256 ff590cf7929f17417e8d1c8bc4ea59d1395f372e9d822ac5a81fa0041683575f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page