Install#

pip install calendaring-jmap

No separate install step is needed for async support: niquests, the HTTP library this package uses, is always installed and provides it directly.

If niquests can’t be installed in your environment, the requests extra provides a fallback HTTP library:

pip install calendaring-jmap[requests]

The package ships inline type hints and a py.typed marker (PEP 561), so a type checker reads them directly without a separate stub package.

From source#

To install from a clone, for example to test an unreleased change:

git clone https://github.com/pycalendar/calendaring-jmap
cd calendaring-jmap
pip install -e ".[dev]"

Last updated on 2026-10-08.