marvin.engine.end_turn

Classes

DelegateToActor

class DelegateToActor()

EndTurn

class EndTurn()

Methods:

  • run
    def run(self, thread: Thread, actor: Actor)
    

MarkTask

class MarkTask()

MarkTaskFailed

class MarkTaskFailed()

MarkTaskSkipped

class MarkTaskSkipped()

MarkTaskSuccessful

class MarkTaskSuccessful()

PlanSubtasks

class PlanSubtasks()

PostMessage

class PostMessage(message: str)

Post a message to the thread.

Methods:

  • run
    def run(self, thread: Thread, actor: Actor)
    

Functions

create_delegate_to_actor

def create_delegate_to_actor(delegate_actor: Actor, team: Team | None = None) -> type[DelegateToActor]

create_mark_task_failed

def create_mark_task_failed(mark_task: Task[Any]) -> type[MarkTaskFailed]

create_mark_task_skipped

def create_mark_task_skipped(mark_task: Task[Any]) -> type[MarkTaskSkipped]

create_mark_task_successful

def create_mark_task_successful(mark_task: Task[Any]) -> type[MarkTaskSuccessful]

create_plan_subtasks

def create_plan_subtasks(parent_task: Task[Any]) -> type[PlanSubtasks]

Parent Module: engine