INNER CODE UNIT · Python

_task_payload

ok-oldking/ok-script · ok/ui/web/app.py:261

def _task_payload(task):
    waiting_for = task.executor.waiting_for_task(task) if task in task.executor.onetime_tasks else None
    return {
        "name": task.name,
        "class_name": task.__class__.__name__,
        "enabled": bool(task.enabled),
        "running": bool(task.running),
        "paused": bool(task.paused),
        "trigger": task in task.executor.trigger_tasks,
        "description": getattr(task, "description", "") or "",
        "visible": bool(getattr(task, "visible", True)),
        "group_name": getattr(task, "group_name", None),
        "instructions": getattr(task, "instructions", None),
        "waiting_for": waiting_for.name if waiting_for else None,
        "start_time": float(getattr(task, "start_time", 0) or 0),
        "info": _json_value(getattr(task, "info", {}) or {}),
        "config": _task_config_fields(task),
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…