Skip to content

Initial release v0.1.0

Choose a tag to compare

@oranheim oranheim released this 06 Apr 14:01
· 55 commits to master since this release

Features

  • Asynchronous Execution: Built on Python's asyncio for efficient concurrent task processing
  • Priority Queuing: Tasks can be assigned priorities for execution order control
  • Task Tracking: Comprehensive status monitoring and progress reporting
  • Cancellation Support: Ability to cancel running or pending tasks
  • Result Caching: Optional caching system with time-to-live (TTL) and size limits
  • Progress Reporting: Built-in callback mechanism for task progress updates
  • Flexible Design: Customizable cache adapters and task registration
  • Concurrent Task Processing: Run multiple asynchronous tasks concurrently
  • Status Tracking: Monitor task status, progress, and results
  • Task Registry: Register task handlers by type