import cdsapi

dataset = "reanalysis-era5-single-levels"
request = {
    "product_type": ["reanalysis"],
    "variable": [
        "mean_wave_direction",
        "mean_wave_period",
        "significant_height_of_combined_wind_waves_and_swell",
        "peak_wave_period"
    ],
    "year": ["2023"],
    "month": ["01"],
    "day": [
        "01", "02"
    ],
    "time": [
        "00:00", "01:00"
    ],
    "data_format": "netcdf",
    "download_format": "unarchived",
    "area": [20, -80, -8, -30]
}

client = cdsapi.Client()
client.retrieve(dataset, request).download(
        "/pesq/share/oceanwave/dist/Valdir/era5_waves/test.nc"
)
