feat: push interview events to connected calendar integrations #20
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/peregrine#20
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/calendar-push"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
{Stage}: {Job Title} @ {Company}, 1hr duration at noon UTC, job URL + company brief in descriptionChanges
scripts/db.py—calendar_event_id TEXTmigration +set_calendar_event_id()helperscripts/integrations/apple_calendar.py—create_event()/update_event()viacaldav+icalendarscripts/integrations/google_calendar.py—create_event()/update_event()viagoogle-api-python-client;test()now makes a real API callscripts/calendar_push.py— new orchestration moduleapp/pages/5_Interviews.py— calendar button in date-picker blockenvironment.yml— pincaldav,icalendar,google-api-python-client,google-authtests/test_calendar_push.py— 9 new tests (486 total, all passing)Test plan
pytest tests/— 486 passedCloses #19