/git-hours-estimator

Estimate the amount of work spent on a project based on the git commit timestamps.

Primary LanguagePython

About

Estimate the amount of work spent on a project based on the git commit timestamps.

Algorithm is based the following repo, but I couldn't run it: https://github.com/kimmobrunfeldt/git-hours

How To

Navigate to a git project and pipe the result of this git log command to estimator.py:

git log --date=iso --pretty=format:'%at' | python3 estimator.py

or

git log --date=iso --pretty=format:'%at' | python3 ../git-hours-estimator/estimator.py

Output should be something like:

➜  my-super-project git:(master) git log --date=iso --pretty=format:'%at' | python3 ../git-hours-estimator/estimator.py

threshold of 3600 sec.
amount of work (hours): 191
amount of work (days): 23
on a period of (days): 136
nbr of hours/days on this project: 1.4044117647058822

threshold of 7200 sec.
amount of work (hours): 349
amount of work (days): 43
on a period of (days): 136
nbr of hours/days on this project: 2.5661764705882355

threshold of 10800 sec.
amount of work (hours): 470
amount of work (days): 58
on a period of (days): 136
nbr of hours/days on this project: 3.4558823529411766