Source code for tablate.library.calcs.get_row_colspan

from typing import List


[docs] def get_row_colspans(frame_columns: list, baseline_column_widths: List[int]) -> List[int]: return_row_spans = [] column_accumulator = 0 previous_column_index = -1 for row_column in frame_columns: current_column_index = baseline_column_widths.index(row_column["baseline_width_percent"]) column_accumulator += row_column["baseline_width_percent"] colspan = current_column_index - previous_column_index return_row_spans.append(colspan) previous_column_index = current_column_index return return_row_spans