def all_angles_generator(board: list):
    """
    This function is a generator for all angles of a board

    >>> board = [\
    "**** ****",\
    "***1 ****",\
    "**  3****",\
    "* 4 1****",\
    "     9 5 ",\
    " 6  83  *",\
    "3   1  **",\
    "  8  2***",\
    "  2  ****"]
    >>> [a for a in all_angles_generator(board)][0]
    [' ', ' ', '3', '1', ' ', '9', ' ', '5', ' ']
    """

    def angle(start_i, start_j, board):
        return [
            board[i][start_j]
            for i in range(start_i, start_i + 5)
        ] + [
            board[start_i + 4][j]
            for j in range(start_j + 1, start_j + 5)
        ]

    for start_j, start_i in zip(range(4, -1, -1), range(5)):
        yield angle(start_i, start_j, board)