"""Type of return for DagRun.task_instance_scheduling_decisions"""
    tis: list[TI]
    schedulable_tis: list[TI]
    changed_tis: bool
    unfinished_tis: list[TI]
    finished_tis: list[TI]
def _creator_note(val):
    """Custom creator for the ``note`` association proxy."""
    if isinstance(val, str):
        return DagRunNote(content=val)
    elif isinstance(val, dict):
        return DagRunNote(**val)
    else:
        return DagRunNote(*val)
class DagRun(Base, LoggingMixin):