Calendar operations over JMAP (RFC 8620 + draft-ietf-jmap-calendars).
Part of the Python Calendaring Ecosystem.
pip install calendaring-jmapfrom calendaring_jmap import get_jmap_client
with get_jmap_client(
url="https://jmap.example.com/.well-known/jmap",
username="alice",
password="secret",
) as client:
calendars = client.get_calendars()
for cal in calendars:
print(cal.name)See the quickstart for authentication options, error handling, and configuration from environment variables or a YAML file.
Full documentation: https://calendaring-jmap.readthedocs.io/
- RFC 8620: JMAP core
- draft-ietf-jmap-calendars: JMAP Calendars
- RFC 8984: JSCalendar
See the contributing guide.
This project is funded through NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
AGPL-3.0-or-later. See LICENSE.
