def _get_str(d: Any, k: str):
def _get_number(d: Any, k: str):
def _get_bool(d: Any, k: str):
def _parse_json_output(text: str, logger: Any):
def _reload_image(image: Image.Image):
def dom_rectangle_from_dict(rect: Dict[str, Any]):
def interactive_region_from_dict(region: Dict[str, Any]):
InteractiveRegion
object from a dictionary.
def visual_viewport_from_dict(viewport: Dict[str, Any]):
VisualViewport
object from a dictionary.
def add_set_of_mark(
screenshot: Union[bytes, Image.Image, io.BufferedIOBase],
ROIs: Dict[str, InteractiveRegion]
):
def _add_set_of_mark(screenshot: Image.Image, ROIs: Dict[str, InteractiveRegion]):
def _draw_roi(
draw: ImageDraw.ImageDraw,
idx: int,
font: Union[ImageFont.FreeTypeFont, ImageFont.ImageFont],
rect: DOMRectangle
):
def _get_text_color(bg_color: Tuple[int, int, int, int]):
def _get_random_color(identifier: int):