fischer-agentkit/src/agentkit/calendar/sync
chiguyong 8d4145ddf9 feat(calendar): U7 Outlook sync via Microsoft Graph API
OutlookSyncProvider implementing AbstractSyncProvider for
bidirectional Outlook Calendar sync. Uses Graph API delta query
for incremental pull, auto-refreshes OAuth tokens on 401, and
converts Outlook recurrence patterns to RRULE. Same conflict
resolution as CalDAV (last-write-wins + WS notification).

- src/agentkit/calendar/sync/outlook_provider.py — OutlookSyncProvider
- tests/unit/calendar/test_sync_outlook.py — 8 tests
2026-06-23 23:49:24 +08:00
..
__init__.py feat(calendar): U8 iCal/ICS import and export 2026-06-23 22:20:07 +08:00
base.py feat(calendar): U6 CalDAV sync provider and SyncManager 2026-06-23 22:52:29 +08:00
caldav_provider.py feat(calendar): U6 CalDAV sync provider and SyncManager 2026-06-23 22:52:29 +08:00
ics_provider.py feat(calendar): U8 iCal/ICS import and export 2026-06-23 22:20:07 +08:00
manager.py feat(calendar): U6 CalDAV sync provider and SyncManager 2026-06-23 22:52:29 +08:00
outlook_provider.py feat(calendar): U7 Outlook sync via Microsoft Graph API 2026-06-23 23:49:24 +08:00