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. |