Git Office Hours : le test pour Entr'ouvert
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Yann Weber 395170e4e7 Adds progression for commit loop + short CLI result пре 11 месеци
debian Adds packaging stuffs пре 11 месеци
NOTES Adds README & NOTES пре 11 месеци
README Adds README & NOTES пре 11 месеци
git_oh.py Adds progression for commit loop + short CLI result пре 11 месеци
pyproject.toml Adds packaging stuffs пре 11 месеци
setup.py Adds packaging stuffs пре 11 месеци
test.py Implements output, filters CLI arguments, and period aggregation пре 11 месеци

README

Git Office Hours (git_oh)
-------------------------

Display a ratio of commit done outside office hours per author.

Dependencies
------------

- Python3 >= 3.11
- GitPython (on debian : python3-git)

Usage
-----

See git_oh --help

Examples
--------

# Display ratio, per user, per month, for 1 year
git_oh REPO_URL --from 2023-01-01 --to 2023-12-31 --group month

# Display ratio of commit done in the afternoon
git_oh REPO_URL --daystart 12:00 --daystop 00:00 --weekend NUL

# Change for a 3 days weekend (on an english localized computer)
git_oh REPO_URL --weekend fri,sat,sun

# Output a CSV with detailled counters per week
git_oh REPO_URL -f 2023-01-01 -t 2023-03-01 -g week --csv-output /tmp/output.csv

# Print all commit outside office hours
git_oh REPO_URL -f 2023-01-01 -t 2023-02-01 --verbose