Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benckx/git-hours-estimator
Estimate the amount of work spent on a project based on the git commit timestamps.
https://github.com/benckx/git-hours-estimator
Last synced: about 1 month ago
JSON representation
Estimate the amount of work spent on a project based on the git commit timestamps.
- Host: GitHub
- URL: https://github.com/benckx/git-hours-estimator
- Owner: benckx
- Created: 2020-09-02T13:26:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-19T16:41:18.000Z (almost 4 years ago)
- Last Synced: 2024-07-26T10:55:09.566Z (5 months ago)
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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`:
```bash
git log --date=iso --pretty=format:'%at' | python3 estimator.py
```
or
```bash
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.pythreshold 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.4044117647058822threshold 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.5661764705882355threshold 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
```