from openmeteopy.exceptions import *
[docs]
class DailyFlood():
"""
daily Parameter functions
Aggregations are a simple 24 hour aggregation from hourly values.
"""
def __init__(self) :
self.daily_params = TypedList()
[docs]
def river_discharge(self):
"""
Returns the daily configuration object
:returns: `hourly()`
Maximum daily air temperature at 2 meters above ground
"""
self.daily_params.append("river_discharge")
return self
[docs]
def river_discharge_mean(self):
"""
Returns the daily configuration object
:returns: `hourly()`
daily maximum in UV Index starting from 0
"""
self.daily_params.append("river_discharge_mean")
return self
[docs]
def river_discharge_max(self):
"""
Returns the daily configuration object
:returns: `hourly()`
Minimum daily air temperature at 2 meters above ground
"""
self.daily_params.append("river_discharge_max")
return self
[docs]
def river_discharge_min(self):
"""
Returns the daily configuration object
:returns: `hourly()`
Maximum dailt apparent temperature
"""
self.daily_params.append("river_discharge_min")
return self
[docs]
def river_discharge_p25(self):
"""
Returns the daily configuration object
:returns: `hourly()`
Minimum dailt apparent temperature
"""
self.daily_params.append("river_discharge_p25")
return self
[docs]
def river_discharge_p75(self):
"""
Returns the daily configuration object
:returns: `hourly()`
Sum of daily precipitation
"""
self.daily_params.append("river_discharge_p75")
return self
[docs]
def all(self):
"""
Returns the daily configuration object
:returns: `hourly()`
All parameters
"""
self.daily_params.append_all([
"river_discharge",
"river_discharge_mean",
"river_discharge_median",
"river_discharge_max",
"river_discharge_min",
"river_discharge_p25",
"river_discharge_p75"])
return self