def _get_crops_coords_list(num_rows, num_cols, output_width):
    """
    Generates a list of lists of `crops_coords_top_left` tuples for focusing on
    different horizontal parts of an image, and repeats this list for the specified
    number of rows in the output structure.

    This function calculates `crops_coords_top_left` tuples to create horizontal
    focus variations (like left, center, right focus) based on `output_width`
    and `num_cols` (which represents the number of horizontal focus points/columns).
    It then repeats the *list* of these horizontal focus tuples `num_rows` times to
    create the final list of lists output structure.

    Args:
        num_rows (int): The desired number of rows in the output list of lists.
                          This determines how many times the list of horizontal
                          focus variations will be repeated.
        num_cols (int): The number of horizontal focus points (columns) to generate.
                          This determines how many horizontal focus variations are
                          created based on dividing the `output_width`.
        output_width (int): The desired width of the output image.

    Returns:
        list[list[tuple[int, int]]]: A list of lists of tuples. Each inner list
                                     contains `num_cols` tuples of `(ctop, cleft)`,
                                     representing horizontal focus points. The outer list
                                     contains `num_rows` such inner lists.
    """
    crops_coords_list = []
    if num_cols <= 0:
        crops_coords_list = []
    elif num_cols == 1:
        crops_coords_list = [(0, 0)]
    else:
        section_width = output_width / num_cols
        for i in range(num_cols):
            cleft = int(round(i * section_width))
            crops_coords_list.append((0, cleft))

    result_list = []
    for _ in range(num_rows):
        result_list.append(list(crops_coords_list))

    return result_list

    Generates a list of lists of `crops_coords_top_left` tuples for focusing on
    different horizontal parts of an image, and repeats this list for the specified
    number of rows in the output structure.

    This function calculates `crops_coords_top_left` tuples to create horizontal
    focus variations (like left, center, right focus) based on `output_width`
    and `num_cols` (which represents the number of horizontal focus points/columns).
    It then repeats the *list* of these horizontal focus tuples `num_rows` times to
    create the final list of lists output structure.

    Args:
        num_rows (int): The desired number of rows in the output list of lists.
                          This determines how many times the list of horizontal
                          focus variations will be repeated.
        num_cols (int): The number of horizontal focus points (columns) to generate.
                          This determines how many horizontal focus variations are
                          created based on dividing the `output_width`.
        output_width (int): The desired width of the output image.

    Returns:
        list[list[tuple[int, int]]]: A list of lists of tuples. Each inner list
                                     contains `num_cols` tuples of `(ctop, cleft)`,
                                     representing horizontal focus points. The outer list
                                     contains `num_rows` such inner lists.
    
examples/community/mixture_tiling_sdxl.py