import glob


def eval_path_patterns(path_patterns):
    """Evaluates list of path patterns to list all matching files

    :param path_patterns: path patterns to evaluate
    :return:
    """
    matching_files = [glob.glob(path_pattern) for path_pattern in path_patterns]
    return [item for sublist in matching_files for item in sublist]