Git Office Hours : le test pour Entr'ouvert
Ви не можете вибрати більше 25 тем 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