Python program to automate exporting my Markdown timesheets to Odoo
Find a file
Jef Roosens 6915d8d764
refactor(cli): split into summary and csv subcommands
- Add subparsers for 'summary' and 'csv' replacing the --summary flag
- Extract _add_shared_args(), _resolve_date(), _resolve_rows(), and
  _resolve_project_map() as shared helpers used by both subcommands
- Both subcommands support -o/--output to write to a file instead of stdout
- Update AGENTS.md with new subcommand usage examples
2026-06-02 09:31:06 +02:00
src/timesheets refactor(cli): split into summary and csv subcommands 2026-06-02 09:31:06 +02:00
tests feat(cli): add natural language date parsing via dateparser 2026-06-02 09:31:05 +02:00
.coverage feat(cli): add natural language date parsing via dateparser 2026-06-02 09:31:05 +02:00
.gitignore feat(config): add TOML config file support 2026-06-02 09:31:04 +02:00
.python-version feat: set up modularized version of project with testing 2026-06-02 09:31:01 +02:00
AGENTS.md refactor(cli): split into summary and csv subcommands 2026-06-02 09:31:06 +02:00
project_map.json feat: set up modularized version of project with testing 2026-06-02 09:31:01 +02:00
pyproject.toml feat(cli): add natural language date parsing via dateparser 2026-06-02 09:31:05 +02:00
README.md feat: set up modularized version of project with testing 2026-06-02 09:31:01 +02:00
timesheets.example.toml feat(config): add TOML config file support 2026-06-02 09:31:04 +02:00
uv.lock feat(cli): add natural language date parsing via dateparser 2026-06-02 09:31:05 +02:00