aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove note field from weight loggingThomas Vanbesien2026-03-183-10/+6
|
* Reorganize main menu with grouped sections and quit on 0Thomas Vanbesien2026-03-181-7/+12
|
* Prefix non-public screen functions with _ and split sessions.py into helpersThomas Vanbesien2026-03-183-125/+149
|
* Add body weight logging with diff trackingThomas Vanbesien2026-03-185-1/+122
|
* Refactor screen logic into screens/ packageThomas Vanbesien2026-03-185-570/+579
| | | | | | Split egometrics.py (610 lines) into domain-specific modules: exercises, sessions, and templates. Entry point now just wires the main menu to the screen modules.
* Add templates, per-set tracking, and float weight supportThomas Vanbesien2026-03-185-127/+743
| | | | | | | | | | - Rename tables with workout_ prefix, add workout_templates and workout_template_exercises tables - Add bw_relative flag to exercises for body-weight-relative display - Store reps, weight, and rest_time as per-set comma-separated TEXT in session exercises (rest_time is optional/nullable) - Support float weight with one decimal place - Add template CRUD and template-to-session logging flow
* Add workout logging CLI with SQLite storageThomas Vanbesien2026-03-116-0/+568
Exercises CRUD, session logging with sets/reps/RPE/rest/LSRPE, session viewing and deletion. Interactive terminal menu.