Skip to content

tasks#8

Open
gado-j wants to merge 7 commits into
codepath:mainfrom
gado-j:main
Open

tasks#8
gado-j wants to merge 7 commits into
codepath:mainfrom
gado-j:main

Conversation

@gado-j

@gado-j gado-j commented Mar 30, 2026

Copy link
Copy Markdown

No description provided.

gado-j and others added 7 commits March 29, 2026 17:23
- Implement all method bodies in pawpal_system.py (Task, Pet, Owner, Scheduler, ScheduledTask)
- Add 1-line docstrings to every method
- Add main.py as CLI demo for verifying schedule output in the terminal
- Add tests/test_pawpal.py with 20 passing pytest tests covering all classes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds 14 new tests across TestSortingCorrectness, TestRecurrenceLogic,
and TestConflictDetection; updates README with Testing PawPal+ section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implements Scheduler.find_next_slot(task) which scans every gap in the
current schedule and returns the earliest opening that fits the task's
duration — including gaps between existing tasks, not just the tail.
Adds 6 new tests (TestFindNextSlot, 39 total) and documents the algorithm
and Agent Mode workflow in README.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rewrites main.py to use colorama (ANSI color-coded priority badges,
status indicators, conflict warnings) and tabulate (rounded_outline
tables for every demo section). Adds emoji task-type mapping and a
new section 9 showcasing find_next_slot. Bumps requirements.txt with
tabulate and colorama.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updates app.py UI, class_diagram.md UML, reflection.md notes, and
adds demo screenshots (pawpal1.png, pawpal-task.png, uml-final.png).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant