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 months ago
debian Adds packaging stuffs 11 months ago
NOTES Adds README & NOTES 11 months ago
README Adds README & NOTES 11 months ago
git_oh.py Adds progression for commit loop + short CLI result 11 months ago
pyproject.toml Adds packaging stuffs 11 months ago
setup.py Adds packaging stuffs 11 months ago
test.py Implements output, filters CLI arguments, and period aggregation 11 months ago

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