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
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