Skip to content

calendaring-jmap

Calendar operations over JMAP (RFC 8620 + draft-ietf-jmap-calendars).

Part of the Python Calendaring Ecosystem.

Documentation Tests codecov REUSE status License: AGPL-3.0-or-later Ruff

Installation

pip install calendaring-jmap

Usage

from 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.

Documentation

Full documentation: https://calendaring-jmap.readthedocs.io/

Specs

Contributing

See the contributing guide.

Funding

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.

NLnet foundation logo NGI Zero Logo

License

AGPL-3.0-or-later. See LICENSE.

Releases

Contributors

Languages