Module gdess.recipes.recipe_utils

Expand source code
import logging
from typing import Union

from gdess import load_stations_dict

_logger = logging.getLogger(__name__)


def populate_station_list(run_all_stations: bool,
                          station_list: Union[list, str]) -> list:
    """Populate the list of stations to analyze

    Parameters
    ----------
    run_all_stations : bool
    station_list : Union[list, str]

    Returns
    -------
    list
    """
    if run_all_stations:
        stations_dict = load_stations_dict()
        stations_to_analyze = list(stations_dict.keys())
    elif station_list:
        stations_to_analyze = station_list
    else:
        raise ValueError('Unexpected empty station list')

    return stations_to_analyze

Functions

def populate_station_list(run_all_stations: bool, station_list: Union[list, str]) -> list

Populate the list of stations to analyze

Parameters

run_all_stations : bool
 
station_list : Union[list, str]
 

Returns

list
 
Expand source code
def populate_station_list(run_all_stations: bool,
                          station_list: Union[list, str]) -> list:
    """Populate the list of stations to analyze

    Parameters
    ----------
    run_all_stations : bool
    station_list : Union[list, str]

    Returns
    -------
    list
    """
    if run_all_stations:
        stations_dict = load_stations_dict()
        stations_to_analyze = list(stations_dict.keys())
    elif station_list:
        stations_to_analyze = station_list
    else:
        raise ValueError('Unexpected empty station list')

    return stations_to_analyze