calendaring_sync.objects.scope module#

A scope as the store keeps it.

class calendaring_sync.objects.scope.Scope(id, token, fingerprint_scheme, media_type, last_sync_at=None, last_full_listing_at=None, listing_token=None)[source]#

Bases: object

One scope.

id#

The id the adapter gave the scope.

Type:

str

token#

The scope’s sync token, or None before its first full listing finishes and after a reset.

Type:

str | None

fingerprint_scheme#

The fingerprint scheme of the scope’s records.

Type:

str

media_type#

The media type of the scope’s content.

Type:

str

last_sync_at#

When an ingest of the scope last finished, or None.

Type:

datetime | None

last_full_listing_at#

When a full listing of the scope last finished, or None.

Type:

datetime | None

listing_token#

The token of the full listing in progress, or None. A page of any other listing is refused, so two processes listing the scope at once can’t mix their results.

Type:

str | None

Last updated on 2026-11-11.