from typing import Tuple
from typing import Any
from typing import List


def get_duplicate_free_list_of_subtuples(tpl: Tuple[Any]) -> List[Tuple[Any]]:
    """Generates a duplicate-free list of all subtuples of the input tuple that are
    smaller by exactly one element.

    Args:
        tpl (Tuple[Any]): the input tuple

    Returns:
        List[Tuple[Any]]: the duplicate-free list of subtuples smaller by one
    """
    return list(dict.fromkeys(tpl[:i] + tpl[i + 1 :] for i in range(len(tpl))))