You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SoulSync/core/automation/__init__.py

12 lines
473 B

"""Automation API + progress + handlers package.
Lifted from web_server.py:
- `/api/automations/*` route helpers → `api.py`
- block library used by the trigger/action UI → `blocks.py`
- progress tracker (init / update / finish) → `progress.py`
- cross-handler signal bus → `signals.py`
- per-action handler functions → `handlers/` subpackage (with
`deps.py` defining the dependency-injection surface so handlers
stay testable in isolation)
"""