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