emodpy_malaria.weather.weather_variable module#

Weather variable module implement functionality for working with weather variables.

class emodpy_malaria.weather.weather_variable.WeatherVariable(value)[source]#

Bases: Enum

Weather variables required by EMOD.

AIR_TEMPERATURE = 'airtemp'#
RELATIVE_HUMIDITY = 'humidity'#
RAINFALL = 'rainfall'#
LAND_TEMPERATURE = 'landtemp'#
classmethod list(exclude: WeatherVariable | List[WeatherVariable] | None = None) List[WeatherVariable][source]#

List of all weather variables or a subset if ‘exclude’ argument is used.

Parameters:

exclude – (Optional) List of weather variables to be excluded.

Returns:

List of all or a subset of weather variables.

classmethod validate_types(value_dict: Dict[WeatherVariable, Any], value_types: Any | List[Any] | None = None) NoReturn[source]#

Validate dictionary keys are of type WeatherVariable and values are of specified type.

Parameters:
  • value_dict – Dictionary to be validated.

  • value_types – Dictionary value types.

Returns:

None