Skip to main 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

Changelog

See the change log.

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.

Metadata

Release files for calendaring-jmap 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for calendaring-jmap 2.0.1
File Size Uploaded Provenance Actions
calendaring_jmap-2.0.1.tar.gz 328.7 kB With provenance Details for calendaring_jmap-2.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for calendaring-jmap 2.0.1
File Interpreter ABI Platform Actions
calendaring_jmap-2.0.1-py3-none-any.whl Python 3 none any Details for calendaring_jmap-2.0.1-py3-none-any.whl

Total release size: 549.4 kB

Release files / calendaring_jmap-2.0.1.tar.gz

Download URL calendaring_jmap-2.0.1.tar.gz
Size 328.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b81277f561d23c3ce5e2966e989967a18ffbd8a68243f927cda13e2fc2e5232a
BLAKE2b-256 checksum
How to use checksums
fbed7512c786bad24db220a4bb7f2704d8fcc6b873e9602b1d571e1f7b89513c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Release files / calendaring_jmap-2.0.1-py3-none-any.whl

Download URL calendaring_jmap-2.0.1-py3-none-any.whl
Size 220.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b15c112c7c4b04151c3a037e5b8f8ed6ffeb4fa285aee3eccc3583a3f47f67a1
BLAKE2b-256 checksum
How to use checksums
b821b73f9d60ebfc2b91109aac1bdbdf15730c5442c4cc58934c3b7b21d7fd55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

Security for calendaring-jmap 2.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for calendaring_jmap-2.0.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page