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 Protocol s, TypeVar s, 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. |