- Working GUI: four timers in a 2x2 stove grid, each with a circular progress ring.
- Per-timer duration entry plus Start, Pause/Resume, and Reset controls.
- Bell + popup alert when a timer finishes.
src/layout packagemoms_canning_timerwith GUI-freeTimerStatelogic.- Tests for timer logic, widget, window layout, and packaging.
- Replaced the blocking
time.sleepconsole loops with a non-blocking tkinterafter()countdown. - Restructured into an installable package; packaging consolidated into
pyproject.toml. - CI runs the suite across Python 3.9–3.13 under
xvfb; PyPI publishing uses trusted publishing (OIDC).
- PyTest tests.
- PyPI package.
- PyPI package.
- Initial program.
- Community documentation.
READMEand documentation.