Releases: kdewald/simplepyq
Releases · kdewald/simplepyq
SimplePyQ v0.1.3
SimplePyQ v0.1.2
[0.1.2] - 2025-06-11
Minor documentation update for simplepyq, a lightweight, pure-Python task scheduler.
SimplePyQ v0.1.1
[0.1.1] - 2025-03-27
Initial release of simplepyq, a lightweight, pure-Python task scheduler for small projects. This library provides a minimal, dependency-light alternative to heavier task schedulers, ideal for small projects that don't merit more capable alternatives.
What can simplepyq do?
- Queue Tasks with Channels: Organize tasks into named channels (e.g., "scrape") with dedicated functions.
- Persist Across Restarts: Store tasks in SQLite to survive process interruptions.
- Retry Failed Tasks: Automatically retry tasks on failure with a configurable retry count.
- Defer Tasks Dynamically: Use
DelayExceptionto delay tasks for a specified time (e.g., for rate limiting). - Run in Background or Sync: Process tasks asynchronously with
start()or synchronously withrun_until_complete(). - Manage Failed Tasks: Clear or requeue failed tasks with
clear_failed()andrequeue_failed().