from typing import List
from typing import Tuple
import itertools


def non_english_resource_type_combos(
    non_english_resource_types: List[str],
) -> List[Tuple]:
    """
    All possible combinations, in the mathematical sense, of
    non-English resource types. See documentation for
    itertools.combinations for the combinatoric algorithm.
    """
    resource_type_combos = []
    for idx in range(1, len(non_english_resource_types)):
        resource_type_combos.extend(
            list(itertools.combinations(non_english_resource_types, idx))
        )
    return resource_type_combos