as2_python_api.mission_interpreter.mission module
Mission message definitions.
- class as2_python_api.mission_interpreter.mission.InterpreterState(value)
Bases:
IntEnum
Interpreter state.
- class as2_python_api.mission_interpreter.mission.InterpreterStatus(*args: Any, **kwargs: Any)
Bases:
BaseModel
Mission status.
- current_item: MissionItem = None
- done_items: int = 0
- feedback_current: Any = None
- pending_items: int = 0
- property total_items: int
Total amount of items in mission, done + current + pending.
- class as2_python_api.mission_interpreter.mission.Mission(*args: Any, **kwargs: Any)
Bases:
BaseModel
Mission data model.
- modify(idx: int, item: MissionItem) bool
Modify mission item at index with another MissionItem.
- Parameters:
idx (int) – index of the item to modify
item (MissionItem) – MissionItem to modify from
- Returns:
True if modified, False otherwise
- Return type:
bool
- plan: List[MissionItem] = []
- property stack: MissionStack
Return mission stack.
- Raises:
exc – if behavior arg doesn’t exist
- Return type:
- target: str
- class as2_python_api.mission_interpreter.mission.MissionItem(*args: Any, **kwargs: Any)
Bases:
BaseModel
Mission Item data model. It represents a behavior call.
- args: dict
- property args_extended: List
Check if module exist and return full list of arguments, default.
- behavior: str
- method: str = '__call__'
- modify(other: MissionItem) bool
Modify current item with another MissionItem.
- Parameters:
other (MissionItem) – MissionItem to modify from
- Returns:
True if modified, False otherwise
- Return type:
bool