Add Google Contacts integration and fix critical Windows issues

- Add People API integration with contact management tools (create, list, get)
- Fix OAuth flow: replace deprecated OOB with localhost callback
- Fix Ctrl+C handling with proper signal handlers for graceful shutdown
- Fix UTF-8 encoding in scheduled_tasks.py for Windows compatibility
- Add users/ directory to gitignore to protect personal data

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 15:12:01 -07:00
parent 19af20e700
commit 0eb5d2cab4
7 changed files with 557 additions and 52 deletions

View File

@@ -1,7 +1,8 @@
"""Google Tools - Gmail and Calendar integration for ajarbot."""
"""Google Tools - Gmail, Calendar, and Contacts integration for ajarbot."""
from .calendar_client import CalendarClient
from .gmail_client import GmailClient
from .oauth_manager import GoogleOAuthManager
from .people_client import PeopleClient
__all__ = ["GoogleOAuthManager", "GmailClient", "CalendarClient"]
__all__ = ["GoogleOAuthManager", "GmailClient", "CalendarClient", "PeopleClient"]