Repository navigation
Initial release v0.1.0
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