tasks-module
Installation
SKILL.md
TasksModule - Background Jobs
TasksModule provides SQL-based async task processing with DI injection and automatic retries.
Quick Start
from myfy.core import Application
from myfy.data import DataModule
from myfy.tasks import TasksModule, task
app = Application()
app.add_module(DataModule())
app.add_module(TasksModule(auto_create_tables=True))
# Define a task
@task
async def send_email(to: str, subject: str, body: str) -> None:
await email_service.send(to, subject, body)