Python program to automate exporting my Markdown timesheets to Odoo
Find a file
Jef Roosens d5dbe8791b
fix(parser): allow blank lines within a table block
Blank (whitespace-only) lines inside a table no longer split it into
separate blocks. They are buffered and discarded if more table rows
follow, enabling patterns like pre-filling a recurring meeting entry
with a blank line separating it from the rest of the day's entries.
2026-06-02 09:31:07 +02:00
src/timesheets fix(parser): allow blank lines within a table block 2026-06-02 09:31:07 +02:00
tests fix(parser): allow blank lines within a table block 2026-06-02 09:31:07 +02:00
.coverage feat(cli): add natural language date parsing via dateparser 2026-06-02 09:31:05 +02:00
.gitignore feat(summary): add --weekly/-w and --short/-s flags 2026-06-02 09:31:07 +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