Calendar operations over JMAP (RFC 8620 + draft-ietf-jmap-calendars), mirroring the public API of python-caldav so user code works against either protocol unmodified.
pip install calendaring-jmapNot yet published to PyPI — this package is mid-extraction from python-caldav (see #9).
The library is being extracted from python-caldav's caldav/jmap/ module (#9) and doesn't have working code here yet. Once that lands, this section will cover listing calendars, creating events, and incremental sync.
In the meantime, see python-caldav's existing JMAP docs: https://caldav.readthedocs.io/v3.0.0/jmap.html
Full documentation: https://calendaring-jmap.readthedocs.io/ (coming with #8)
- RFC 8620 — JMAP core
- draft-ietf-jmap-calendars — JMAP Calendars
- RFC 8984 — JSCalendar
- python-caldav — CalDAV client, source of this package's JMAP module
- icalendar — iCalendar parsing, used by both
See CONTRIBUTING.md.
AGPL-3.0-or-later. See LICENSE.