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 5d8d690be1 Adds packaging instruction in README 11 months ago
debian Adds packaging stuffs 11 months ago
NOTES.txt Adds packaging instruction in README 11 months ago
README Adds packaging instruction in README 11 months ago
git_oh.py Enhancement in CLI output & bugfix in time comparison 11 months ago
pyproject.toml Adds packaging stuffs 11 months ago
setup.py Adds packaging stuffs 11 months ago
test.py Enhancement in CLI output & bugfix in time comparison 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

Build packages
--------------

# For debian
debuild -us -uc -i -b

# Build wheel & sdist
python3 -m build