SYMBOL INDEX (2015 symbols across 95 files) FILE: PhoneClaw/actions.py function _physical_to_logical (line 113) | def _physical_to_logical(x: int, y: int) -> Tuple[int, int]: function _logical_to_physical (line 118) | def _logical_to_physical(x: int, y: int) -> Tuple[int, int]: function _get_wda_session_url (line 123) | def _get_wda_session_url(wda_url: str, session_id: Optional[str], endpoi... class IOSActionHandler (line 132) | class IOSActionHandler: method __init__ (line 135) | def __init__( method tap (line 143) | def tap(self, x: int, y: int, delay: float = 1.0) -> bool: method double_tap (line 172) | def double_tap(self, x: int, y: int, delay: float = 1.0) -> bool: method long_press (line 205) | def long_press(self, x: int, y: int, duration: float = 3.0, delay: flo... method swipe (line 235) | def swipe( method back (line 270) | def back(self, delay: float = 1.0) -> bool: method home (line 298) | def home(self, delay: float = 1.0) -> bool: method launch_app (line 310) | def launch_app(self, app_name: str, delay: float = 2.0) -> bool: method type_text (line 356) | def type_text(self, text: str, frequency: int = 60) -> bool: method clear_text (line 371) | def clear_text(self) -> bool: method hide_keyboard (line 393) | def hide_keyboard(self) -> bool: method get_current_app (line 404) | def get_current_app(self) -> str: method get_screen_size (line 429) | def get_screen_size(self) -> tuple[int, int]: FILE: PhoneClaw/agent.py function _handle_backoff (line 26) | def _handle_backoff(details): function _handle_giveup (line 32) | def _handle_giveup(details): class OpenRouterAgent (line 36) | class OpenRouterAgent: method __init__ (line 51) | def __init__( method act (line 106) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message_visual (line 133) | def prompt_to_message_visual( method prompt_to_message_text (line 188) | def prompt_to_message_text(self, prompt: str) -> Dict[str, Any]: FILE: PhoneClaw/connection.py class ConnectionType (line 10) | class ConnectionType(Enum): class DeviceInfo (line 17) | class DeviceInfo: class IOSConnection (line 27) | class IOSConnection: method __init__ (line 36) | def __init__(self, wda_url: str = "http://localhost:8100"): method list_devices (line 40) | def list_devices(self) -> list[DeviceInfo]: method _get_device_details (line 86) | def _get_device_details(self, udid: str) -> dict[str, str]: method is_connected (line 115) | def is_connected(self, device_id: Optional[str] = None) -> bool: method is_wda_ready (line 124) | def is_wda_ready(self, timeout: int = 2) -> bool: method start_wda_session (line 138) | def start_wda_session(self) -> tuple[bool, str]: method get_wda_status (line 166) | def get_wda_status(self) -> dict: FILE: PhoneClaw/controller.py class IOSController (line 12) | class IOSController: method __init__ (line 20) | def __init__(self, wda_url: str = "http://localhost:8100", session_id:... method get_device_size (line 30) | def get_device_size(self) -> Tuple[int, int]: method get_current_activity (line 34) | def get_current_activity(self) -> str: method get_current_app (line 38) | def get_current_app(self) -> str: method tap (line 42) | def tap(self, x: int, y: int) -> bool: method text (line 46) | def text(self, input_str: str) -> bool: method long_press (line 55) | def long_press(self, x: int, y: int, duration: int = 3000) -> bool: method swipe (line 59) | def swipe(self, x: int, y: int, direction: str, dist: str = "medium", ... method back (line 84) | def back(self) -> bool: method home (line 88) | def home(self) -> bool: method enter (line 92) | def enter(self) -> bool: method launch_app (line 96) | def launch_app(self, app_name: str) -> bool: method save_screenshot (line 100) | def save_screenshot(self, file_path: str) -> bool: method get_screenshot (line 105) | def get_screenshot(self) -> Screenshot: method get_xml (line 109) | def get_xml(self, prefix: str = "", save_dir: str = "") -> str: FILE: PhoneClaw/embeddings.py function _get_client (line 45) | def _get_client(): function _normalise (line 69) | def _normalise(text: str) -> str: function _jaccard_tokens (line 76) | def _jaccard_tokens(a: str, b: str) -> float: function _cosine (line 87) | def _cosine(v1: list[float], v2: list[float]) -> float: function embed (line 101) | def embed(text: str) -> Optional[list[float]]: function similarity (line 127) | def similarity(text_a: str, text_b: str) -> float: function is_semantic_duplicate (line 139) | def is_semantic_duplicate( FILE: PhoneClaw/evaluator.py class EvalResult (line 14) | class EvalResult: method __init__ (line 17) | def __init__(self, passed: bool, reason: str): method to_dict (line 21) | def to_dict(self) -> Dict[str, Any]: method __repr__ (line 24) | def __repr__(self) -> str: class SubTaskEvaluator (line 29) | class SubTaskEvaluator: method __init__ (line 38) | def __init__(self, agent, max_retries: int = 2): method evaluate (line 47) | def evaluate( method _parse_response (line 90) | def _parse_response(self, response: str) -> EvalResult: FILE: PhoneClaw/executor.py class IOSExecutor (line 12) | class IOSExecutor: method __init__ (line 17) | def __init__(self, wda_url: str = "http://localhost:8100", session_id:... method get_screenshot (line 31) | def get_screenshot(self) -> Screenshot: method _get_screen_physical_size (line 43) | def _get_screen_physical_size(self) -> tuple[int, int]: method _rel_to_physical (line 74) | def _rel_to_physical(self, rx: float, ry: float) -> tuple[int, int]: method tap (line 87) | def tap(self, x: int, y: int) -> dict: method text (line 97) | def text(self, input_str: str) -> dict: method type (line 112) | def type(self, input_str: str) -> dict: method long_press (line 116) | def long_press(self, x: int, y: int) -> dict: method swipe (line 126) | def swipe(self, x: int, y: int, direction: str, dist: str = "medium") ... method swipe_coords (line 164) | def swipe_coords(self, x1: int, y1: int, x2: int, y2: int) -> dict: method back (line 180) | def back(self) -> dict: method home (line 190) | def home(self) -> dict: method wait (line 200) | def wait(self, interval: int = 5) -> dict: method enter (line 212) | def enter(self) -> dict: method launch (line 222) | def launch(self, app_name: str) -> dict: method finish (line 232) | def finish(self, message: Optional[str] = None) -> dict: method reset_finish (line 244) | def reset_finish(self): method get_current_app (line 249) | def get_current_app(self) -> str: method get_screen_size (line 253) | def get_screen_size(self) -> tuple[int, int]: method set_elem_list (line 257) | def set_elem_list(self, xml_path_or_string: str): method tap_by_index (line 267) | def tap_by_index(self, index: int) -> dict: method long_press_by_index (line 288) | def long_press_by_index(self, index: int) -> dict: method swipe_by_index (line 300) | def swipe_by_index(self, index: int, direction: str, dist: str = "medi... method __call__ (line 312) | def __call__(self, code_snippet: str): method do (line 401) | def do(self, action=None, element=None, **kwargs): method update_screenshot (line 483) | def update_screenshot(self, prefix=None, suffix=None): FILE: PhoneClaw/experience.py class ExperienceLog (line 57) | class ExperienceLog: method __init__ (line 72) | def __init__(self, log_path: Optional[str] = None): method _load (line 81) | def _load(self) -> dict: method save (line 93) | def save(self) -> None: method _empty_log (line 98) | def _empty_log(self) -> dict: method _migrate (line 112) | def _migrate(self, old: dict) -> dict: method add_lesson (line 124) | def add_lesson( method _app_matches (line 197) | def _app_matches(query: Optional[str], lesson_app: Optional[str]) -> b... method get_hints_for (line 220) | def get_hints_for( method extract_and_record (line 310) | def extract_and_record( method _build_trace_summary (line 390) | def _build_trace_summary( method _parse_lessons_response (line 418) | def _parse_lessons_response(self, response: str) -> list[dict]: method compact_if_needed (line 434) | def compact_if_needed( method compact_app_lessons (line 483) | def compact_app_lessons( method compact_all (line 596) | def compact_all(self, agent, target: int = COMPACT_TARGET) -> dict[str... method summary_banner (line 619) | def summary_banner(self) -> str: method get_lessons_for_app (line 627) | def get_lessons_for_app(self, app_name: str) -> list[dict]: method __repr__ (line 642) | def __repr__(self) -> str: FILE: PhoneClaw/hierarchy.py class IOSElement (line 9) | class IOSElement: function get_page_source (line 20) | def get_page_source( function parse_bounds (line 124) | def parse_bounds(bounds_str: str) -> Optional[Tuple[Tuple[int, int], Tup... function get_element_bounds (line 158) | def get_element_bounds(element: ET.Element) -> Optional[Tuple[Tuple[int,... function get_element_id (line 184) | def get_element_id(element: ET.Element) -> str: function is_interactive_element (line 205) | def is_interactive_element(element: ET.Element) -> bool: function traverse_ios_tree (line 255) | def traverse_ios_tree( function get_ios_elements (line 317) | def get_ios_elements(xml_string: str) -> List[IOSElement]: FILE: PhoneClaw/keepalive.py class ScreenKeepalive (line 47) | class ScreenKeepalive: method __init__ (line 66) | def __init__( method start (line 98) | def start(self) -> None: method stop (line 131) | def stop(self) -> None: method _set_idle_timer_disabled (line 148) | def _set_idle_timer_disabled(self, disabled: bool) -> bool: method _heartbeat_loop (line 173) | def _heartbeat_loop(self) -> None: method _touch_loop (line 186) | def _touch_loop(self) -> None: method _touch_centre (line 195) | def _touch_centre(self) -> None: method _get_logical_size (line 228) | def _get_logical_size(self) -> tuple[int, int]: FILE: PhoneClaw/labeling.py function _get_scale_factor (line 19) | def _get_scale_factor(img_path: str) -> float: function draw_bbox_multi_ios (line 48) | def draw_bbox_multi_ios( FILE: PhoneClaw/learn.py class DemoFrame (line 74) | class DemoFrame: function _b64_to_gray (line 91) | def _b64_to_gray(b64: str) -> np.ndarray: function _compute_diff (line 101) | def _compute_diff( function _detect_tap (line 111) | def _detect_tap( class DemoRecorder (line 168) | class DemoRecorder: method __init__ (line 187) | def __init__( method start (line 221) | def start(self) -> None: method stop (line 238) | def stop(self) -> None: method _poll_loop (line 251) | def _poll_loop(self) -> None: method _on_event (line 288) | def _on_event( method analyze_and_learn (line 337) | def analyze_and_learn(self, agent) -> list[str]: method summary (line 459) | def summary(self) -> str: function _annotate_tap (line 484) | def _annotate_tap( function _save_b64_png (line 523) | def _save_b64_png(b64: str, path: Path) -> None: function _parse_lessons (line 530) | def _parse_lessons(raw: str) -> list[dict]: function _save_summary (line 543) | def _save_summary(path: Path, recorder: DemoRecorder, lessons: list[str]... FILE: PhoneClaw/loop.py function get_code_snippet_cot_v3 (line 37) | def get_code_snippet_cot_v3(response: str) -> Optional[str]: class RalphLoop (line 43) | class RalphLoop: method __init__ (line 63) | def __init__( method run (line 118) | def run(self, state: TaskState) -> TaskState: method _generate_final_answer (line 219) | def _generate_final_answer(self, state: TaskState) -> Optional[str]: method _execute_subtask (line 266) | def _execute_subtask( method _run_action_step (line 414) | def _run_action_step( FILE: PhoneClaw/memory.py class UserMemory (line 49) | class UserMemory: method __init__ (line 66) | def __init__(self, profile_path: Optional[str] = None): method _load (line 75) | def _load(self) -> dict: method save (line 88) | def save(self) -> None: method _migrate (line 93) | def _migrate(self, old: dict) -> dict: method _empty_profile (line 103) | def _empty_profile(self) -> dict: method start_session (line 131) | def start_session(self) -> None: method record_task (line 140) | def record_task( method add_insight (line 189) | def add_insight( method extract_insights (line 246) | def extract_insights( method query (line 303) | def query(self, question: str, agent) -> tuple[bool, Optional[str]]: method _parse_query_response (line 343) | def _parse_query_response(self, response: str) -> tuple[bool, Optional... method _build_full_profile_text (line 370) | def _build_full_profile_text(self) -> str: method _parse_insights (line 417) | def _parse_insights(self, response: str) -> list[str]: method _existing_profile_summary (line 436) | def _existing_profile_summary(self) -> str: method get_planner_context (line 472) | def get_planner_context(self) -> str: method session_banner (line 523) | def session_banner(self) -> str: method get_profile_path (line 545) | def get_profile_path(self) -> str: method __repr__ (line 548) | def __repr__(self) -> str: FILE: PhoneClaw/planner.py class TaskPlanner (line 15) | class TaskPlanner: method __init__ (line 24) | def __init__(self, agent, max_retries: int = 3): method plan (line 33) | def plan(self, task: str, user_context: str = "") -> List[SubTask]: method _parse_response (line 92) | def _parse_response(self, response: str) -> List[SubTask]: FILE: PhoneClaw/recorder.py class PhoneClawRecorder (line 13) | class PhoneClawRecorder: method __init__ (line 23) | def __init__(self, task_id: str, instruction: str, page_executor, conf... method set_current_subtask (line 69) | def set_current_subtask(self, idx: int, instruction: str, criteria: str): method update_before (line 75) | def update_before(self, controller, need_screenshot: bool = False, nee... method update_after_cot (line 159) | def update_after_cot( method log_subtask_result (line 195) | def log_subtask_result(self, subtask_idx: int, subtask: dict, passed: ... method log_task_complete (line 211) | def log_task_complete(self, all_passed: bool, summary: str, final_answ... method get_latest_xml (line 228) | def get_latest_xml(self) -> str: method _save_trace (line 240) | def _save_trace(self): FILE: PhoneClaw/run_phoneclaw.py class MobileClawConfig (line 71) | class MobileClawConfig: method __init__ (line 74) | def __init__(self, task_dir: str): function _build_agent (line 83) | def _build_agent( function _run_single_task (line 119) | def _run_single_task( function _run_interactive_loop (line 282) | def _run_interactive_loop( function _print_memory_summary (line 414) | def _print_memory_summary(memory: UserMemory) -> None: function _print_experience_summary (line 462) | def _print_experience_summary(experience: ExperienceLog) -> None: function _run_learn_mode (line 510) | def _run_learn_mode( function main (line 586) | def main(): FILE: PhoneClaw/screenshot.py class Screenshot (line 16) | class Screenshot: function get_screenshot (line 24) | def get_screenshot( function _get_screenshot_wda (line 53) | def _get_screenshot_wda( function _get_screenshot_idevice (line 86) | def _get_screenshot_idevice( function _create_fallback_screenshot (line 128) | def _create_fallback_screenshot(is_sensitive: bool) -> Screenshot: function save_screenshot (line 145) | def save_screenshot(screenshot: Screenshot, file_path: str) -> bool: function get_screenshot_png (line 157) | def get_screenshot_png( FILE: PhoneClaw/state.py class SubTask (line 16) | class SubTask: class TaskState (line 28) | class TaskState: method current_subtask (line 42) | def current_subtask(self) -> Optional[SubTask]: method is_complete (line 49) | def is_complete(self) -> bool: method advance (line 53) | def advance(self): method mark_current_passed (line 58) | def mark_current_passed(self, reason: str): method mark_current_failed (line 67) | def mark_current_failed(self, reason: str): method increment_fix_retries (line 76) | def increment_fix_retries(self): method summary (line 83) | def summary(self) -> str: class StateManager (line 107) | class StateManager: method __init__ (line 116) | def __init__(self, state_dir: str): method _subtask_to_dict (line 127) | def _subtask_to_dict(self, st: SubTask) -> Dict[str, Any]: method _subtask_from_dict (line 130) | def _subtask_from_dict(self, d: Dict[str, Any]) -> SubTask: method _state_to_dict (line 133) | def _state_to_dict(self, state: TaskState) -> Dict[str, Any]: method _state_from_dict (line 146) | def _state_from_dict(self, d: Dict[str, Any]) -> TaskState: method save (line 161) | def save(self, state: TaskState): method load (line 167) | def load(self) -> Optional[TaskState]: method exists (line 179) | def exists(self) -> bool: method create (line 183) | def create(self, task_id: str, task_instruction: str, subtasks: List[S... FILE: adb_client.py function list_all_devices (line 8) | def list_all_devices(): function get_adb_device_name (line 20) | def get_adb_device_name(avd_name=None): class Config (line 34) | class Config: class EmulatorController (line 38) | class EmulatorController: method __init__ (line 39) | def __init__(self): method execute_adb (line 45) | def execute_adb(self, adb_command): method start_emulator (line 58) | def start_emulator(self, avd_name): method stop_emulator (line 104) | def stop_emulator(self, avd_name): function start (line 130) | def start(): function stop (line 140) | def stop(): function execute (line 150) | def execute(): FILE: agent/__init__.py function get_agent (line 19) | def get_agent(agent_module: str, **kwargs) -> Agent: FILE: agent/llm/glm4.py class GLM4Agent (line 6) | class GLM4Agent(OpenAIAgent): method __init__ (line 7) | def __init__( method act (line 31) | def act(self, messages: List[Dict[str, Any]]) -> str: FILE: agent/llm/qwen_llm_model.py class QwenLLMAgent (line 4) | class QwenLLMAgent(OpenAIAgent): method __init__ (line 5) | def __init__( FILE: agent/mllm/claude_model.py class Claude_official (line 7) | class Claude_official(OpenAIAgent): method __init__ (line 8) | def __init__( method act (line 29) | def act(self, messages: List[Dict[str, Any]]) -> str: method format_message (line 59) | def format_message(self, messages: List[Dict[str, Any]]): FILE: agent/mllm/qwen_model.py class QwenAgent (line 8) | class QwenAgent(OpenAIAgent): method __init__ (line 9) | def __init__( method act (line 30) | def act(self, messages: List[Dict[str, Any]]) -> str: method format_message (line 45) | def format_message(self, message): method prompt_to_message (line 50) | def prompt_to_message(self, prompt, images): FILE: agent/model.py function handle_giveup (line 14) | def handle_giveup(details): function handle_backoff (line 20) | def handle_backoff(details): class Agent (line 29) | class Agent: method act (line 37) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message (line 40) | def prompt_to_message(self, prompt, images): method system_prompt (line 43) | def system_prompt(self, instruction) -> str: class OpenAIAgent (line 46) | class OpenAIAgent(Agent): method __init__ (line 47) | def __init__( method act (line 73) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message (line 85) | def prompt_to_message(self, prompt, images): method prompt_to_message_cloud (line 108) | def prompt_to_message_cloud(self, prompt, images): method prompt_to_message_text (line 131) | def prompt_to_message_text(self, prompt): method prompt_to_message_visual (line 138) | def prompt_to_message_visual(self, prompt,img, max_width=1000, max_hei... method system_prompt (line 165) | def system_prompt(self, instruction) -> str: class HTTPAgent (line 169) | class HTTPAgent(Agent): method __init__ (line 170) | def __init__( method update_messages (line 182) | def update_messages(self, body: Dict[str, Any], messages: List[Dict[st... method act (line 191) | def act(self, messages: List[Dict[str, Any]]): FILE: agent/utils.py function encode_image (line 5) | def encode_image(image_path): function image_to_base64 (line 10) | def image_to_base64(image_path): function replace_image_url (line 15) | def replace_image_url(messages, throw_details=False, keep_path=False): FILE: evaluation/auto_test.py class Instance (line 14) | class Instance(): method __init__ (line 15) | def __init__(self, config, idx = 0): method initialize_worker (line 26) | def initialize_worker(self): method initialize_single_task (line 32) | def initialize_single_task(self, config = None): method stop_single_task (line 76) | def stop_single_task(self): method __del__ (line 96) | def __del__(self): class Docker_Instance (line 111) | class Docker_Instance(Instance): method __init__ (line 112) | def __init__(self, config, idx = 0): method initialize_worker (line 119) | def initialize_worker(self, config): method initialize_single_task (line 128) | def initialize_single_task(self,config): method stop_single_task (line 153) | def stop_single_task(self): method __del__ (line 159) | def __del__(self): class AutoTest (line 167) | class AutoTest(): method __init__ (line 168) | def __init__(self, config: TaskConfig) -> None: method prepare_for_task (line 171) | def prepare_for_task(self): method start_emulator (line 184) | def start_emulator(self, instance): method run_serial (line 201) | def run_serial(self, tasks): method run_task (line 209) | def run_task(self, task_dict, instance): method get_agent (line 268) | def get_agent(self): method get_executor (line 271) | def get_executor(self): class TextOnlyMobileTask_AutoTest (line 275) | class TextOnlyMobileTask_AutoTest(AutoTest): method get_agent (line 276) | def get_agent(self): method get_executor (line 281) | def get_executor(self): class ScreenshotMobileTask_AutoTest (line 285) | class ScreenshotMobileTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 286) | def get_agent(self): method get_executor (line 291) | def get_executor(self): class ScreenshotMobileTask_AutoTest_for_show (line 295) | class ScreenshotMobileTask_AutoTest_for_show(ScreenshotMobileTask_AutoTe... method start_emulator_cmd (line 296) | def start_emulator_cmd(self, avd_name): method stop_emulator (line 320) | def stop_emulator(self, instance): class CogAgentTask_AutoTest (line 325) | class CogAgentTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 326) | def get_agent(self): method get_executor (line 331) | def get_executor(self): class ScreenSeeActTask_AutoTest (line 335) | class ScreenSeeActTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 336) | def get_agent(self): class ScreenReactTask_AutoTest (line 342) | class ScreenReactTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 343) | def get_agent(self): method get_executor (line 348) | def get_executor(self): class ScreenReactTask_AutoTest_Cloud_hyper (line 351) | class ScreenReactTask_AutoTest_Cloud_hyper(TextOnlyMobileTask_AutoTest): method get_agent (line 352) | def get_agent(self): method get_executor (line 357) | def get_executor(self): class TextOnlyReactTask_AutoTest (line 360) | class TextOnlyReactTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 361) | def get_agent(self): class TextOnlyFineTuneTask_AutoTest (line 367) | class TextOnlyFineTuneTask_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 368) | def get_agent(self): class TextOnlyFineTuneTask_long_AutoTest (line 374) | class TextOnlyFineTuneTask_long_AutoTest(TextOnlyMobileTask_AutoTest): method get_agent (line 375) | def get_agent(self): FILE: evaluation/configs.py class AppConfig (line 9) | class AppConfig: method __init__ (line 10) | def __init__(self, file_path, output_dir=None): method load_params (line 20) | def load_params(self): method get_tasks (line 52) | def get_tasks(self): method get_metrics (line 57) | def get_metrics(self): class AppConfig_Sample (line 61) | class AppConfig_Sample: method __init__ (line 62) | def __init__(self, file_path, output_dir=None): method load_params (line 69) | def load_params(self): method get_tasks (line 87) | def get_tasks(self): class TaskConfig (line 94) | class TaskConfig: method subdir_config (line 111) | def subdir_config(self, subdir: str): method add_config (line 117) | def add_config(self, config): FILE: evaluation/definition.py function encode_image (line 10) | def encode_image(image_path): function get_code_snippet_cot (line 15) | def get_code_snippet_cot(text): function handle_backoff (line 57) | def handle_backoff(details): function handle_giveup (line 61) | def handle_giveup(details): function detect_answer (line 67) | def detect_answer(question: str, model_answer: str, standard_answer: str... function detect_answer_test (line 82) | def detect_answer_test(args): function get_completion_glm (line 111) | def get_completion_glm(prompt, glm4_key): function get_completion_gpt (line 126) | def get_completion_gpt(prompt, model_name): function get_mobile_device (line 141) | def get_mobile_device(): function get_mobile_device_and_name (line 164) | def get_mobile_device_and_name(): FILE: evaluation/docker_utils.py function run_docker_command (line 8) | def run_docker_command(command): function create_docker_container (line 14) | def create_docker_container(docker_image_name, docker_port, docker_local... function execute_command_in_container (line 29) | def execute_command_in_container(container_id, command): function remove_docker_container (line 39) | def remove_docker_container(container_id): function cp_docker (line 51) | def cp_docker(local_path, docker_path, container_id, local_to_docker=True): function send_post_request (line 70) | def send_post_request(url, headers, data, max_attempts=10, retry_interva... function start_avd (line 87) | def start_avd(port, avd_name): function execute_adb_command (line 95) | def execute_adb_command(port, command): function stop_avd (line 103) | def stop_avd(port, avd_name): FILE: evaluation/evaluation.py class AutoTask (line 11) | class AutoTask(): method __init__ (line 12) | def __init__(self, instruction, controller, page_executor, agent, reco... method set_system_prompt (line 29) | def set_system_prompt(self, instruction): method run_step (line 35) | def run_step(self, round_count): class TextOnlyTask (line 53) | class TextOnlyTask(AutoTask): method set_system_prompt (line 54) | def set_system_prompt(self, instruction): class ScreenshotTask (line 60) | class ScreenshotTask(TextOnlyTask): method run_step (line 61) | def run_step(self, round_count): method parse_starter_response (line 168) | def parse_starter_response(self, response): class CogAgentTask (line 193) | class CogAgentTask(TextOnlyTask): method run_step (line 194) | def run_step(self, round_count): method set_system_prompt (line 212) | def set_system_prompt(self, instruction): class ScreenshotReactTask (line 219) | class ScreenshotReactTask(ScreenshotTask): method set_system_prompt (line 220) | def set_system_prompt(self, instruction): class ScreenshotReactTask_Cloud_hyper (line 226) | class ScreenshotReactTask_Cloud_hyper(ScreenshotTask): method set_system_prompt (line 227) | def set_system_prompt(self, instruction): class ScreenSeeActTask (line 234) | class ScreenSeeActTask(TextOnlyTask): method set_system_prompt (line 236) | def set_system_prompt(self, instruction): method run_step (line 244) | def run_step(self, round_count): class TextOnlyReactTask (line 300) | class TextOnlyReactTask(TextOnlyTask): method set_system_prompt (line 301) | def set_system_prompt(self, instruction): class TextOnlyFineTuneTask (line 308) | class TextOnlyFineTuneTask(TextOnlyTask): method set_system_prompt (line 309) | def set_system_prompt(self, instruction): method run_step (line 315) | def run_step(self, round_count): class TextOnlyFineTuneTask_long (line 332) | class TextOnlyFineTuneTask_long(TextOnlyFineTuneTask): method set_system_prompt (line 333) | def set_system_prompt(self, instruction): FILE: evaluation/parallel.py function task_done_callback (line 6) | def task_done_callback(future, docker_instance, free_dockers): function parallel_worker (line 10) | def parallel_worker(class_, config, parallel, tasks): FILE: evaluation/task.py function dump_xml (line 24) | def dump_xml(xml_path): function calculate_partial_acc (line 31) | def calculate_partial_acc(dict): function compute_image_similarity (line 44) | def compute_image_similarity(image_paths): class Evaluation_Task (line 75) | class Evaluation_Task(Generic[T_INPUT, T_OUTPUT, T_TARGET]): method __init__ (line 76) | def __init__(self, config, traces, args, detail=False): method evaluate (line 92) | def evaluate(self, max_workers: int = 4) -> Dict[str, Any]: method _evaluate_single_task (line 108) | def _evaluate_single_task(self, task) -> None: method evaluate_old (line 190) | def evaluate_old(self) -> Dict[str, Any]: method add_metrics (line 260) | def add_metrics(self, task, traces, all_images, final_result): method save_single (line 282) | def save_single(self, task, result): method print_metric (line 298) | def print_metric(self): class SingleTask (line 327) | class SingleTask(): method __init__ (line 328) | def __init__(self, args): method check_answer (line 333) | def check_answer(self, line): method judge_page (line 353) | def judge_page(self, xml_compressed_tree): method judge (line 356) | def judge(self, xml_compressed_tree, line): method save_answer (line 359) | def save_answer(self, answer): FILE: evaluation/tasks/bluecoins/bluecoins.py function extract_bills_NewEditBK (line 16) | def extract_bills_NewEditBK(xml_compressed_tree) -> Dict: class SingleTask_bluecoins_1 (line 67) | class SingleTask_bluecoins_1(SingleTask): method judge_page (line 69) | def judge_page(self, line): method judge (line 74) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_1 (line 87) | class SingleTask_bluecoins_LLM_1(SingleTask): method __init__ (line 88) | def __init__(self, args): method judge_page (line 95) | def judge_page(self, line): method judge (line 100) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_2 (line 124) | class SingleTask_bluecoins_2(SingleTask): method judge_page (line 126) | def judge_page(self, line): method judge (line 131) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_2 (line 144) | class SingleTask_bluecoins_LLM_2(SingleTask): method __init__ (line 145) | def __init__(self, args): method judge_page (line 152) | def judge_page(self, line): method judge (line 157) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_3 (line 179) | class SingleTask_bluecoins_3(SingleTask): method judge_page (line 181) | def judge_page(self, line): method judge (line 186) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_3 (line 199) | class SingleTask_bluecoins_LLM_3(SingleTask): method __init__ (line 200) | def __init__(self, args): method judge_page (line 207) | def judge_page(self, line): method judge (line 212) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_4 (line 234) | class SingleTask_bluecoins_4(SingleTask): method judge_page (line 236) | def judge_page(self, line): method judge (line 241) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_4 (line 254) | class SingleTask_bluecoins_LLM_4(SingleTask): method __init__ (line 255) | def __init__(self, args): method judge_page (line 262) | def judge_page(self, line): method judge (line 267) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_5 (line 289) | class SingleTask_bluecoins_5(SingleTask): method judge_page (line 291) | def judge_page(self, line): method judge (line 296) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_5 (line 309) | class SingleTask_bluecoins_LLM_5(SingleTask): method __init__ (line 310) | def __init__(self, args): method judge_page (line 317) | def judge_page(self, line): method judge (line 322) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_6 (line 344) | class SingleTask_bluecoins_6(SingleTask): method judge_page (line 346) | def judge_page(self, xml_compressed_tree): method judge (line 352) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_6 (line 373) | class SingleTask_bluecoins_LLM_6(SingleTask): method __init__ (line 374) | def __init__(self, args): method judge_page (line 382) | def judge_page(self, line): method _get_screenshot_path (line 387) | def _get_screenshot_path(self, line): method judge (line 395) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_7 (line 434) | class SingleTask_bluecoins_7(SingleTask): method judge_page (line 436) | def judge_page(self, xml_compressed_tree): method judge (line 442) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_7 (line 467) | class SingleTask_bluecoins_LLM_7(SingleTask): method __init__ (line 468) | def __init__(self, args): method judge_page (line 477) | def judge_page(self, line): method _get_screenshot_path (line 482) | def _get_screenshot_path(self, line): method judge (line 490) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_8 (line 534) | class SingleTask_bluecoins_8(SingleTask): method judge_page (line 536) | def judge_page(self, xml_compressed_tree): method judge (line 542) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_8 (line 567) | class SingleTask_bluecoins_LLM_8(SingleTask): method __init__ (line 568) | def __init__(self, args): method judge_page (line 577) | def judge_page(self, line): method _get_screenshot_path (line 582) | def _get_screenshot_path(self, line): method judge (line 590) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_9 (line 634) | class SingleTask_bluecoins_9(SingleTask): method judge_page (line 636) | def judge_page(self, xml_compressed_tree): method judge (line 642) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_9 (line 671) | class SingleTask_bluecoins_LLM_9(SingleTask): method __init__ (line 672) | def __init__(self, args): method judge_page (line 682) | def judge_page(self, line): method _get_screenshot_path (line 687) | def _get_screenshot_path(self, line): method judge (line 695) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_10 (line 745) | class SingleTask_bluecoins_10(SingleTask): method judge_page (line 747) | def judge_page(self, xml_compressed_tree): method judge (line 753) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_10 (line 782) | class SingleTask_bluecoins_LLM_10(SingleTask): method __init__ (line 783) | def __init__(self, args): method judge_page (line 793) | def judge_page(self, line): method _get_screenshot_path (line 798) | def _get_screenshot_path(self, line): method judge (line 806) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_11 (line 856) | class SingleTask_bluecoins_11(SingleTask): method judge_page (line 859) | def judge_page(self, xml_compressed_tree): method judge (line 865) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_11 (line 893) | class SingleTask_bluecoins_LLM_11(SingleTask): method __init__ (line 894) | def __init__(self, args): method judge_page (line 907) | def judge_page(self, line): method _get_screenshot_path (line 912) | def _get_screenshot_path(self, line): method judge (line 920) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_12 (line 965) | class SingleTask_bluecoins_12(SingleTask): method judge_page (line 968) | def judge_page(self, xml_compressed_tree): method judge (line 974) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_12 (line 1002) | class SingleTask_bluecoins_LLM_12(SingleTask): method __init__ (line 1003) | def __init__(self, args): method judge_page (line 1016) | def judge_page(self, line): method _get_screenshot_path (line 1021) | def _get_screenshot_path(self, line): method judge (line 1029) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_13 (line 1074) | class SingleTask_bluecoins_13(SingleTask): method judge_page (line 1077) | def judge_page(self, xml_compressed_tree): method judge (line 1083) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_13 (line 1126) | class SingleTask_bluecoins_LLM_13(SingleTask): method __init__ (line 1127) | def __init__(self, args): method judge_page (line 1142) | def judge_page(self, line): method _get_screenshot_path (line 1147) | def _get_screenshot_path(self, line): method judge (line 1155) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_14 (line 1219) | class SingleTask_bluecoins_14(SingleTask): method judge_page (line 1222) | def judge_page(self, xml_compressed_tree): method judge (line 1228) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_14 (line 1276) | class SingleTask_bluecoins_LLM_14(SingleTask): method __init__ (line 1277) | def __init__(self, args): method judge_page (line 1293) | def judge_page(self, line): method _get_screenshot_path (line 1298) | def _get_screenshot_path(self, line): method judge (line 1306) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_15 (line 1376) | class SingleTask_bluecoins_15(SingleTask): method judge_page (line 1379) | def judge_page(self, xml_compressed_tree): method judge (line 1385) | def judge(self, xml_compressed_tree, line): class SingleTask_bluecoins_LLM_15 (line 1417) | class SingleTask_bluecoins_LLM_15(SingleTask): method __init__ (line 1418) | def __init__(self, args): method judge_page (line 1432) | def judge_page(self, line): method _get_screenshot_path (line 1437) | def _get_screenshot_path(self, line): method judge (line 1445) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/calendar/calendar.py class SingleTask_calendar_1 (line 12) | class SingleTask_calendar_1(SingleTask): method judge_page (line 14) | def judge_page(self, xml_compressed_tree): method judge (line 20) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_2 (line 34) | class SingleTask_calendar_2(SingleTask): method judge_page (line 36) | def judge_page(self, xml_compressed_tree): method judge (line 42) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_3 (line 56) | class SingleTask_calendar_3(SingleTask): method judge_page (line 58) | def judge_page(self, xml_compressed_tree): method judge (line 64) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_4 (line 78) | class SingleTask_calendar_4(SingleTask): method judge_page (line 80) | def judge_page(self, xml_compressed_tree): method judge (line 86) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_5 (line 100) | class SingleTask_calendar_5(SingleTask): method judge_page (line 102) | def judge_page(self, xml_compressed_tree): method judge (line 108) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_6 (line 122) | class SingleTask_calendar_6(SingleTask): method judge_page (line 124) | def judge_page(self, xml_compressed_tree): method judge (line 130) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_7 (line 154) | class SingleTask_calendar_7(SingleTask): method judge_page (line 156) | def judge_page(self, xml_compressed_tree): method judge (line 162) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_8 (line 186) | class SingleTask_calendar_8(SingleTask): method judge_page (line 188) | def judge_page(self, xml_compressed_tree): method judge (line 194) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_9 (line 218) | class SingleTask_calendar_9(SingleTask): method judge_page (line 220) | def judge_page(self, xml_compressed_tree): method judge (line 226) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_10 (line 253) | class SingleTask_calendar_10(SingleTask): method judge_page (line 255) | def judge_page(self, xml_compressed_tree): method judge (line 261) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_11 (line 267) | class SingleTask_calendar_11(SingleTask): method judge_page (line 269) | def judge_page(self, xml_compressed_tree): method judge (line 275) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_12 (line 287) | class SingleTask_calendar_12(SingleTask): method judge_page (line 289) | def judge_page(self, xml_compressed_tree): method judge (line 295) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_13 (line 311) | class SingleTask_calendar_13(SingleTask): method judge_page (line 313) | def judge_page(self, xml_compressed_tree): method judge (line 319) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_14 (line 325) | class SingleTask_calendar_14(SingleTask): method judge_page (line 327) | def judge_page(self, xml_compressed_tree): method judge (line 333) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_1 (line 344) | class SingleTask_calendar_LLM_1(SingleTask): method __init__ (line 345) | def __init__(self, args): method judge_page (line 353) | def judge_page(self, line): method _get_screenshot_path (line 358) | def _get_screenshot_path(self, line): method judge (line 366) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_2 (line 397) | class SingleTask_calendar_LLM_2(SingleTask): method __init__ (line 398) | def __init__(self, args): method judge_page (line 407) | def judge_page(self, line): method _get_screenshot_path (line 412) | def _get_screenshot_path(self, line): method judge (line 420) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_3 (line 451) | class SingleTask_calendar_LLM_3(SingleTask): method __init__ (line 452) | def __init__(self, args): method judge_page (line 461) | def judge_page(self, line): method _get_screenshot_path (line 466) | def _get_screenshot_path(self, line): method judge (line 474) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_4 (line 505) | class SingleTask_calendar_LLM_4(SingleTask): method __init__ (line 506) | def __init__(self, args): method judge_page (line 514) | def judge_page(self, line): method _get_screenshot_path (line 519) | def _get_screenshot_path(self, line): method judge (line 527) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_9 (line 558) | class SingleTask_calendar_LLM_9(SingleTask): method __init__ (line 559) | def __init__(self, args): method judge_page (line 567) | def judge_page(self, line): method _get_screenshot_path (line 572) | def _get_screenshot_path(self, line): method judge (line 580) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_10 (line 609) | class SingleTask_calendar_LLM_10(SingleTask): method __init__ (line 610) | def __init__(self, args): method judge_page (line 617) | def judge_page(self, line): method _get_screenshot_path (line 622) | def _get_screenshot_path(self, line): method judge (line 630) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_11 (line 651) | class SingleTask_calendar_LLM_11(SingleTask): method __init__ (line 652) | def __init__(self, args): method judge_page (line 660) | def judge_page(self, line): method _get_screenshot_path (line 665) | def _get_screenshot_path(self, line): method judge (line 673) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_12 (line 703) | class SingleTask_calendar_LLM_12(SingleTask): method __init__ (line 704) | def __init__(self, args): method judge_page (line 712) | def judge_page(self, line): method _get_screenshot_path (line 717) | def _get_screenshot_path(self, line): method judge (line 725) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_13 (line 759) | class SingleTask_calendar_LLM_13(SingleTask): method __init__ (line 760) | def __init__(self, args): method judge_page (line 767) | def judge_page(self, line): method _get_screenshot_path (line 772) | def _get_screenshot_path(self, line): method judge (line 780) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_14 (line 801) | class SingleTask_calendar_LLM_14(SingleTask): method __init__ (line 802) | def __init__(self, args): method judge_page (line 810) | def judge_page(self, line): method _get_screenshot_path (line 815) | def _get_screenshot_path(self, line): method judge (line 823) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_5 (line 853) | class SingleTask_calendar_LLM_5(SingleTask): method __init__ (line 854) | def __init__(self, args): method judge_page (line 862) | def judge_page(self, line): method _get_screenshot_path (line 867) | def _get_screenshot_path(self, line): method judge (line 875) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_6 (line 906) | class SingleTask_calendar_LLM_6(SingleTask): method __init__ (line 907) | def __init__(self, args): method judge_page (line 915) | def judge_page(self, line): method _get_screenshot_path (line 920) | def _get_screenshot_path(self, line): method judge (line 928) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_7 (line 957) | class SingleTask_calendar_LLM_7(SingleTask): method __init__ (line 958) | def __init__(self, args): method judge_page (line 966) | def judge_page(self, line): method _get_screenshot_path (line 971) | def _get_screenshot_path(self, line): method judge (line 979) | def judge(self, xml_compressed_tree, line): class SingleTask_calendar_LLM_8 (line 1008) | class SingleTask_calendar_LLM_8(SingleTask): method __init__ (line 1009) | def __init__(self, args): method judge_page (line 1017) | def judge_page(self, line): method _get_screenshot_path (line 1022) | def _get_screenshot_path(self, line): method judge (line 1030) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/cantook/cantook.py function extract_books_info (line 14) | def extract_books_info(xml_compressed_tree): function check_selected (line 24) | def check_selected(xml_compressed_tree, key_filter): class SingleTask_cantook_1 (line 42) | class SingleTask_cantook_1(SingleTask): method judge_page (line 44) | def judge_page(self, line): method judge (line 49) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_2 (line 62) | class SingleTask_cantook_2(SingleTask): method judge_page (line 64) | def judge_page(self, line): method judge (line 69) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_3 (line 82) | class SingleTask_cantook_3(SingleTask): method judge_page (line 84) | def judge_page(self, line): method judge (line 89) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_4 (line 102) | class SingleTask_cantook_4(SingleTask): method judge_page (line 104) | def judge_page(self, line): method judge (line 109) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_5 (line 122) | class SingleTask_cantook_5(SingleTask): method judge_page (line 124) | def judge_page(self, line): method judge (line 129) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_6 (line 142) | class SingleTask_cantook_6(SingleTask): method judge_page (line 144) | def judge_page(self, xml_compressed_tree): method judge (line 151) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_7 (line 169) | class SingleTask_cantook_7(SingleTask): method judge_page (line 171) | def judge_page(self, xml_compressed_tree): method judge (line 179) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_8 (line 197) | class SingleTask_cantook_8(SingleTask): method judge_page (line 199) | def judge_page(self, xml_compressed_tree): method judge (line 206) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_9 (line 228) | class SingleTask_cantook_9(SingleTask): method judge_page (line 230) | def judge_page(self, xml_compressed_tree): method judge (line 237) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_10 (line 259) | class SingleTask_cantook_10(SingleTask): method judge_page (line 261) | def judge_page(self, xml_compressed_tree): method judge (line 268) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_11 (line 289) | class SingleTask_cantook_11(SingleTask): method judge_page (line 292) | def judge_page(self, xml_compressed_tree): method judge (line 299) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_12 (line 325) | class SingleTask_cantook_12(SingleTask): method judge_page (line 327) | def judge_page(self, xml_compressed_tree): method judge (line 330) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_1 (line 352) | class SingleTask_cantook_LLM_1(SingleTask): method __init__ (line 353) | def __init__(self, args): method judge_page (line 360) | def judge_page(self, line): method judge (line 365) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_2 (line 387) | class SingleTask_cantook_LLM_2(SingleTask): method __init__ (line 388) | def __init__(self, args): method judge_page (line 395) | def judge_page(self, line): method judge (line 400) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_3 (line 422) | class SingleTask_cantook_LLM_3(SingleTask): method __init__ (line 423) | def __init__(self, args): method judge_page (line 430) | def judge_page(self, line): method judge (line 435) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_4 (line 457) | class SingleTask_cantook_LLM_4(SingleTask): method __init__ (line 458) | def __init__(self, args): method judge_page (line 465) | def judge_page(self, line): method judge (line 470) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_5 (line 492) | class SingleTask_cantook_LLM_5(SingleTask): method __init__ (line 493) | def __init__(self, args): method judge_page (line 500) | def judge_page(self, line): method judge (line 505) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_6 (line 527) | class SingleTask_cantook_LLM_6(SingleTask): method __init__ (line 528) | def __init__(self, args): method judge_page (line 539) | def judge_page(self, line): method _get_screenshot_path (line 544) | def _get_screenshot_path(self, line): method judge (line 552) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_7 (line 588) | class SingleTask_cantook_LLM_7(SingleTask): method __init__ (line 589) | def __init__(self, args): method judge_page (line 600) | def judge_page(self, line): method _get_screenshot_path (line 605) | def _get_screenshot_path(self, line): method judge (line 613) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_8 (line 649) | class SingleTask_cantook_LLM_8(SingleTask): method __init__ (line 650) | def __init__(self, args): method judge_page (line 662) | def judge_page(self, line): method _get_screenshot_path (line 667) | def _get_screenshot_path(self, line): method judge (line 675) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_9 (line 716) | class SingleTask_cantook_LLM_9(SingleTask): method __init__ (line 717) | def __init__(self, args): method judge_page (line 729) | def judge_page(self, line): method _get_screenshot_path (line 734) | def _get_screenshot_path(self, line): method judge (line 742) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_10 (line 783) | class SingleTask_cantook_LLM_10(SingleTask): method __init__ (line 784) | def __init__(self, args): method judge_page (line 795) | def judge_page(self, line): method _get_screenshot_path (line 800) | def _get_screenshot_path(self, line): method judge (line 808) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_11 (line 844) | class SingleTask_cantook_LLM_11(SingleTask): method __init__ (line 845) | def __init__(self, args): method judge_page (line 859) | def judge_page(self, line): method _get_screenshot_path (line 864) | def _get_screenshot_path(self, line): method judge (line 872) | def judge(self, xml_compressed_tree, line): class SingleTask_cantook_LLM_12 (line 919) | class SingleTask_cantook_LLM_12(SingleTask): method __init__ (line 920) | def __init__(self, args): method judge_page (line 932) | def judge_page(self, line): method _get_screenshot_path (line 937) | def _get_screenshot_path(self, line): method judge (line 945) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/chrome/chrome.py class SingleTask_Chrome_LLM_1 (line 10) | class SingleTask_Chrome_LLM_1(SingleTask): method __init__ (line 11) | def __init__(self, args): method judge_page (line 24) | def judge_page(self, line): method _get_text_content (line 29) | def _get_text_content(self, line): method judge (line 34) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_2 (line 48) | class SingleTask_Chrome_LLM_2(SingleTask): method __init__ (line 49) | def __init__(self, args): method judge_page (line 57) | def judge_page(self, line): method _get_screenshot_path (line 62) | def _get_screenshot_path(self, line): method judge (line 70) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_3 (line 84) | class SingleTask_Chrome_LLM_3(SingleTask): method __init__ (line 85) | def __init__(self, args): method judge_page (line 94) | def judge_page(self, line): method _get_text_content (line 99) | def _get_text_content(self, line): method judge (line 104) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_4 (line 118) | class SingleTask_Chrome_LLM_4(SingleTask): method __init__ (line 119) | def __init__(self, args): method judge_page (line 128) | def judge_page(self, line): method _get_screenshot_path (line 133) | def _get_screenshot_path(self, line): method judge (line 141) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_5 (line 155) | class SingleTask_Chrome_LLM_5(SingleTask): method __init__ (line 156) | def __init__(self, args): method judge_page (line 164) | def judge_page(self, line): method _get_screenshot_path (line 169) | def _get_screenshot_path(self, line): method judge (line 177) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_6 (line 191) | class SingleTask_Chrome_LLM_6(SingleTask): method __init__ (line 192) | def __init__(self, args): method judge_page (line 200) | def judge_page(self, line): method _get_screenshot_path (line 205) | def _get_screenshot_path(self, line): method judge (line 213) | def judge(self, xml_compressed_tree, line): class SingleTask_Chrome_LLM_7 (line 227) | class SingleTask_Chrome_LLM_7(SingleTask): method __init__ (line 228) | def __init__(self, args): method judge_page (line 237) | def judge_page(self, line): method _get_screenshot_path (line 242) | def _get_screenshot_path(self, line): method judge (line 250) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/clock/clock.py function extract_alarms (line 14) | def extract_alarms(data): class SingleTask_Clock_General (line 106) | class SingleTask_Clock_General(SingleTask): method split_string (line 107) | def split_string(self, str, splitter): class SingleTask_Clock_1 (line 114) | class SingleTask_Clock_1(SingleTask_Clock_General): method judge (line 116) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_2 (line 161) | class SingleTask_Clock_2(SingleTask_Clock_General): method judge_page (line 163) | def judge_page(self, xml_compressed_tree): method judge (line 167) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_3 (line 211) | class SingleTask_Clock_3(SingleTask_Clock_General): method judge (line 213) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_4 (line 250) | class SingleTask_Clock_4(SingleTask_Clock_General): method judge (line 252) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_5 (line 288) | class SingleTask_Clock_5(SingleTask_Clock_General): method judge (line 290) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_6 (line 326) | class SingleTask_Clock_6(SingleTask_Clock_General): method judge (line 328) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_7 (line 372) | class SingleTask_Clock_7(SingleTask_Clock_General): method judge (line 374) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_8 (line 399) | class SingleTask_Clock_8(SingleTask_Clock_General): method get_time (line 401) | def get_time(self, str): method judge (line 410) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_9 (line 436) | class SingleTask_Clock_9(SingleTask_Clock_General): method judge (line 438) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_10 (line 463) | class SingleTask_Clock_10(SingleTask_Clock_General): method judge (line 465) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_11 (line 479) | class SingleTask_Clock_11(SingleTask_Clock_General): method judge (line 481) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_12 (line 495) | class SingleTask_Clock_12(SingleTask_Clock_General): method judge (line 497) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_13 (line 511) | class SingleTask_Clock_13(SingleTask_Clock_General): method judge (line 513) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_14 (line 527) | class SingleTask_Clock_14(SingleTask_Clock_General): method judge (line 529) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_15 (line 543) | class SingleTask_Clock_15(SingleTask_Clock_General): method judge (line 545) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_16 (line 562) | class SingleTask_Clock_16(SingleTask_Clock_General): method judge (line 564) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_17 (line 578) | class SingleTask_Clock_17(SingleTask_Clock_General): method judge (line 580) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_18 (line 601) | class SingleTask_Clock_18(SingleTask_Clock_General): method judge (line 603) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_19 (line 627) | class SingleTask_Clock_19(SingleTask_Clock_General): method judge (line 629) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_20 (line 665) | class SingleTask_Clock_20(SingleTask_Clock_General): method judge (line 667) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_21 (line 688) | class SingleTask_Clock_21(SingleTask_Clock_General): method judge_page (line 690) | def judge_page(self, xml_compressed_tree): method judge (line 697) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_22 (line 716) | class SingleTask_Clock_22(SingleTask_Clock_General): method judge (line 718) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_23 (line 732) | class SingleTask_Clock_23(SingleTask_Clock_General): method judge (line 734) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_24 (line 753) | class SingleTask_Clock_24(SingleTask_Clock_General): method judge (line 755) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_25 (line 775) | class SingleTask_Clock_25(SingleTask_Clock_General): method judge (line 777) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_26 (line 794) | class SingleTask_Clock_26(SingleTask_Clock_General): method judge (line 796) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_27 (line 818) | class SingleTask_Clock_27(SingleTask_Clock_General): method judge (line 820) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_1 (line 841) | class SingleTask_Clock_LLM_1(SingleTask): method __init__ (line 842) | def __init__(self, args): method judge_page (line 851) | def judge_page(self, line): method _get_screenshot_path (line 856) | def _get_screenshot_path(self, line): method judge (line 864) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_2 (line 916) | class SingleTask_Clock_LLM_2(SingleTask): method __init__ (line 917) | def __init__(self, args): method judge_page (line 927) | def judge_page(self, line): method _get_screenshot_path (line 932) | def _get_screenshot_path(self, line): method judge (line 940) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_3 (line 1002) | class SingleTask_Clock_LLM_3(SingleTask): method __init__ (line 1003) | def __init__(self, args): method judge_page (line 1012) | def judge_page(self, line): method _get_screenshot_path (line 1017) | def _get_screenshot_path(self, line): method judge (line 1025) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_4 (line 1079) | class SingleTask_Clock_LLM_4(SingleTask): method __init__ (line 1080) | def __init__(self, args): method judge_page (line 1089) | def judge_page(self, line): method _get_screenshot_path (line 1094) | def _get_screenshot_path(self, line): method judge (line 1102) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_5 (line 1156) | class SingleTask_Clock_LLM_5(SingleTask): method __init__ (line 1157) | def __init__(self, args): method judge_page (line 1166) | def judge_page(self, line): method _get_screenshot_path (line 1171) | def _get_screenshot_path(self, line): method judge (line 1179) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_6 (line 1233) | class SingleTask_Clock_LLM_6(SingleTask): method __init__ (line 1234) | def __init__(self, args): method judge_page (line 1244) | def judge_page(self, line): method _get_screenshot_path (line 1249) | def _get_screenshot_path(self, line): method judge (line 1257) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_7 (line 1319) | class SingleTask_Clock_LLM_7(SingleTask): method __init__ (line 1320) | def __init__(self, args): method judge_page (line 1327) | def judge_page(self, line): method _get_screenshot_path (line 1332) | def _get_screenshot_path(self, line): method judge (line 1340) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_8 (line 1380) | class SingleTask_Clock_LLM_8(SingleTask): method __init__ (line 1381) | def __init__(self, args): method judge_page (line 1388) | def judge_page(self, line): method _get_screenshot_path (line 1393) | def _get_screenshot_path(self, line): method judge (line 1401) | def judge(self, xml_compressed_tree, line): method get_time (line 1442) | def get_time(self, str): class SingleTask_Clock_LLM_9 (line 1453) | class SingleTask_Clock_LLM_9(SingleTask): method __init__ (line 1454) | def __init__(self, args): method judge_page (line 1461) | def judge_page(self, line): method _get_screenshot_path (line 1466) | def _get_screenshot_path(self, line): method judge (line 1474) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_10 (line 1515) | class SingleTask_Clock_LLM_10(SingleTask): method __init__ (line 1516) | def __init__(self, args): method judge_page (line 1523) | def judge_page(self, line): method judge (line 1528) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_11 (line 1550) | class SingleTask_Clock_LLM_11(SingleTask): method __init__ (line 1551) | def __init__(self, args): method judge_page (line 1558) | def judge_page(self, line): method judge (line 1563) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_12 (line 1585) | class SingleTask_Clock_LLM_12(SingleTask): method __init__ (line 1586) | def __init__(self, args): method judge_page (line 1593) | def judge_page(self, line): method judge (line 1598) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_13 (line 1620) | class SingleTask_Clock_LLM_13(SingleTask): method __init__ (line 1621) | def __init__(self, args): method judge_page (line 1628) | def judge_page(self, line): method judge (line 1633) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_14 (line 1655) | class SingleTask_Clock_LLM_14(SingleTask): method __init__ (line 1656) | def __init__(self, args): method judge_page (line 1663) | def judge_page(self, line): method judge (line 1668) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_15 (line 1690) | class SingleTask_Clock_LLM_15(SingleTask): method __init__ (line 1691) | def __init__(self, args): method judge_page (line 1699) | def judge_page(self, line): method _get_screenshot_path (line 1704) | def _get_screenshot_path(self, line): method judge (line 1712) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_16 (line 1747) | class SingleTask_Clock_LLM_16(SingleTask): method __init__ (line 1748) | def __init__(self, args): method judge_page (line 1755) | def judge_page(self, line): method judge (line 1760) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_17 (line 1782) | class SingleTask_Clock_LLM_17(SingleTask): method __init__ (line 1783) | def __init__(self, args): method judge_page (line 1790) | def judge_page(self, line): method _get_screenshot_path (line 1795) | def _get_screenshot_path(self, line): method judge (line 1803) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_18 (line 1841) | class SingleTask_Clock_LLM_18(SingleTask): method __init__ (line 1842) | def __init__(self, args): method judge_page (line 1851) | def judge_page(self, line): method _get_screenshot_path (line 1856) | def _get_screenshot_path(self, line): method judge (line 1864) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_19 (line 1908) | class SingleTask_Clock_LLM_19(SingleTask): method __init__ (line 1909) | def __init__(self, args): method judge_page (line 1917) | def judge_page(self, line): method _get_screenshot_path (line 1922) | def _get_screenshot_path(self, line): method judge (line 1930) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_20 (line 1984) | class SingleTask_Clock_LLM_20(SingleTask): method __init__ (line 1985) | def __init__(self, args): method judge_page (line 1992) | def judge_page(self, line): method _get_screenshot_path (line 1997) | def _get_screenshot_path(self, line): method judge (line 2005) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_21 (line 2042) | class SingleTask_Clock_LLM_21(SingleTask): method __init__ (line 2043) | def __init__(self, args): method judge_page (line 2050) | def judge_page(self, xml_compressed_tree): method _get_screenshot_path (line 2057) | def _get_screenshot_path(self, line): method judge (line 2065) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_22 (line 2100) | class SingleTask_Clock_LLM_22(SingleTask): method __init__ (line 2101) | def __init__(self, args): method judge_page (line 2108) | def judge_page(self, line): method _get_screenshot_path (line 2113) | def _get_screenshot_path(self, line): method judge (line 2121) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_23 (line 2151) | class SingleTask_Clock_LLM_23(SingleTask): method __init__ (line 2152) | def __init__(self, args): method judge_page (line 2159) | def judge_page(self, line): method _get_screenshot_path (line 2164) | def _get_screenshot_path(self, line): method judge (line 2172) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_24 (line 2207) | class SingleTask_Clock_LLM_24(SingleTask): method __init__ (line 2208) | def __init__(self, args): method judge_page (line 2215) | def judge_page(self, line): method _get_screenshot_path (line 2220) | def _get_screenshot_path(self, line): method judge (line 2228) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_25 (line 2264) | class SingleTask_Clock_LLM_25(SingleTask): method __init__ (line 2265) | def __init__(self, args): method judge_page (line 2272) | def judge_page(self, line): method _get_screenshot_path (line 2277) | def _get_screenshot_path(self, line): method judge (line 2285) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_26 (line 2319) | class SingleTask_Clock_LLM_26(SingleTask): method __init__ (line 2320) | def __init__(self, args): method judge_page (line 2327) | def judge_page(self, line): method _get_screenshot_path (line 2332) | def _get_screenshot_path(self, line): method judge (line 2340) | def judge(self, xml_compressed_tree, line): class SingleTask_Clock_LLM_27 (line 2378) | class SingleTask_Clock_LLM_27(SingleTask): method __init__ (line 2379) | def __init__(self, args): method judge_page (line 2386) | def judge_page(self, line): method _get_screenshot_path (line 2391) | def _get_screenshot_path(self, line): method judge (line 2399) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/contacts/contacts.py class SingleTask_Contacts_1 (line 11) | class SingleTask_Contacts_1(SingleTask): method judge_page (line 13) | def judge_page(self, xml_compressed_tree): method judge (line 21) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_2 (line 46) | class SingleTask_Contacts_2(SingleTask): method judge_page (line 48) | def judge_page(self, xml_compressed_tree): method judge (line 55) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_3 (line 77) | class SingleTask_Contacts_3(SingleTask): method judge_page (line 79) | def judge_page(self, xml_compressed_tree): method judge (line 86) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_4 (line 108) | class SingleTask_Contacts_4(SingleTask): method judge_page (line 110) | def judge_page(self, xml_compressed_tree): method judge (line 117) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_5 (line 136) | class SingleTask_Contacts_5(SingleTask): method judge_page (line 138) | def judge_page(self, xml_compressed_tree): method judge (line 145) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_6 (line 177) | class SingleTask_Contacts_6(SingleTask): method judge_page (line 179) | def judge_page(self, xml_compressed_tree): method judge (line 186) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_7 (line 200) | class SingleTask_Contacts_7(SingleTask): method judge_page (line 202) | def judge_page(self, xml_compressed_tree): method judge (line 209) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_8 (line 228) | class SingleTask_Contacts_8(SingleTask): method judge_page (line 230) | def judge_page(self, xml_compressed_tree): method judge (line 237) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_9 (line 251) | class SingleTask_Contacts_9(SingleTask): method judge_page (line 253) | def judge_page(self, xml_compressed_tree): method judge (line 258) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_10 (line 278) | class SingleTask_Contacts_10(SingleTask): method judge_page (line 280) | def judge_page(self, xml_compressed_tree): method judge (line 287) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_11 (line 294) | class SingleTask_Contacts_11(SingleTask): method judge_page (line 296) | def judge_page(self, xml_compressed_tree): method judge (line 301) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_12 (line 310) | class SingleTask_Contacts_12(SingleTask): method judge (line 312) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_13 (line 325) | class SingleTask_Contacts_13(SingleTask): method judge (line 327) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_14 (line 340) | class SingleTask_Contacts_14(SingleTask): method judge (line 342) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_15 (line 355) | class SingleTask_Contacts_15(SingleTask): method judge (line 357) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_16 (line 370) | class SingleTask_Contacts_16(SingleTask): method judge_page (line 372) | def judge_page(self, xml_compressed_tree): method judge (line 377) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_1 (line 387) | class SingleTask_Contacts_LLM_1(SingleTask): method __init__ (line 388) | def __init__(self, args): method judge_page (line 396) | def judge_page(self, line): method _get_screenshot_path (line 401) | def _get_screenshot_path(self, line): method judge (line 409) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_2 (line 431) | class SingleTask_Contacts_LLM_2(SingleTask): method __init__ (line 432) | def __init__(self, args): method judge_page (line 440) | def judge_page(self, line): method _get_screenshot_path (line 445) | def _get_screenshot_path(self, line): method judge (line 453) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_3 (line 476) | class SingleTask_Contacts_LLM_3(SingleTask): method __init__ (line 477) | def __init__(self, args): method judge_page (line 485) | def judge_page(self, line): method _get_screenshot_path (line 490) | def _get_screenshot_path(self, line): method judge (line 498) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_4 (line 521) | class SingleTask_Contacts_LLM_4(SingleTask): method __init__ (line 522) | def __init__(self, args): method judge_page (line 529) | def judge_page(self, line): method _get_screenshot_path (line 534) | def _get_screenshot_path(self, line): method judge (line 542) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_5 (line 564) | class SingleTask_Contacts_LLM_5(SingleTask): method __init__ (line 565) | def __init__(self, args): method judge_page (line 573) | def judge_page(self, line): method _get_screenshot_path (line 578) | def _get_screenshot_path(self, line): method judge (line 586) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_6 (line 609) | class SingleTask_Contacts_LLM_6(SingleTask): method __init__ (line 610) | def __init__(self, args): method judge_page (line 617) | def judge_page(self, line): method _get_screenshot_path (line 622) | def _get_screenshot_path(self, line): method judge (line 630) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_7 (line 652) | class SingleTask_Contacts_LLM_7(SingleTask): method __init__ (line 653) | def __init__(self, args): method judge_page (line 660) | def judge_page(self, line): method _get_screenshot_path (line 665) | def _get_screenshot_path(self, line): method judge (line 673) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_8 (line 695) | class SingleTask_Contacts_LLM_8(SingleTask): method __init__ (line 696) | def __init__(self, args): method judge_page (line 703) | def judge_page(self, line): method _get_screenshot_path (line 708) | def _get_screenshot_path(self, line): method judge (line 716) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_9 (line 738) | class SingleTask_Contacts_LLM_9(SingleTask): method __init__ (line 739) | def __init__(self, args): method judge_page (line 747) | def judge_page(self, line): method _get_screenshot_path (line 752) | def _get_screenshot_path(self, line): method judge (line 760) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_10 (line 783) | class SingleTask_Contacts_LLM_10(SingleTask): method __init__ (line 784) | def __init__(self, args): method judge_page (line 791) | def judge_page(self, line): method _get_screenshot_path (line 796) | def _get_screenshot_path(self, line): method judge (line 804) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_11 (line 826) | class SingleTask_Contacts_LLM_11(SingleTask): method __init__ (line 827) | def __init__(self, args): method judge_page (line 834) | def judge_page(self, line): method _get_screenshot_path (line 839) | def _get_screenshot_path(self, line): method judge (line 847) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_12 (line 869) | class SingleTask_Contacts_LLM_12(SingleTask): method __init__ (line 870) | def __init__(self, args): method judge_page (line 877) | def judge_page(self, line): method judge (line 882) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_13 (line 903) | class SingleTask_Contacts_LLM_13(SingleTask): method __init__ (line 904) | def __init__(self, args): method judge_page (line 911) | def judge_page(self, line): method judge (line 916) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_14 (line 937) | class SingleTask_Contacts_LLM_14(SingleTask): method __init__ (line 938) | def __init__(self, args): method judge_page (line 945) | def judge_page(self, line): method judge (line 950) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_15 (line 971) | class SingleTask_Contacts_LLM_15(SingleTask): method __init__ (line 972) | def __init__(self, args): method judge_page (line 979) | def judge_page(self, line): method judge (line 984) | def judge(self, xml_compressed_tree, line): class SingleTask_Contacts_LLM_16 (line 1005) | class SingleTask_Contacts_LLM_16(SingleTask): method __init__ (line 1006) | def __init__(self, args): method judge_page (line 1013) | def judge_page(self, line): method _get_screenshot_path (line 1018) | def _get_screenshot_path(self, line): method judge (line 1026) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/gmail/gmail.py class SingleTask_Gmail_LLM_1 (line 11) | class SingleTask_Gmail_LLM_1(SingleTask): method __init__ (line 12) | def __init__(self, args): method judge_page (line 22) | def judge_page(self, line): method _get_screenshot_path (line 27) | def _get_screenshot_path(self, line): method judge (line 35) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_2 (line 58) | class SingleTask_Gmail_LLM_2(SingleTask): method __init__ (line 59) | def __init__(self, args): method judge_page (line 68) | def judge_page(self, line): method _get_screenshot_path (line 73) | def _get_screenshot_path(self, line): method judge (line 81) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_3 (line 103) | class SingleTask_Gmail_LLM_3(SingleTask): method __init__ (line 104) | def __init__(self, args): method judge_page (line 112) | def judge_page(self, line): method _get_text_content (line 117) | def _get_text_content(self, line): method judge (line 122) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_4 (line 142) | class SingleTask_Gmail_LLM_4(SingleTask): method __init__ (line 143) | def __init__(self, args): method judge_page (line 153) | def judge_page(self, line): method _get_screenshot_path (line 158) | def _get_screenshot_path(self, line): method judge (line 166) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_5 (line 186) | class SingleTask_Gmail_LLM_5(SingleTask): method __init__ (line 187) | def __init__(self, args): method judge_page (line 195) | def judge_page(self, line): method _get_screenshot_path (line 200) | def _get_screenshot_path(self, line): method judge (line 208) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_6 (line 228) | class SingleTask_Gmail_LLM_6(SingleTask): method __init__ (line 229) | def __init__(self, args): method judge_page (line 237) | def judge_page(self, line): method _get_text_content (line 242) | def _get_text_content(self, line): method judge (line 247) | def judge(self, xml_compressed_tree, line): class SingleTask_Gmail_LLM_7 (line 270) | class SingleTask_Gmail_LLM_7(SingleTask): method __init__ (line 271) | def __init__(self, args): method judge_page (line 279) | def judge_page(self, line): method _get_text_content (line 284) | def _get_text_content(self, line): method judge (line 289) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/llm_evaluator.py class LLMEvaluator (line 9) | class LLMEvaluator: method __init__ (line 10) | def __init__(self, api_key: str = "API_KEY"): method encode_image (line 18) | def encode_image(self, image_path: str) -> str: method _post (line 22) | def _post(self, payload: Dict[str, Any]) -> Dict[str, Any]: method _extract_message_content (line 34) | def _extract_message_content(self, response_json: Dict[str, Any]) -> str: method _parse_json_content (line 41) | def _parse_json_content(self, content: str) -> Dict[str, Any]: method analyze_text (line 50) | def analyze_text(self, text: str, task_prompt: str) -> Dict[str, Any]: method analyze_screenshot (line 67) | def analyze_screenshot(self, image_path: str, task_prompt: str) -> Dic... FILE: evaluation/tasks/map_me/map.py class SingleTask_Mapme_1 (line 9) | class SingleTask_Mapme_1(SingleTask): method judge (line 11) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_2 (line 24) | class SingleTask_Mapme_2(SingleTask): method judge (line 26) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_3 (line 39) | class SingleTask_Mapme_3(SingleTask): method judge (line 41) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_4 (line 54) | class SingleTask_Mapme_4(SingleTask): method judge (line 56) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_5 (line 69) | class SingleTask_Mapme_5(SingleTask): method judge (line 71) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_6 (line 84) | class SingleTask_Mapme_6(SingleTask): method judge (line 86) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_7 (line 99) | class SingleTask_Mapme_7(SingleTask): method judge (line 101) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_8 (line 114) | class SingleTask_Mapme_8(SingleTask): method judge (line 116) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_9 (line 129) | class SingleTask_Mapme_9(SingleTask): method judge (line 131) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_10 (line 144) | class SingleTask_Mapme_10(SingleTask): method judge (line 146) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_11 (line 159) | class SingleTask_Mapme_11(SingleTask): method judge_page (line 161) | def judge_page(self, xml_compressed_tree): method judge (line 171) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_12 (line 189) | class SingleTask_Mapme_12(SingleTask): method judge_page (line 191) | def judge_page(self, xml_compressed_tree): method judge (line 201) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_13 (line 208) | class SingleTask_Mapme_13(SingleTask): method judge_page (line 210) | def judge_page(self, xml_compressed_tree): method judge (line 220) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_14 (line 227) | class SingleTask_Mapme_14(SingleTask): method judge_page (line 229) | def judge_page(self, xml_compressed_tree): method judge (line 239) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_15 (line 246) | class SingleTask_Mapme_15(SingleTask): method judge_page (line 248) | def judge_page(self, xml_compressed_tree): method judge (line 258) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_1 (line 265) | class SingleTask_Mapme_LLM_1(SingleTask): method __init__ (line 266) | def __init__(self, args): method judge_page (line 273) | def judge_page(self, line): method _get_text_content (line 278) | def _get_text_content(self, line): method judge (line 283) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_2 (line 311) | class SingleTask_Mapme_LLM_2(SingleTask): method __init__ (line 312) | def __init__(self, args): method judge_page (line 319) | def judge_page(self, line): method _get_text_content (line 324) | def _get_text_content(self, line): method judge (line 329) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_3 (line 357) | class SingleTask_Mapme_LLM_3(SingleTask): method __init__ (line 358) | def __init__(self, args): method judge_page (line 365) | def judge_page(self, line): method _get_text_content (line 370) | def _get_text_content(self, line): method judge (line 375) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_4 (line 403) | class SingleTask_Mapme_LLM_4(SingleTask): method __init__ (line 404) | def __init__(self, args): method judge_page (line 411) | def judge_page(self, line): method _get_text_content (line 416) | def _get_text_content(self, line): method judge (line 421) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_5 (line 449) | class SingleTask_Mapme_LLM_5(SingleTask): method __init__ (line 450) | def __init__(self, args): method judge_page (line 457) | def judge_page(self, line): method _get_text_content (line 462) | def _get_text_content(self, line): method judge (line 467) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_6 (line 495) | class SingleTask_Mapme_LLM_6(SingleTask): method __init__ (line 496) | def __init__(self, args): method judge_page (line 503) | def judge_page(self, line): method _get_text_content (line 508) | def _get_text_content(self, line): method judge (line 513) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_7 (line 541) | class SingleTask_Mapme_LLM_7(SingleTask): method __init__ (line 542) | def __init__(self, args): method judge_page (line 549) | def judge_page(self, line): method _get_text_content (line 554) | def _get_text_content(self, line): method judge (line 559) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_8 (line 587) | class SingleTask_Mapme_LLM_8(SingleTask): method __init__ (line 588) | def __init__(self, args): method judge_page (line 595) | def judge_page(self, line): method _get_text_content (line 600) | def _get_text_content(self, line): method judge (line 605) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_9 (line 633) | class SingleTask_Mapme_LLM_9(SingleTask): method __init__ (line 634) | def __init__(self, args): method judge_page (line 641) | def judge_page(self, line): method _get_text_content (line 646) | def _get_text_content(self, line): method judge (line 651) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_10 (line 679) | class SingleTask_Mapme_LLM_10(SingleTask): method __init__ (line 680) | def __init__(self, args): method judge_page (line 687) | def judge_page(self, line): method _get_text_content (line 692) | def _get_text_content(self, line): method judge (line 697) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_11 (line 725) | class SingleTask_Mapme_LLM_11(SingleTask): method __init__ (line 726) | def __init__(self, args): method judge_page (line 733) | def judge_page(self, line): method _get_screenshot_path (line 738) | def _get_screenshot_path(self, line): method judge (line 746) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_12 (line 779) | class SingleTask_Mapme_LLM_12(SingleTask): method __init__ (line 780) | def __init__(self, args): method judge_page (line 787) | def judge_page(self, line): method _get_screenshot_path (line 792) | def _get_screenshot_path(self, line): method judge (line 800) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_13 (line 828) | class SingleTask_Mapme_LLM_13(SingleTask): method __init__ (line 829) | def __init__(self, args): method judge_page (line 836) | def judge_page(self, line): method _get_screenshot_path (line 841) | def _get_screenshot_path(self, line): method judge (line 849) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_14 (line 877) | class SingleTask_Mapme_LLM_14(SingleTask): method __init__ (line 878) | def __init__(self, args): method judge_page (line 885) | def judge_page(self, line): method _get_screenshot_path (line 890) | def _get_screenshot_path(self, line): method judge (line 898) | def judge(self, xml_compressed_tree, line): class SingleTask_Mapme_LLM_15 (line 926) | class SingleTask_Mapme_LLM_15(SingleTask): method __init__ (line 927) | def __init__(self, args): method judge_page (line 934) | def judge_page(self, line): method _get_screenshot_path (line 939) | def _get_screenshot_path(self, line): method judge (line 947) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/pimusic/pimusic.py function extract_songs (line 17) | def extract_songs(xml_compressed_tree) -> List[Dict]: function parse_duration (line 45) | def parse_duration(duration): function extract_info (line 55) | def extract_info(xml_compressed_tree): function check_selected (line 65) | def check_selected(xml_compressed_tree, key_filter): class SingleTask_pimusic_1 (line 83) | class SingleTask_pimusic_1(SingleTask): method judge_page (line 85) | def judge_page(self, line): method judge (line 90) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_2 (line 103) | class SingleTask_pimusic_2(SingleTask): method judge_page (line 105) | def judge_page(self, line): method judge (line 110) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_3 (line 123) | class SingleTask_pimusic_3(SingleTask): method judge_page (line 125) | def judge_page(self, line): method judge (line 130) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_4 (line 143) | class SingleTask_pimusic_4(SingleTask): method judge_page (line 145) | def judge_page(self, line): method judge (line 150) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_5 (line 163) | class SingleTask_pimusic_5(SingleTask): method judge_page (line 165) | def judge_page(self, line): method judge (line 170) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_6 (line 183) | class SingleTask_pimusic_6(SingleTask): method judge (line 185) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_7 (line 198) | class SingleTask_pimusic_7(SingleTask): method judge_page (line 202) | def judge_page(self, xml_compressed_tree): method judge (line 209) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_8 (line 237) | class SingleTask_pimusic_8(SingleTask): method judge_page (line 241) | def judge_page(self, xml_compressed_tree): method judge (line 248) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_9 (line 283) | class SingleTask_pimusic_9(SingleTask): method judge_page (line 285) | def judge_page(self, xml_compressed_tree): method judge (line 288) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_10 (line 309) | class SingleTask_pimusic_10(SingleTask): method judge_page (line 311) | def judge_page(self, xml_compressed_tree): method judge (line 318) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_11 (line 334) | class SingleTask_pimusic_11(SingleTask): method judge_page (line 336) | def judge_page(self, xml_compressed_tree): method judge (line 343) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_12 (line 359) | class SingleTask_pimusic_12(SingleTask): method judge_page (line 362) | def judge_page(self, xml_compressed_tree): method judge (line 365) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_1 (line 390) | class SingleTask_pimusic_LLM_1(SingleTask): method __init__ (line 391) | def __init__(self, args): method judge_page (line 399) | def judge_page(self, line): method judge (line 404) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_2 (line 426) | class SingleTask_pimusic_LLM_2(SingleTask): method __init__ (line 427) | def __init__(self, args): method judge_page (line 435) | def judge_page(self, line): method judge (line 440) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_3 (line 462) | class SingleTask_pimusic_LLM_3(SingleTask): method __init__ (line 463) | def __init__(self, args): method judge_page (line 471) | def judge_page(self, line): method judge (line 476) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_4 (line 498) | class SingleTask_pimusic_LLM_4(SingleTask): method __init__ (line 499) | def __init__(self, args): method judge_page (line 507) | def judge_page(self, line): method judge (line 512) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_5 (line 534) | class SingleTask_pimusic_LLM_5(SingleTask): method __init__ (line 535) | def __init__(self, args): method judge_page (line 543) | def judge_page(self, line): method judge (line 548) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_6 (line 570) | class SingleTask_pimusic_LLM_6(SingleTask): method __init__ (line 571) | def __init__(self, args): method judge_page (line 579) | def judge_page(self, line): method judge (line 584) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_7 (line 606) | class SingleTask_pimusic_LLM_7(SingleTask): method __init__ (line 607) | def __init__(self, args): method judge_page (line 614) | def judge_page(self, line): method _get_screenshot_path (line 619) | def _get_screenshot_path(self, line): method judge (line 627) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_8 (line 659) | class SingleTask_pimusic_LLM_8(SingleTask): method __init__ (line 660) | def __init__(self, args): method judge_page (line 667) | def judge_page(self, line): method _get_screenshot_path (line 672) | def _get_screenshot_path(self, line): method judge (line 680) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_9 (line 716) | class SingleTask_pimusic_LLM_9(SingleTask): method __init__ (line 717) | def __init__(self, args): method judge_page (line 725) | def judge_page(self, line): method _get_screenshot_path (line 730) | def _get_screenshot_path(self, line): method judge (line 738) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_10 (line 776) | class SingleTask_pimusic_LLM_10(SingleTask): method __init__ (line 777) | def __init__(self, args): method judge_page (line 785) | def judge_page(self, line): method _get_screenshot_path (line 790) | def _get_screenshot_path(self, line): method judge (line 798) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_11 (line 830) | class SingleTask_pimusic_LLM_11(SingleTask): method __init__ (line 831) | def __init__(self, args): method judge_page (line 838) | def judge_page(self, line): method _get_screenshot_path (line 843) | def _get_screenshot_path(self, line): method judge (line 851) | def judge(self, xml_compressed_tree, line): class SingleTask_pimusic_LLM_12 (line 883) | class SingleTask_pimusic_LLM_12(SingleTask): method __init__ (line 884) | def __init__(self, args): method judge_page (line 891) | def judge_page(self, line): method _get_screenshot_path (line 896) | def _get_screenshot_path(self, line): method judge (line 904) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/reddit/reddit.py class SingleTask_Reddit_LLM_1 (line 10) | class SingleTask_Reddit_LLM_1(SingleTask): method __init__ (line 11) | def __init__(self, args): method judge_page (line 20) | def judge_page(self, line): method _get_screenshot_path (line 25) | def _get_screenshot_path(self, line): method judge (line 33) | def judge(self, xml_compressed_tree, line): class SingleTask_Reddit_LLM_2 (line 50) | class SingleTask_Reddit_LLM_2(SingleTask): method __init__ (line 51) | def __init__(self, args): method judge_page (line 59) | def judge_page(self, line): method _get_screenshot_path (line 64) | def _get_screenshot_path(self, line): method judge (line 72) | def judge(self, xml_compressed_tree, line): class SingleTask_Reddit_LLM_3 (line 89) | class SingleTask_Reddit_LLM_3(SingleTask): method __init__ (line 90) | def __init__(self, args): method judge_page (line 100) | def judge_page(self, line): method _get_screenshot_path (line 105) | def _get_screenshot_path(self, line): method judge (line 113) | def judge(self, xml_compressed_tree, line): class SingleTask_Reddit_LLM_4 (line 133) | class SingleTask_Reddit_LLM_4(SingleTask): method __init__ (line 134) | def __init__(self, args): method judge_page (line 144) | def judge_page(self, line): method _get_screenshot_path (line 149) | def _get_screenshot_path(self, line): method judge (line 157) | def judge(self, xml_compressed_tree, line): class SingleTask_Reddit_LLM_5 (line 177) | class SingleTask_Reddit_LLM_5(SingleTask): method __init__ (line 178) | def __init__(self, args): method judge_page (line 187) | def judge_page(self, line): method _get_screenshot_path (line 192) | def _get_screenshot_path(self, line): method judge (line 200) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/setting/setting.py class SingleTask_Setting_0 (line 9) | class SingleTask_Setting_0(SingleTask): method judge (line 11) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_1 (line 21) | class SingleTask_Setting_1(SingleTask): method judge_page (line 23) | def judge_page(self, xml_compressed_tree): method judge (line 30) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_2 (line 42) | class SingleTask_Setting_2(SingleTask): method judge_page (line 44) | def judge_page(self, xml_compressed_tree): method judge (line 51) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_3 (line 61) | class SingleTask_Setting_3(SingleTask): method judge (line 63) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_4 (line 73) | class SingleTask_Setting_4(SingleTask): method judge_page (line 75) | def judge_page(self, xml_compressed_tree): method judge (line 82) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_5 (line 92) | class SingleTask_Setting_5(SingleTask): method judge_page (line 94) | def judge_page(self, xml_compressed_tree): method judge (line 101) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_6 (line 113) | class SingleTask_Setting_6(SingleTask): method judge_page (line 115) | def judge_page(self, xml_compressed_tree): method judge (line 122) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_7 (line 136) | class SingleTask_Setting_7(SingleTask): method judge_page (line 138) | def judge_page(self, xml_compressed_tree): method setting_ch (line 145) | def setting_ch(self, xml_compressed_tree): method judge (line 170) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_8 (line 198) | class SingleTask_Setting_8(SingleTask): method judge_page (line 200) | def judge_page(self, xml_compressed_tree): method judge (line 207) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_9 (line 225) | class SingleTask_Setting_9(SingleTask): method judge (line 227) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_10 (line 239) | class SingleTask_Setting_10(SingleTask): method judge (line 241) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_11 (line 253) | class SingleTask_Setting_11(SingleTask): method judge_page (line 255) | def judge_page(self, xml_compressed_tree): method judge (line 260) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_12 (line 272) | class SingleTask_Setting_12(SingleTask): method judge_page (line 274) | def judge_page(self, xml_compressed_tree): method judge (line 279) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_13 (line 291) | class SingleTask_Setting_13(SingleTask): method judge_page (line 293) | def judge_page(self, xml_compressed_tree): method judge (line 300) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_14 (line 315) | class SingleTask_Setting_14(SingleTask): method judge (line 317) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_15 (line 336) | class SingleTask_Setting_15(SingleTask): method judge_page (line 338) | def judge_page(self, xml_compressed_tree): method judge (line 345) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_16 (line 361) | class SingleTask_Setting_16(SingleTask): method judge (line 363) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_17 (line 378) | class SingleTask_Setting_17(SingleTask): method judge (line 380) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_18 (line 399) | class SingleTask_Setting_18(SingleTask): method judge_page (line 401) | def judge_page(self, xml_compressed_tree): method setting_18_ch (line 408) | def setting_18_ch(self, xml_compressed_tree): method judge (line 433) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_19 (line 462) | class SingleTask_Setting_19(SingleTask): method judge_page (line 464) | def judge_page(self, xml_compressed_tree): method judge (line 474) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_20 (line 486) | class SingleTask_Setting_20(SingleTask): method judge (line 488) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_21 (line 500) | class SingleTask_Setting_21(SingleTask): method judge_page (line 502) | def judge_page(self, xml_compressed_tree): method judge (line 510) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_22 (line 516) | class SingleTask_Setting_22(SingleTask): method judge (line 518) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_0 (line 540) | class SingleTask_Setting_LLM_0(SingleTask): method __init__ (line 541) | def __init__(self, args): method judge_page (line 549) | def judge_page(self, line): method _get_screenshot_path (line 554) | def _get_screenshot_path(self, line): method judge (line 562) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_5 (line 583) | class SingleTask_Setting_LLM_5(SingleTask): method __init__ (line 584) | def __init__(self, args): method judge_page (line 591) | def judge_page(self, line): method _get_screenshot_path (line 596) | def _get_screenshot_path(self, line): method judge (line 604) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_7 (line 632) | class SingleTask_Setting_LLM_7(SingleTask): method __init__ (line 633) | def __init__(self, args): method judge_page (line 640) | def judge_page(self, line): method _get_screenshot_path (line 645) | def _get_screenshot_path(self, line): method judge (line 653) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_14 (line 697) | class SingleTask_Setting_LLM_14(SingleTask): method __init__ (line 698) | def __init__(self, args): method judge_page (line 705) | def judge_page(self, line): method judge (line 710) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_18 (line 731) | class SingleTask_Setting_LLM_18(SingleTask): method __init__ (line 732) | def __init__(self, args): method judge_page (line 739) | def judge_page(self, line): method _get_screenshot_path (line 744) | def _get_screenshot_path(self, line): method judge (line 752) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_1 (line 797) | class SingleTask_Setting_LLM_1(SingleTask): method __init__ (line 798) | def __init__(self, args): method judge_page (line 805) | def judge_page(self, line): method _get_screenshot_path (line 810) | def _get_screenshot_path(self, line): method judge (line 818) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_2 (line 846) | class SingleTask_Setting_LLM_2(SingleTask): method __init__ (line 847) | def __init__(self, args): method judge_page (line 854) | def judge_page(self, line): method _get_screenshot_path (line 859) | def _get_screenshot_path(self, line): method judge (line 867) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_3 (line 893) | class SingleTask_Setting_LLM_3(SingleTask): method __init__ (line 894) | def __init__(self, args): method judge_page (line 902) | def judge_page(self, line): method _get_screenshot_path (line 907) | def _get_screenshot_path(self, line): method judge (line 915) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_4 (line 943) | class SingleTask_Setting_LLM_4(SingleTask): method __init__ (line 944) | def __init__(self, args): method judge_page (line 951) | def judge_page(self, line): method _get_screenshot_path (line 956) | def _get_screenshot_path(self, line): method judge (line 964) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_6 (line 990) | class SingleTask_Setting_LLM_6(SingleTask): method __init__ (line 991) | def __init__(self, args): method judge_page (line 998) | def judge_page(self, line): method _get_screenshot_path (line 1003) | def _get_screenshot_path(self, line): method judge (line 1011) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_8 (line 1041) | class SingleTask_Setting_LLM_8(SingleTask): method __init__ (line 1042) | def __init__(self, args): method judge_page (line 1049) | def judge_page(self, line): method _get_screenshot_path (line 1054) | def _get_screenshot_path(self, line): method judge (line 1062) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_9 (line 1095) | class SingleTask_Setting_LLM_9(SingleTask): method __init__ (line 1096) | def __init__(self, args): method judge_page (line 1103) | def judge_page(self, line): method judge (line 1108) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_10 (line 1129) | class SingleTask_Setting_LLM_10(SingleTask): method __init__ (line 1130) | def __init__(self, args): method judge_page (line 1137) | def judge_page(self, line): method judge (line 1142) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_11 (line 1163) | class SingleTask_Setting_LLM_11(SingleTask): method __init__ (line 1164) | def __init__(self, args): method judge_page (line 1171) | def judge_page(self, line): method _get_screenshot_path (line 1176) | def _get_screenshot_path(self, line): method judge (line 1184) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_12 (line 1210) | class SingleTask_Setting_LLM_12(SingleTask): method __init__ (line 1211) | def __init__(self, args): method judge_page (line 1218) | def judge_page(self, line): method _get_screenshot_path (line 1223) | def _get_screenshot_path(self, line): method judge (line 1231) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_13 (line 1257) | class SingleTask_Setting_LLM_13(SingleTask): method __init__ (line 1258) | def __init__(self, args): method judge_page (line 1265) | def judge_page(self, line): method _get_screenshot_path (line 1270) | def _get_screenshot_path(self, line): method judge (line 1278) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_15 (line 1309) | class SingleTask_Setting_LLM_15(SingleTask): method __init__ (line 1310) | def __init__(self, args): method judge_page (line 1318) | def judge_page(self, line): method _get_screenshot_path (line 1323) | def _get_screenshot_path(self, line): method judge (line 1331) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_16 (line 1364) | class SingleTask_Setting_LLM_16(SingleTask): method __init__ (line 1365) | def __init__(self, args): method judge_page (line 1372) | def judge_page(self, line): method judge (line 1377) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_17 (line 1398) | class SingleTask_Setting_LLM_17(SingleTask): method __init__ (line 1399) | def __init__(self, args): method judge_page (line 1406) | def judge_page(self, line): method judge (line 1411) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_19 (line 1432) | class SingleTask_Setting_LLM_19(SingleTask): method __init__ (line 1433) | def __init__(self, args): method judge_page (line 1440) | def judge_page(self, line): method _get_screenshot_path (line 1445) | def _get_screenshot_path(self, line): method judge (line 1453) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_20 (line 1481) | class SingleTask_Setting_LLM_20(SingleTask): method __init__ (line 1482) | def __init__(self, args): method judge_page (line 1489) | def judge_page(self, line): method judge (line 1494) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_21 (line 1515) | class SingleTask_Setting_LLM_21(SingleTask): method __init__ (line 1516) | def __init__(self, args): method judge_page (line 1524) | def judge_page(self, line): method _get_screenshot_path (line 1529) | def _get_screenshot_path(self, line): method judge (line 1537) | def judge(self, xml_compressed_tree, line): class SingleTask_Setting_LLM_22 (line 1563) | class SingleTask_Setting_LLM_22(SingleTask): method __init__ (line 1564) | def __init__(self, args): method judge_page (line 1571) | def judge_page(self, line): method judge (line 1576) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/tiktok/tiktok.py class SingleTask_TikTok_LLM_1 (line 10) | class SingleTask_TikTok_LLM_1(SingleTask): method __init__ (line 11) | def __init__(self, args): method judge_page (line 20) | def judge_page(self, line): method _get_screenshot_path (line 25) | def _get_screenshot_path(self, line): method judge (line 33) | def judge(self, xml_compressed_tree, line): class SingleTask_TikTok_LLM_2 (line 47) | class SingleTask_TikTok_LLM_2(SingleTask): method __init__ (line 48) | def __init__(self, args): method judge_page (line 56) | def judge_page(self, line): method _get_text_content (line 61) | def _get_text_content(self, line): method judge (line 66) | def judge(self, xml_compressed_tree, line): class SingleTask_TikTok_LLM_3 (line 81) | class SingleTask_TikTok_LLM_3(SingleTask): method __init__ (line 82) | def __init__(self, args): method judge_page (line 91) | def judge_page(self, line): method _get_screenshot_path (line 96) | def _get_screenshot_path(self, line): method judge (line 104) | def judge(self, xml_compressed_tree, line): class SingleTask_TikTok_LLM_4 (line 119) | class SingleTask_TikTok_LLM_4(SingleTask): method __init__ (line 120) | def __init__(self, args): method judge_page (line 129) | def judge_page(self, line): method _get_text_content (line 134) | def _get_text_content(self, line): method judge (line 139) | def judge(self, xml_compressed_tree, line): class SingleTask_TikTok_LLM_5 (line 154) | class SingleTask_TikTok_LLM_5(SingleTask): method __init__ (line 155) | def __init__(self, args): method judge_page (line 164) | def judge_page(self, line): method _get_screenshot_path (line 169) | def _get_screenshot_path(self, line): method judge (line 177) | def judge(self, xml_compressed_tree, line): class SingleTask_TikTok_LLM_6 (line 192) | class SingleTask_TikTok_LLM_6(SingleTask): method __init__ (line 193) | def __init__(self, args): method judge_page (line 202) | def judge_page(self, line): method _get_screenshot_path (line 207) | def _get_screenshot_path(self, line): method judge (line 215) | def judge(self, xml_compressed_tree, line): FILE: evaluation/tasks/zoom/zoom.py class SingleTask_Zoom_1 (line 10) | class SingleTask_Zoom_1(SingleTask): method judge_page (line 12) | def judge_page(self, xml_compressed_tree): method judge (line 17) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_2 (line 29) | class SingleTask_Zoom_2(SingleTask): method judge_page (line 31) | def judge_page(self, xml_compressed_tree): method judge (line 36) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_3 (line 51) | class SingleTask_Zoom_3(SingleTask): method judge_page (line 53) | def judge_page(self, xml_compressed_tree): method judge (line 58) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_4 (line 80) | class SingleTask_Zoom_4(SingleTask): method judge_page (line 82) | def judge_page(self, xml_compressed_tree): method _get_screenshot_path (line 87) | def _get_screenshot_path(self, line): method judge (line 95) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_5 (line 116) | class SingleTask_Zoom_5(SingleTask): method judge_page (line 118) | def judge_page(self, xml_compressed_tree): method judge (line 124) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_LLM_1 (line 136) | class SingleTask_Zoom_LLM_1(SingleTask): method __init__ (line 137) | def __init__(self, args): method judge_page (line 145) | def judge_page(self, line): method _get_screenshot_path (line 150) | def _get_screenshot_path(self, line): method judge (line 158) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_LLM_2 (line 187) | class SingleTask_Zoom_LLM_2(SingleTask): method __init__ (line 188) | def __init__(self, args): method judge_page (line 197) | def judge_page(self, line): method _get_screenshot_path (line 202) | def _get_screenshot_path(self, line): method judge (line 210) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_LLM_3 (line 244) | class SingleTask_Zoom_LLM_3(SingleTask): method __init__ (line 245) | def __init__(self, args): method judge_page (line 255) | def judge_page(self, line): method _get_screenshot_path (line 260) | def _get_screenshot_path(self, line): method judge (line 268) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_LLM_4 (line 310) | class SingleTask_Zoom_LLM_4(SingleTask): method __init__ (line 311) | def __init__(self, args): method judge_page (line 319) | def judge_page(self, line): method _get_screenshot_path (line 324) | def _get_screenshot_path(self, line): method judge (line 332) | def judge(self, xml_compressed_tree, line): class SingleTask_Zoom_LLM_5 (line 363) | class SingleTask_Zoom_LLM_5(SingleTask): method __init__ (line 364) | def __init__(self, args): method judge_page (line 372) | def judge_page(self, line): method _get_screenshot_path (line 377) | def _get_screenshot_path(self, line): method judge (line 385) | def judge(self, xml_compressed_tree, line): FILE: evaluation/utils.py function find_matching_subtrees (line 10) | def find_matching_subtrees(tree, search_str): function find_subtrees_of_parents_with_key (line 55) | def find_subtrees_of_parents_with_key(tree, search_key): function get_avd_serial_number (line 87) | def get_avd_serial_number(avd_name): function extract_bounds (line 112) | def extract_bounds(node, path=""): function execute_adb (line 124) | def execute_adb(adb_command, type="cmd", output=True, port=None): function list_all_devices (line 144) | def list_all_devices(type="cmd", port=None): function get_adb_device_name (line 156) | def get_adb_device_name(avd_name=None): function find_free_ports (line 167) | def find_free_ports(start_port=6060): function clone_avd (line 179) | def clone_avd(src_avd_name, tar_avd_name, android_avd_home): FILE: generate_result.py function find_all_task_files (line 20) | def find_all_task_files(all_task_config_path) -> List[str]: function find_all_traces_files (line 32) | def find_all_traces_files(traces_path_fold) -> Dict[str, Dict[str, str]]: function evaluate_all_tasks (line 52) | def evaluate_all_tasks(tasks: List[Evaluation_Task]): function evaluate_input_dir (line 62) | def evaluate_input_dir(input_dir, task_yamls, create_time, args): function calculate_cloud_percentage (line 87) | def calculate_cloud_percentage(output_folder, agent_name, input_folder): function output_to_excel (line 161) | def output_to_excel(args): function parse_args (line 212) | def parse_args(): function main (line 226) | def main(): FILE: ios_agent/actions.py function _physical_to_logical (line 35) | def _physical_to_logical(x: int, y: int) -> Tuple[int, int]: function _logical_to_physical (line 49) | def _logical_to_physical(x: int, y: int) -> Tuple[int, int]: function _get_wda_session_url (line 63) | def _get_wda_session_url(wda_url: str, session_id: Optional[str], endpoi... class IOSActionHandler (line 72) | class IOSActionHandler: method __init__ (line 75) | def __init__( method tap (line 83) | def tap(self, x: int, y: int, delay: float = 1.0) -> bool: method double_tap (line 112) | def double_tap(self, x: int, y: int, delay: float = 1.0) -> bool: method long_press (line 145) | def long_press(self, x: int, y: int, duration: float = 3.0, delay: flo... method swipe (line 175) | def swipe( method back (line 210) | def back(self, delay: float = 1.0) -> bool: method home (line 245) | def home(self, delay: float = 1.0) -> bool: method launch_app (line 257) | def launch_app(self, app_name: str, delay: float = 1.0) -> bool: method type_text (line 278) | def type_text(self, text: str, frequency: int = 60) -> bool: method clear_text (line 293) | def clear_text(self) -> bool: method hide_keyboard (line 315) | def hide_keyboard(self) -> bool: method get_current_app (line 326) | def get_current_app(self) -> str: method get_screen_size (line 351) | def get_screen_size(self) -> tuple[int, int]: FILE: ios_agent/application/mail/pipeline.py class MailConfig (line 30) | class MailConfig: method __init__ (line 33) | def __init__(self, task_dir=None, screenshot_dir=None): function _set_single_step_instruction (line 41) | def _set_single_step_instruction(task_agent: IOSTask, instruction: str, ... function create_mail_pipeline_overview (line 72) | def create_mail_pipeline_overview() -> str: function build_step_instructions (line 81) | def build_step_instructions(): function _get_active_bundle_id (line 118) | def _get_active_bundle_id(wda_url: str) -> Optional[str]: function _is_mail_bundle (line 138) | def _is_mail_bundle(bundle_id: Optional[str]) -> bool: function main (line 146) | def main(): FILE: ios_agent/application/mail/rag_system.py class MailScreenshotAnalyzer (line 27) | class MailScreenshotAnalyzer: method __init__ (line 30) | def __init__(self, agent): method analyze_email_screenshot (line 33) | def analyze_email_screenshot(self, screenshot_path: str) -> Dict[str, ... method _parse_response (line 113) | def _parse_response(self, response: str) -> Dict[str, Any]: class MailRAGSystem (line 147) | class MailRAGSystem: method __init__ (line 150) | def __init__(self, agent, screenshot_dir: str): method find_email_screenshots (line 156) | def find_email_screenshots(self) -> List[str]: method analyze_screenshots (line 182) | def analyze_screenshots(self, max_screenshots: Optional[int] = None): method _is_email_content (line 205) | def _is_email_content(self, email_info: Dict[str, Any]) -> bool: method remove_duplicates (line 227) | def remove_duplicates(self): method generate_report (line 277) | def generate_report(self) -> str: method save_report (line 392) | def save_report(self, output_path: str): method save_json_data (line 399) | def save_json_data(self, output_path: str): function main (line 406) | def main(): FILE: ios_agent/connection.py class ConnectionType (line 10) | class ConnectionType(Enum): class DeviceInfo (line 17) | class DeviceInfo: class IOSConnection (line 27) | class IOSConnection: method __init__ (line 36) | def __init__(self, wda_url: str = "http://localhost:8100"): method list_devices (line 47) | def list_devices(self) -> list[DeviceInfo]: method _get_device_details (line 98) | def _get_device_details(self, udid: str) -> dict[str, str]: method is_connected (line 127) | def is_connected(self, device_id: Optional[str] = None) -> bool: method is_wda_ready (line 136) | def is_wda_ready(self, timeout: int = 2) -> bool: method start_wda_session (line 150) | def start_wda_session(self) -> tuple[bool, str]: method get_wda_status (line 178) | def get_wda_status(self) -> dict: FILE: ios_agent/controller.py class IOSController (line 12) | class IOSController: method __init__ (line 20) | def __init__(self, wda_url: str = "http://localhost:8100", session_id:... method get_device_size (line 38) | def get_device_size(self) -> Tuple[int, int]: method get_current_activity (line 42) | def get_current_activity(self) -> str: method get_current_app (line 51) | def get_current_app(self) -> str: method tap (line 55) | def tap(self, x: int, y: int) -> bool: method text (line 59) | def text(self, input_str: str) -> bool: method long_press (line 68) | def long_press(self, x: int, y: int, duration: int = 3000) -> bool: method swipe (line 79) | def swipe(self, x: int, y: int, direction: str, dist: str = "medium", ... method back (line 122) | def back(self) -> bool: method home (line 126) | def home(self) -> bool: method enter (line 130) | def enter(self) -> bool: method launch_app (line 134) | def launch_app(self, app_name: str) -> bool: method save_screenshot (line 138) | def save_screenshot(self, file_path: str) -> bool: method get_screenshot (line 143) | def get_screenshot(self) -> Screenshot: method get_xml (line 147) | def get_xml(self, prefix: str = "", save_dir: str = "") -> str: FILE: ios_agent/executor.py class IOSExecutor (line 11) | class IOSExecutor: method __init__ (line 19) | def __init__(self, wda_url: str = "http://localhost:8100", session_id:... method get_screenshot (line 36) | def get_screenshot(self) -> Screenshot: method tap (line 44) | def tap(self, x: int, y: int) -> dict: method text (line 58) | def text(self, input_str: str) -> dict: method type (line 83) | def type(self, input_str: str) -> dict: method long_press (line 87) | def long_press(self, x: int, y: int) -> dict: method swipe (line 101) | def swipe(self, x: int, y: int, direction: str, dist: str = "medium") ... method back (line 164) | def back(self) -> dict: method home (line 178) | def home(self) -> dict: method wait (line 192) | def wait(self, interval: int = 5) -> dict: method enter (line 208) | def enter(self) -> dict: method launch (line 224) | def launch(self, app_name: str) -> dict: method finish (line 238) | def finish(self, message: Optional[str] = None) -> dict: method get_current_app (line 252) | def get_current_app(self) -> str: method get_screen_size (line 256) | def get_screen_size(self) -> tuple[int, int]: method set_elem_list (line 260) | def set_elem_list(self, xml_path_or_string: str): method tap_by_index (line 281) | def tap_by_index(self, index: int) -> dict: method long_press_by_index (line 317) | def long_press_by_index(self, index: int) -> dict: method swipe_by_index (line 340) | def swipe_by_index(self, index: int, direction: str, dist: str = "medi... method __call__ (line 365) | def __call__(self, code_snippet: str): method do (line 447) | def do(self, action=None, element=None, **kwargs): method update_screenshot (line 540) | def update_screenshot(self, prefix=None, suffix=None): FILE: ios_agent/hierarchy.py class IOSElement (line 9) | class IOSElement: function get_page_source (line 20) | def get_page_source( function parse_bounds (line 189) | def parse_bounds(bounds_str: str) -> Optional[Tuple[Tuple[int, int], Tup... function get_element_bounds (line 232) | def get_element_bounds(element: ET.Element) -> Optional[Tuple[Tuple[int,... function get_element_id (line 272) | def get_element_id(element: ET.Element) -> str: function is_interactive_element (line 304) | def is_interactive_element(element: ET.Element) -> bool: function traverse_ios_tree (line 371) | def traverse_ios_tree( function get_ios_elements (line 454) | def get_ios_elements(xml_string: str) -> List[IOSElement]: FILE: ios_agent/labeling.py function _get_scale_factor (line 22) | def _get_scale_factor(img_path: str) -> float: function draw_bbox_multi_ios (line 63) | def draw_bbox_multi_ios( FILE: ios_agent/recorder.py class IOSRecorder (line 18) | class IOSRecorder: method __init__ (line 26) | def __init__(self, id: str, instruction: str, page_executor, config=No... method update_before (line 69) | def update_before(self, controller, need_screenshot: bool = False, nee... method update_after (line 258) | def update_after(self, exe_res, response: str): method update_after_cot (line 276) | def update_after_cot(self, exe_res, response: str, prompt_his: Optiona... method get_latest_xml (line 308) | def get_latest_xml(self) -> str: method _save_trace (line 328) | def _save_trace(self): FILE: ios_agent/run_ios_agent.py class IOSConfig (line 30) | class IOSConfig: method __init__ (line 32) | def __init__(self, task_dir=None, screenshot_dir=None): function main (line 37) | def main(): FILE: ios_agent/screenshot.py class Screenshot (line 16) | class Screenshot: function get_screenshot (line 24) | def get_screenshot( function _get_screenshot_wda (line 56) | def _get_screenshot_wda( function _get_screenshot_idevice (line 90) | def _get_screenshot_idevice( function _create_fallback_screenshot (line 134) | def _create_fallback_screenshot(is_sensitive: bool) -> Screenshot: function save_screenshot (line 152) | def save_screenshot(screenshot: Screenshot, file_path: str) -> bool: function get_screenshot_png (line 164) | def get_screenshot_png( FILE: ios_agent/task.py class IOSTask (line 16) | class IOSTask: method __init__ (line 24) | def __init__(self, instruction: str, controller, page_executor, agent,... method set_system_prompt (line 44) | def set_system_prompt(self, instruction: str): method run_step (line 55) | def run_step(self, round_count: int): FILE: model_training/R1-V/src/distill_r1/create_hf_dataset.py function create_r1_train_dataset (line 11) | def create_r1_train_dataset( function create_val_dataset (line 59) | def create_val_dataset( FILE: model_training/R1-V/src/distill_r1/filter_r1.py function extract_answer_from_query (line 7) | def extract_answer_from_query(query_results: str) -> str | None: function validate_qa_pairs (line 80) | def validate_qa_pairs(input_file: str, output_dir: str, verbose: bool = ... FILE: model_training/R1-V/src/distill_r1/query_r1.py function format_query (line 21) | def format_query(qa_dict: Dict, v2=False) -> str: function write_to_jsonl (line 32) | def write_to_jsonl(result: Dict, filename: str): function query_r1 (line 38) | def query_r1(qa_pair: Dict, output_file: str, model: str = "deepseek-ai/... function process_qa_pairs_parallel (line 69) | def process_qa_pairs_parallel(qa_pairs: List[Dict], output_file: str, ma... FILE: model_training/R1-V/src/eval/test_qwen2vl_counting_superclevr.py function extract_number_answer (line 88) | def extract_number_answer(output_str): FILE: model_training/R1-V/src/eval/test_qwen2vl_geoqa_multigpu.py function get_eval_config (line 16) | def get_eval_config(): function prepare_test_messages (line 30) | def prepare_test_messages(testset_path): function init_model (line 58) | def init_model(model_path, gpu_id): function answer_a_batch_question_qwen (line 72) | def answer_a_batch_question_qwen(batch_messages, model, processor): function infer_on_single_gpu (line 94) | def infer_on_single_gpu(model_path, device_id, chunk_of_tested_messages,... function multi_gpu_inference (line 112) | def multi_gpu_inference(prompts, gpu_ids, model_path, batch_size): function compute_metrics (line 145) | def compute_metrics(testset_data, all_predicts): FILE: model_training/R1-V/src/r1-v/local_scripts/create_vision_cot_data.py function get_image_data_url (line 47) | def get_image_data_url(image_input): function gpt4o_query (line 70) | def gpt4o_query(image, prompt, max_retries=5, initial_delay=3): function process_single_item (line 120) | def process_single_item(example): function main (line 136) | def main(): FILE: model_training/R1-V/src/r1-v/local_scripts/prepare_hf_data.py function extract_problem_solution (line 32) | def extract_problem_solution(gpt4o_response): function load_image_from_path (line 58) | def load_image_from_path(image_path): function process_raw_data (line 67) | def process_raw_data(raw_data): function has_empty_tags (line 132) | def has_empty_tags(text): function has_answer_pattern (line 138) | def has_answer_pattern(text): function has_valid_image_size (line 144) | def has_valid_image_size(example): # for Qwen2-VL-2B's processor require... FILE: model_training/R1-V/src/r1-v/setup.py function deps_list (line 80) | def deps_list(*pkgs): FILE: model_training/R1-V/src/r1-v/src/open_r1/evaluate.py function prompt_fn (line 37) | def prompt_fn(line, task_name: str = None): FILE: model_training/R1-V/src/r1-v/src/open_r1/generate.py function build_distilabel_pipeline (line 22) | def build_distilabel_pipeline( FILE: model_training/R1-V/src/r1-v/src/open_r1/grpo.py class GRPOScriptArguments (line 30) | class GRPOScriptArguments(ScriptArguments): function accuracy_reward (line 53) | def accuracy_reward(completions, solution, **kwargs): function format_reward (line 96) | def format_reward(completions, **kwargs): function main (line 117) | def main(script_args, training_args, model_args): FILE: model_training/R1-V/src/r1-v/src/open_r1/grpo_agent.py function extract_function_call (line 37) | def extract_function_call(text): function extract_state_assessment (line 44) | def extract_state_assessment(text): function extract_thinking (line 51) | def extract_thinking(text): function calculate_semantic_similarity (line 58) | def calculate_semantic_similarity(text1, text2): class GRPOScriptArguments (line 67) | class GRPOScriptArguments(ScriptArguments): function accuracy_reward (line 90) | def accuracy_reward(completions, solution, **kwargs): function format_reward (line 125) | def format_reward(completions, **kwargs): function main (line 175) | def main(script_args, training_args, model_args): FILE: model_training/R1-V/src/r1-v/src/open_r1/sft.py class SFTConfig (line 66) | class SFTConfig(trl.SFTConfig): function convert_example (line 93) | def convert_example(example): function collate_fn (line 144) | def collate_fn(examples): function main (line 168) | def main(script_args, training_args, model_args): FILE: model_training/R1-V/src/r1-v/src/open_r1/trainer/grpo_trainer.py class Qwen2VLGRPOTrainer (line 63) | class Qwen2VLGRPOTrainer(Trainer): method __init__ (line 147) | def __init__( method _set_signature_columns_if_needed (line 327) | def _set_signature_columns_if_needed(self): method _get_per_token_logps (line 337) | def _get_per_token_logps(self, model, input_ids, attention_mask, pixel... method _prepare_inputs (line 352) | def _prepare_inputs(self, inputs: dict[str, Union[torch.Tensor, Any]])... method compute_loss (line 355) | def compute_loss(self, model, inputs, return_outputs=False, num_items_... method log (line 490) | def log(self, logs: dict[str, float], start_time: Optional[float] = No... method create_model_card (line 499) | def create_model_card( FILE: model_training/R1-V/src/r1-v/src/open_r1/trainer/vllm_grpo_trainer.py class RepeatRandomSampler (line 82) | class RepeatRandomSampler(Sampler): method __init__ (line 100) | def __init__(self, data_source, repeat_count: int): method __iter__ (line 105) | def __iter__(self): method __len__ (line 113) | def __len__(self): class Qwen2VLGRPOVLLMTrainer (line 117) | class Qwen2VLGRPOVLLMTrainer(Trainer): method __init__ (line 118) | def __init__( method _set_signature_columns_if_needed (line 468) | def _set_signature_columns_if_needed(self): method _get_train_sampler (line 477) | def _get_train_sampler(self): method _get_per_token_logps (line 481) | def _get_per_token_logps( method _prepare_inputs (line 517) | def _prepare_inputs( method compute_loss (line 761) | def compute_loss( method log (line 826) | def log(self, logs: dict[str, float], start_time: Optional[float] = No... FILE: model_training/R1-V/src/r1-v/src/open_r1/trainer/vllm_grpo_trainer_modified.py class Qwen2VLGRPOVLLMTrainerModified (line 81) | class Qwen2VLGRPOVLLMTrainerModified(Trainer): method __init__ (line 82) | def __init__( method _set_signature_columns_if_needed (line 380) | def _set_signature_columns_if_needed(self): method _get_per_token_logps (line 389) | def _get_per_token_logps( method _prepare_inputs (line 425) | def _prepare_inputs( method compute_loss (line 712) | def compute_loss( method log (line 765) | def log(self, logs: dict[str, float], start_time: Optional[float] = No... FILE: page_executor/simple_vision_executor.py class AndroidElement (line 7) | class AndroidElement: method __init__ (line 8) | def __init__(self, uid, bbox, attrib): method __print__ (line 13) | def __print__(self): function get_id_from_element (line 19) | def get_id_from_element(elem): function traverse_tree (line 34) | def traverse_tree(xml_path, elem_list, attrib, add_index=False): class VisionExecutor (line 70) | class VisionExecutor(TextOnlyExecutor): method __init__ (line 71) | def __init__(self, controller, config): method set_elem_list (line 90) | def set_elem_list(self, xml_path): method tap (line 114) | def tap(self, index): method text (line 121) | def text(self, input_str): method type (line 125) | def type(self, input_str): method long_press (line 129) | def long_press(self, index): method swipe (line 135) | def swipe(self, index, direction, dist): method back (line 142) | def back(self): method home (line 146) | def home(self): method wait (line 150) | def wait(self, interval=5): method enter (line 156) | def enter(self): method launch (line 160) | def launch(self, app_name): method finish (line 164) | def finish(self, message=None): FILE: page_executor/text_executor.py function remove_leading_zeros_in_string (line 11) | def remove_leading_zeros_in_string(s): class TextOnlyExecutor (line 15) | class TextOnlyExecutor: method __init__ (line 16) | def __init__(self, controller, config): method __get_current_status__ (line 36) | def __get_current_status__(self): method modify_relative_bbox (line 44) | def modify_relative_bbox(self, relative_bbox): method __call__ (line 52) | def __call__(self, code_snippet): method __get_class_methods__ (line 71) | def __get_class_methods__(self, include_dunder=False, exclude_inherite... method update_screenshot (line 90) | def update_screenshot(self, prefix=None, suffix=None): method do (line 102) | def do(self, action=None, element=None, **kwargs): method get_relative_bbox_center (line 132) | def get_relative_bbox_center(self, instruction, screenshot): method tap (line 150) | def tap(self, element): method long_press (line 161) | def long_press(self, element): method swipe (line 172) | def swipe(self, element=None, **kwargs): method type (line 191) | def type(self, **kwargs): method press_enter (line 199) | def press_enter(self): method press_back (line 203) | def press_back(self): method press_home (line 207) | def press_home(self): method finish (line 211) | def finish(self, message=None): method wait (line 215) | def wait(self): method launch (line 219) | def launch(self, **kwargs): FILE: page_executor/utils.py function _add_text (line 7) | def _add_text(instruction, image): function plot_bbox (line 35) | def plot_bbox(bbox, screenshot, instruction=None): function call_dino (line 46) | def call_dino(instruction, screenshot_path): function get_relative_bbox_center (line 53) | def get_relative_bbox_center(page, instruction, screenshot): FILE: prepare_data/rl/convert_to_hf_vl.py function show_image_info (line 12) | def show_image_info(image, title): function convert_json_to_hf_dataset (line 19) | def convert_json_to_hf_dataset(json_file_path, output_dir, test_size=0.0... FILE: prepare_data/visual_model_data/data_maker.py function image_to_base64 (line 254) | def image_to_base64(image_path): class Agent (line 258) | class Agent: method act (line 261) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message (line 264) | def prompt_to_message(self, prompt, images): method system_prompt (line 267) | def system_prompt(self, instruction) -> str: class VisualInterfaceAgent (line 270) | class VisualInterfaceAgent(Agent): method __init__ (line 271) | def __init__( method act (line 292) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message (line 321) | def prompt_to_message(self, image, content_text): class GPTAgent (line 343) | class GPTAgent(Agent): method __init__ (line 344) | def __init__( method act (line 365) | def act(self, messages: List[Dict[str, Any]]) -> str: method prompt_to_message (line 381) | def prompt_to_message(self, content): function extract_function_call (line 389) | def extract_function_call(text): function extract_state_assessment (line 396) | def extract_state_assessment(text): function extract_reasoning (line 403) | def extract_reasoning(text): function parse_interaction_history (line 414) | def parse_interaction_history(history): function list_sorted_files_in_directory (line 428) | def list_sorted_files_in_directory(directory): FILE: prepare_data/visual_model_data/sft_data_maker.py function extract_function_call (line 5) | def extract_function_call(text): function extract_state_assessment (line 12) | def extract_state_assessment(text): function extract_state_assessment_full (line 19) | def extract_state_assessment_full(text): function extract_thinking (line 26) | def extract_thinking(text): function extract_function_call_detail (line 33) | def extract_function_call_detail(text): function print_image_size (line 40) | def print_image_size(image_path): function convert_to_alpaca (line 93) | def convert_to_alpaca(data): FILE: recorder/json_recoder.py function get_compressed_xml (line 11) | def get_compressed_xml(xml_path, type="plain_text", version="v1"): class JSONRecorder (line 28) | class JSONRecorder: method __init__ (line 29) | def __init__(self, id, instruction, page_executor, config): method update_response_deprecated (line 56) | def update_response_deprecated(self, controller, response=None, prompt... method test_per_step (line 93) | def test_per_step(self, step, controller): method update_before (line 104) | def update_before(self, controller, prompt="** XML **", need_screensho... method dectect_auto_stop (line 156) | def dectect_auto_stop(self): method get_latest_xml (line 170) | def get_latest_xml(self): method get_latest_xml_tree (line 185) | def get_latest_xml_tree(self): method update_execution (line 196) | def update_execution(self, exe_res): method update_after_cot (line 203) | def update_after_cot(self, exe_res, rep, ui_text, action, cloud_status... FILE: templates/android_screenshot_template.py function get_template_prompt (line 863) | def get_template_prompt(prompt, app): FILE: templates/packages.py function find_closest (line 58) | def find_closest(input_str, dict): function find_package (line 82) | def find_package(input_str: str) -> str: function find_app (line 86) | def find_app(input_str: str) -> str: FILE: tools/check_result_multiprocess.py function draw_cross_on_image (line 16) | def draw_cross_on_image(img, coordinates): function draw_arrow_on_image (line 26) | def draw_arrow_on_image(img, start, end): function create_text_image (line 40) | def create_text_image(text, base_image, font_size=24, font_name='Songti ... function merge_text (line 70) | def merge_text(img, text_image, position=(0, 0)): function merge_text_up (line 84) | def merge_text_up(img, text_image, position=(0, 0)): function merge_images (line 108) | def merge_images(images): function make_merge_pic (line 147) | def make_merge_pic(log_path, save_path=None): function single_worker (line 246) | def single_worker(all_log_path, log, save_path): function check_all_log (line 256) | def check_all_log(all_log_path, save_path=None): FILE: tools/modify_mobile_to_avd.py function update_device_ini (line 5) | def update_device_ini(avd_dir, device_name): function update_config_files (line 18) | def update_config_files(avd_dir, device_name, sdk_dir): function main (line 37) | def main(avd_dir, sdk_dir, device_name): FILE: tools/modify_mobile_to_docker.py function update_device_ini (line 6) | def update_device_ini(avd_dir, device_name, save_dir): function update_config_files (line 22) | def update_config_files(avd_dir, device_name, save_dir): function main (line 45) | def main(avd_dir, device_name, save_dir): FILE: utils_mobile/and_controller.py class AndroidController (line 15) | class AndroidController: method __init__ (line 16) | def __init__(self, device, type="cmd", instance=None): method execute_adb (line 32) | def execute_adb(self, adb_command, type="cmd", output=True): method get_device_size (line 54) | def get_device_size(self): method get_screenshot (line 69) | def get_screenshot(self, prefix, save_dir): method save_screenshot (line 83) | def save_screenshot(self, save_path): method get_xml (line 96) | def get_xml(self, prefix, save_dir): method get_ac_xml (line 129) | def get_ac_xml(self, prefix, save_dir): method get_current_activity (line 154) | def get_current_activity(self): method get_current_app (line 162) | def get_current_app(self): method back (line 167) | def back(self): method enter (line 172) | def enter(self): method home (line 177) | def home(self): method tap (line 182) | def tap(self, x, y): method text (line 187) | def text(self, input_str): method long_press (line 208) | def long_press(self, x, y, duration=1000): method kill_package (line 213) | def kill_package(self, package_name): method swipe (line 217) | def swipe(self, x, y, direction, dist: Union[str, int] = "medium", qui... method swipe_precise (line 245) | def swipe_precise(self, start, end, duration=400): method launch_app (line 252) | def launch_app(self, package_name): method start_screen_record (line 257) | def start_screen_record(self, prefix): method launch (line 262) | def launch(self, package_name): method run_command (line 266) | def run_command(self, command): method check_ac_survive (line 270) | def check_ac_survive(self): FILE: utils_mobile/specialCheck.py function bounds_to_coords (line 6) | def bounds_to_coords(bounds_string): function coords_to_bounds (line 12) | def coords_to_bounds(bounds): function check_valid_bounds (line 16) | def check_valid_bounds(bounds): function check_point_containing (line 23) | def check_point_containing(bounds, x, y, window, threshold=0): function check_bounds_containing (line 33) | def check_bounds_containing(bounds_contained, bounds_containing): function check_bounds_intersection (line 43) | def check_bounds_intersection(bounds1, bounds2): function get_bounds_area (line 51) | def get_bounds_area(bounds): function get_bounds_center (line 56) | def get_bounds_center(bounds): function calculate_point_distance (line 61) | def calculate_point_distance(x1, y1, x2, y2): function compare_bounds_area (line 66) | def compare_bounds_area(bounds1, bounds2): function compare_y_in_bounds (line 75) | def compare_y_in_bounds(bounds1, bounds2): class MiniMapSpecialCheck (line 87) | class MiniMapSpecialCheck: method __init__ (line 88) | def __init__(self, xml_string, root): method check (line 92) | def check(self): method check_page (line 106) | def check_page(self): method get_filter_base_node (line 137) | def get_filter_base_node(self, node, page_type): method check_filter (line 174) | def check_filter(self, page_type): method get_route_base_node (line 199) | def get_route_base_node(self, node, page_type): method check_route (line 223) | def check_route(self, page_type): method get_search_result_base_node (line 241) | def get_search_result_base_node(self, node, page_type): method check_search_result (line 265) | def check_search_result(self, page_type): class WeiXinSpecialCheck (line 287) | class WeiXinSpecialCheck: method __init__ (line 288) | def __init__(self, xml_string, root): method check (line 292) | def check(self): method check_page (line 305) | def check_page(self): method check_moments_icons (line 325) | def check_moments_icons(self, page_type): method get_search_base_node (line 336) | def get_search_base_node(self, node, page_type): method check_search (line 360) | def check_search(self, page_type): method get_menu_base_node (line 378) | def get_menu_base_node(self, node, page_type): method check_menu (line 396) | def check_menu(self, page_type): class MeituanSpecialCheck (line 432) | class MeituanSpecialCheck: method __init__ (line 433) | def __init__(self, xml_string, root): method check (line 437) | def check(self): method child_index (line 451) | def child_index(self, parent, node): method remove_children_overlap_with_bounds (line 458) | def remove_children_overlap_with_bounds(self, node, overlap_bounds, cu... method remove_overlap (line 469) | def remove_overlap(self): method check_page (line 505) | def check_page(self): method get_home_base_node (line 531) | def get_home_base_node(self, node, page_type): method check_home (line 555) | def check_home(self, page_type): method get_favourite_base_node (line 573) | def get_favourite_base_node(self, node, page_type): method check_favourite (line 598) | def check_favourite(self, page_type): method get_search_base_node (line 619) | def get_search_base_node(self, node, page_type): method check_search (line 644) | def check_search(self, page_type): FILE: utils_mobile/utils.py function get_compressed_xml (line 23) | def get_compressed_xml(xml_path, type="json"): function handle_backoff (line 34) | def handle_backoff(details): function handle_giveup (line 38) | def handle_giveup(details): function get_completion_glm4 (line 49) | def get_completion_glm4(prompt, glm4_key): function time_within_ten_secs (line 60) | def time_within_ten_secs(time1, time2): function print_with_color (line 80) | def print_with_color(text: str, color=""): function draw_bbox_multi (line 102) | def draw_bbox_multi(img_path, output_path, elem_list, record_mode=False,... function draw_grid (line 141) | def draw_grid(img_path, output_path): function encode_image (line 176) | def encode_image(image_path): function start_screen_record (line 185) | def start_screen_record(self, file_name): function write_jsonl (line 191) | def write_jsonl(data: List[dict], path: str, append: bool = False): function del_file (line 197) | def del_file(path): function copy_directory (line 204) | def copy_directory(source_dir, target_dir): function remove_punctuation (line 224) | def remove_punctuation(input_string): function contains_chinese (line 234) | def contains_chinese(text): function split_chunks (line 240) | def split_chunks(lst, num_chunks): function glm_call (line 253) | def glm_call(prompt, temperature=0.7, top_p=0.9): function get_xml_list (line 283) | def get_xml_list(xml_path): function dump_xml (line 295) | def dump_xml(controller, device_name=None, accessiblity=False, task_id="... function load_json (line 310) | def load_json(path, encoding='utf-8'): function save_json (line 314) | def save_json(obj, path): function load_jsonl (line 319) | def load_jsonl(path, encoding='utf-8'): function save_jsonl (line 327) | def save_jsonl(obj, path): function write_jsonl (line 333) | def write_jsonl(data: List[dict], path: str, append: bool = False): function del_file (line 339) | def del_file(path): function copy_directory (line 346) | def copy_directory(source_dir, target_dir): function remove_punctuation (line 366) | def remove_punctuation(input_string): function contains_chinese (line 376) | def contains_chinese(text): function split_chunks (line 382) | def split_chunks(lst, num_chunks): function glm_call (line 395) | def glm_call(prompt, temperature=0.7, top_p=0.9): class OpenAIEngine (line 425) | class OpenAIEngine: method __init__ (line 426) | def __init__( method generate (line 447) | def generate(self, messages) -> str: function extract_bounds (line 466) | def extract_bounds(node, path=""): FILE: utils_mobile/xml_tool.py function get_words_in_certain_length (line 12) | def get_words_in_certain_length(text, length=10): class UIXMLTree (line 20) | class UIXMLTree: method __init__ (line 21) | def __init__(self): method process (line 38) | def process(self, xml_string, app_info=None, level=1, str_type="json",... method insert_node (line 71) | def insert_node(self, parent, index, attrib_dict): method append_node (line 79) | def append_node(self, parent, attrib_dict): method find_smallest_enclosing_node (line 87) | def find_smallest_enclosing_node(self, root, bounds): method find_nodes_for_bounds (line 97) | def find_nodes_for_bounds(self, root, bounds_list): method dict_to_plain_text (line 131) | def dict_to_plain_text(self, xml_dict, indent=0): method should_remove_node (line 141) | def should_remove_node(self, node): method child_index (line 168) | def child_index(self, parent, node): method merge_attribute_in_one_line (line 175) | def merge_attribute_in_one_line(self, node): method get_xpath (line 221) | def get_xpath(self, node): method get_attr_count (line 237) | def get_attr_count(self, collection_key, key): method inc_attr_count (line 244) | def inc_attr_count(self, collection_key, key): method get_xpath_new (line 253) | def get_xpath_new(self, node): method get_xpath_all_new (line 293) | def get_xpath_all_new(self, node): method mid_order_remove (line 299) | def mid_order_remove(self, node): method get_all_bounds (line 364) | def get_all_bounds(self, node, parent_keys): method remove_children_overlap_with_bounds (line 380) | def remove_children_overlap_with_bounds(self, node, overlap_bounds, cu... method remove_overlap (line 391) | def remove_overlap(self): method dump_tree (line 425) | def dump_tree(self): method mid_order_reindex (line 429) | def mid_order_reindex(self, node): method merge_description (line 476) | def merge_description(self, p_desc, c_desc): method can_merge_bounds (line 487) | def can_merge_bounds(self, parent_bounds, child_bounds): method mid_order_merge (line 501) | def mid_order_merge(self, node): method traverse_dict (line 533) | def traverse_dict(self, _dict): method merge_none_act (line 561) | def merge_none_act(self): method reindex (line 564) | def reindex(self): method special_check (line 568) | def special_check(self): method xml_sparse (line 576) | def xml_sparse(self): method dump_xpath (line 595) | def dump_xpath(self): method dump_name (line 599) | def dump_name(self): method get_recycle_nodes (line 603) | def get_recycle_nodes(self, root): method same_subtree (line 611) | def same_subtree(self, tree1, tree2): method check_unique (line 624) | def check_unique(self, node, node_list): method merge_recycle_list (line 630) | def merge_recycle_list(self, recycle_nodes): method check_scroll_bottom (line 642) | def check_scroll_bottom(self, tree1, tree2): FILE: vllm_script/run_server_visual_cot.py class OpenAIRequest (line 29) | class OpenAIRequest(BaseModel): function chat_completions (line 38) | async def chat_completions(request: OpenAIRequest):