package documentation

Fritter, the Frame-Rate IndependenT TimEr tRee.

This is a library for scheduling timed events in the very near or very far future.

Module boundaries fritter.boundaries describes the boundaries between different parts of the system and its interface with your application code. It contains Protocols, TypeVars, and constant values, but no logic of its own.
Package drivers Implementations of fritter.boundaries.TimeDriver and fritter.boundaries.AsyncDriver.
Module heap Implementation of PriorityQueue in terms of the standard library's heappop and heappush functions.
Package persistent Package of mechanisms for persisting schedulers and timed calls.
Package repeat Schedule repeated invocations of a function, indicating how many steps have been passed so that the repeated calls may catch up to real time to preserve timing accuracy when timers cannot always be invoked promptly.
Module scheduler A Scheduler is the core interface of Fritter; a collection of timed calls scheduled by callAt connected to a TimeDriver that causes them to actually be called.
Module tree Groups of timers that may be paused, resumed, or time-scaled together.

From __init__.py:

Variable __version__ The current version of the Fritter library.
__version__: str = (source)

The current version of the Fritter library.