in computer-use-demo/computer_use_demo/tools/computer.py [0:0]
def validate_and_get_coordinates(self, coordinate: tuple[int, int] | None = None):
if not isinstance(coordinate, list) or len(coordinate) != 2:
raise ToolError(f"{coordinate} must be a tuple of length 2")
if not all(isinstance(i, int) and i >= 0 for i in coordinate):
raise ToolError(f"{coordinate} must be a tuple of non-negative ints")
return self.scale_coordinates(ScalingSource.API, coordinate[0], coordinate[1])