Source code for openmeteopy.fifteen_minutes.dwd

from openmeteopy.exceptions import *

[docs] class FiftennMinutesDwd(): """ daily Parameter functions Aggregations are a simple 24 hour aggregation from hourly values. """ def __init__(self) : self.minutes_15_params = TypedList()
[docs] def shortwave_radiation(self): """ Returns the daily configuration object :returns: `hourly()` Maximum daily air temperature at 2 meters above ground """ self.minutes_15_params.append("shortwave_radiation") return self
[docs] def direct_normal_irradiance(self): """ Returns the daily configuration object :returns: `hourly()` Minimum daily air temperature at 2 meters above ground """ self.minutes_15_params.append("direct_normal_irradiance") return self
[docs] def direct_radiation(self): """ Returns the daily configuration object :returns: `hourly()` Maximum dailt apparent temperature """ self.minutes_15_params.append("direct_radiation") return self
[docs] def diffuse_radiation(self): """ Returns the daily configuration object :returns: `hourly()` Minimum dailt apparent temperature """ self.minutes_15_params.append("diffuse_radiation") return self
[docs] def lightning_potential(self): """ Returns the daily configuration object :returns: `hourly()` Sum of daily precipitation """ self.minutes_15_params.append("lightning_potential") return self
[docs] def precipitation(self): """ Returns the daily configuration object :returns: `hourly()` The number of hours with rain """ self.minutes_15_params.append("precipitation") return self
[docs] def snowfall(self): """ Returns the daily configuration object :returns: `hourly()` The most severe weather condition on a given day """ self.minutes_15_params.append("snowfall") return self
[docs] def rain(self): """ Returns the daily configuration object :returns: `hourly()` Maximum wind speed on a day """ self.minutes_15_params.append("rain") return self
[docs] def snowfall_height(self): """ Returns the daily configuration object :returns: `hourly()` Maximum wind gusts on a day """ self.minutes_15_params.append("snowfall_height") return self
[docs] def freezinglevel_height(self): """ Returns the daily configuration object :returns: `hourly()` Dominant wind direction """ self.minutes_15_params.append("freezinglevel_height") return self
[docs] def cape(self): """ Returns the daily configuration object :returns: `hourly()` The sum of solar radiaion on a given day in Mega Joules """ self.minutes_15_params.append("cape") return self
[docs] def all(self): """ Returns the daily configuration object :returns: `hourly()` All parameters """ self.minutes_15_params.append_all([ "shortwave_radiation", "direct_radiation", "direct_normal_irradiance", "diffuse_radiation", "lightning_potential", "precipitation", "snowfall", "rain", "snowfall_height", "freezinglevel_height", "cape"]) return self