INNER CODE UNIT · Python
get_item_status
yohey-w/multi-agent-shogun · scripts/slim_yaml.py:63
def get_item_status(item):
"""Return status from current top-level YAML or legacy task.status YAML."""
if not isinstance(item, dict):
return ''
if item.get('status') is not None:
return str(item.get('status'))
task = item.get('task')
if isinstance(task, dict) and task.get('status') is not None:
return str(task.get('status'))
return ''
def uses_legacy_task_status(data):
return isinstance(data, dict) and isinstance(data.get('task'), dict) and 'status' in data['task'] and 'status' not in data
def idle_stub_for(stem, data):
if uses_legacy_task_status(data):