def has_vertical(sources: list) ->bool:
    """
    Checks if the list of sources has a vertical interpolation anywhere
    :param sources:
    :return:
    """
    for group in sources:
        for variable in group['variables']:
            if variable.get('vertical', False):
                return True
    return False
