environmental_insights.download#

download_file#

def download_file(url: str,
                  output_dir: Optional[Union[str, Path]] = None,
                  token: Optional[str] = None,
                  extra_wget_args: Optional[List[str]] = None) -> None

Download a single URL using wget into output_dir (defaults to package root).

download_time_point_ml#

def download_time_point_ml(
        dataset: str,
        data_type: str,
        timestamp: str,
        token: Optional[str] = None,
        output_dir: Optional[Union[str, Path]] = None) -> None

Download a single .nc time point for ML-HAPPE Input/Output.

download_time_point_synth#

def download_time_point_synth(
        data_type: str,
        month: Union[int, str],
        day: str,
        hour: Union[int, str],
        token: Optional[str] = None,
        output_dir: Optional[Union[str, Path]] = None) -> None

Download a single .nc file for SynthHAPPE with synthetic filename format: Month_-Day_-Hour_.nc Month can be numeric or month name.

download_training_data#

def download_training_data(
        dataset: str,
        pollutant: str,
        station: str,
        token: Optional[str] = None,
        output_dir: Optional[Union[str, Path]] = None) -> None

Download ML-HAPPE or ML-HAPPG training-data .nc for a single station.

get_training_station_names#

def get_training_station_names(dataset: str, pollutant: str) -> list[str]

Return a sorted list of station names (without ‘.nc’) for ML-HAPPE or ML-HAPPG under Training_Data/{pollutant}/.

download#

def download(dataset: str,
             data_type: str,
             timestamp: Optional[str] = None,
             month: Optional[Union[int, str]] = None,
             day: Optional[str] = None,
             hour: Optional[Union[int, str]] = None,
             model_level: Optional[str] = None,
             pollutant: Optional[str] = None,
             station: Optional[str] = None,
             token: Optional[str] = None,
             output_dir: Optional[Union[str, Path]] = None) -> None

Unified download interface for ML-HAPPE and SynthHAPPE.