def METHOD_NAME(
    input_list: Iterable, *, slice_size: NonNegativeInt
) -> Generator[tuple[Any, ...], None, None]:
    """
    Given an iterable and the slice_size yields tuples containing
    slice_size elements in them.
    Inputs:
        input_list= [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
        slice_size = 5
    Outputs:
        [(1, 2, 3, 4, 5), (6, 7, 8, 9, 10), (11, 12, 13)]
    """
    if not input_list:
        yield ()
    yield from toolz.partition_all(slice_size, input_list)