Skip to content

pawpal_system#2

Open
sjohnson711 wants to merge 7 commits into
codepath:mainfrom
sjohnson711:main
Open

pawpal_system#2
sjohnson711 wants to merge 7 commits into
codepath:mainfrom
sjohnson711:main

Conversation

@sjohnson711

@sjohnson711 sjohnson711 commented Mar 28, 2026

Copy link
Copy Markdown

Please leave notes!

- Simplified pawpal_system.py to four focused classes: Task, Pet, Owner, Scheduler
- Task: description, time, frequency, completed status with mark_complete/mark_incomplete
- Pet: stores pet details and manages a task list
- Owner: manages multiple pets and aggregates all tasks
- Scheduler: retrieves and organizes tasks by pet, status, and frequency
- Added main.py demo script with two pets, six tasks, and a sorted Today's Schedule
- Added pytest tests for task completion and pet task addition
- Added 1-line docstrings to all methods
- Created Claude.md for context alignment
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