Program for parsing out git issues from harvest time keeping notes
Find a file
2024-10-24 11:56:12 -04:00
.env.example Add example env 2023-10-03 15:22:37 -07:00
.gitignore Add pycache .env and *.csv to .gitignore 2023-10-03 15:15:28 -07:00
generate_issues.py Give up putting issue numbers in correct columns we don't need that 2024-10-24 11:56:12 -04:00
harvest_report_test.csv Clean up code 2023-10-03 15:16:45 -07:00
README.md Add README 2024-10-24 11:33:26 -04:00
tests.py Move tests into own file 2023-10-04 09:13:00 -07:00

README

This script extracts issue numbers from time logs, putting them in several additional columns added to the original CSV spreadsheet.

(It needs several columns, as people may have tagged multiple issues in one time period.)

If the issues are in Forgejo the script can also get the issue titles and URLs.

We do not yet do summing of time per issue, but could with a fair amount of work, probably with Pandas, splitting multiple times equally.

In the meantime this can be done with a spreadsheet:

Usage

Download a spreadsheet from Harvest (or, one hopes someday, a better time tracking service). Copy the path to the downloaded CSV and paste it in at the prompt when you run:

python generate_issues.py