- Refer to this guide for setting up an Azure AD App: https://github.com/O365/python-o365#authentication-steps
- Refer to this guide for setting up iCloud app-specific password: https://support.apple.com/en-us/HT204397
- Use the above guides to set up an Azure AD App and an iCloud app-specific password
- Rename or copy the file "config.py" to "config_user.py" and fill out variable values as required
- caldav: https://pypi.org/project/caldav/
- icalendar: https://pypi.org/project/icalendar/
- O365: https://pypi.org/project/O365/