Source code for openmeteopy.daily.dwd

from openmeteopy.exceptions import *

[docs] class DailyDwd(): """ daily Parameter functions Aggregations are a simple 24 hour aggregation from hourly values. """ def __init__(self) : self.daily_params = TypedList()
[docs] def temperature_2m_max(self): """ Returns the daily configuration object :returns: `hourly()` Maximum daily air temperature at 2 meters above ground """ self.daily_params.append("temperature_2m_max") return self
[docs] def temperature_2m_min(self): """ Returns the daily configuration object :returns: `hourly()` Minimum daily air temperature at 2 meters above ground """ self.daily_params.append("temperature_2m_min") return self
[docs] def apparent_temperature_max(self): """ Returns the daily configuration object :returns: `hourly()` Maximum dailt apparent temperature """ self.daily_params.append("apparent_temperature_max") return self
[docs] def apparent_temperature_min(self): """ Returns the daily configuration object :returns: `hourly()` Minimum dailt apparent temperature """ self.daily_params.append("apparent_temperature_min") return self
[docs] def precipitation_sum(self): """ Returns the daily configuration object :returns: `hourly()` Sum of daily precipitation """ self.daily_params.append("precipitation_sum") return self
[docs] def precipitation_hours(self): """ Returns the daily configuration object :returns: `hourly()` The number of hours with rain """ self.daily_params.append("precipitation_hours") return self
[docs] def weathercode(self): """ Returns the daily configuration object :returns: `hourly()` The most severe weather condition on a given day """ self.daily_params.append("weathercode") return self
[docs] def windspeed_10m_max(self): """ Returns the daily configuration object :returns: `hourly()` Maximum wind speed on a day """ self.daily_params.append("windspeed_10m_max") return self
[docs] def windgusts_10m_max(self): """ Returns the daily configuration object :returns: `hourly()` Maximum wind gusts on a day """ self.daily_params.append("windgusts_10m_max") return self
[docs] def winddirection_10m_dominant(self): """ Returns the daily configuration object :returns: `hourly()` Dominant wind direction """ self.daily_params.append("winddirection_10m_dominant") return self
[docs] def shortwave_radiation_sum(self): """ Returns the daily configuration object :returns: `hourly()` The sum of solar radiaion on a given day in Mega Joules """ self.daily_params.append("shortwave_radiation_sum") return self
[docs] def et0_fao_evapotranspiration(self): """ Returns the daily configuration object :returns: `hourly()` daily sum of ETâ‚€ Reference Evapotranspiration of a well watered grass field """ self.daily_params.append("et0_fao_evapotranspiration") return self
[docs] def sunrise(self): """ Returns the daily configuration object :returns: `hourly()` Sun rise """ self.daily_params.append("sunrise") return self
[docs] def sunset(self): """ Returns the daily configuration object :returns: `hourly()` sunset """ self.daily_params.append("sunset") return self
[docs] def rain_sum(self): """ Returns the daily configuration object :returns: `hourly()` Sum of daily rain """ self.daily_params.append("rain_sum") return self
[docs] def showers_sum(self): """ Returns the daily configuration object :returns: `hourly()` Sum of daily showers """ self.daily_params.append("showers_sum") return self
[docs] def snowfall_sum(self): """ Returns the daily configuration object :returns: `hourly()` Sum of daily snowfall """ self.daily_params.append("snowfall_sum") return self
[docs] def all(self): """ Returns the daily configuration object :returns: `hourly()` All parameters """ self.daily_params.append_all([ "temperature_2m_max", "temperature_2m_min", "apparent_temperature_max", "apparent_temperature_min", "precipitation_sum", "precipitation_hours", "weathercode", "sunrise", "sunset", "windspeed_10m_max", "windgusts_10m_max", "winddirection_10m_dominant", "shortwave_radiation_sum", "et0_fao_evapotranspiration"]) return self