The Python Calendaring Ecosystem (PCE) team is a collection of free and open source libraries that implement the iCalendar, CalDAV, and JMAP standards for reading, writing, and synchronizing calendar data. Calendaring applications that depend on the Python calendaring ecosystem can create alarms, schedule one-time or recurring events, invite attendees, and perform other calendaring tasks. In this project several new libraries will be introduced for JMAP calendar support, protocol-agnostic sync, and Django integration. Together the packages icalendar, python-caldav, recurring-ical-events, and open-web-calendar form the foundation of calendar support for a broad range of Python applications.
The PCE is funded through NGI Zero Core and NGI Zero Commons, funds established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page and the PCE website.