def insert_event(events: List[str], service: Resource, calendar_id: str) -> None: """Add events to calendar.""" batch = service.new_batch_http_request() # Add each event to batch for i, event in enumerate(events): batch.add(service.events().insert(calendarId=calendar_id, body=event)) batch.execute()
def clear_calendar(service: Resource, calendar_id: str) -> None: """Clears calendar.""" events = (service.events().list(calendarId=calendar_id, singleEvents=True).execute()) batch = service.new_batch_http_request() # Add delete call for each event to batch for event in events["items"]: eId = event["id"] batch.add(service.events().delete(calendarId=calendar_id, eventId=eId)) batch.execute()