code: async def forecast(self, globalIdLocal):
          
  
          data = await self.retrieve(API_FORECAST + "{globalIdLocal}.json".
                                     format(globalIdLocal=globalIdLocal))
  
          if not self.weather_type:
              await self.weather_type_classe()
  
          if not self.wind_type:
              await self.wind_type_classe()
  
          _forecasts = []
          for forecast in data['data']:
              Forecast = namedtuple('Forecast', list(forecast.keys())+['description'])
              _description = self.weather_type[forecast['idWeatherType']]
              if forecast['classWindSpeed'] != -99.0:
                  _description += ", com vento "+ self.wind_type[forecast['classWindSpeed']] +\
                                  " de " + WIND_DIRECTION[forecast['predWindDir']]
              vals = [self._to_number(v) for v in forecast.values()] + [_description]
              _forecasts.append(Forecast(*vals))
          return _forecasts
docs: Retrieve next 5 days forecast.