Python program to automate exporting my Markdown timesheets to Odoo
Find a file
Jef Roosens 29698b1241
feat(config): add TOML config file support
- Add config.py with load_config(), find_default_config(), get_token(),
  and get_map_path()
- Auto-discover timesheets.toml in cwd; override with --config flag
- Priority: CLI flag > config file > env var / cwd default
- Add timesheets.example.toml as a committed reference template
- Add timesheets.toml to .gitignore to prevent accidental secret leakage
- Document config file format in AGENTS.md
2026-06-02 09:31:04 +02:00
src/timesheets feat(config): add TOML config file support 2026-06-02 09:31:04 +02:00
tests feat(config): add TOML config file support 2026-06-02 09:31:04 +02:00
.coverage feat(cli): add flexible positional day argument 2026-06-02 09:31:04 +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 feat(config): add TOML config file support 2026-06-02 09:31:04 +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(joplin): add --joplin flag to fetch weekly timesheet note from Joplin 2026-06-02 09:31:02 +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(joplin): add --joplin flag to fetch weekly timesheet note from Joplin 2026-06-02 09:31:02 +02:00