code: def daily_forecast_at_coords(self, lat, lon, limit=None):
          
          geo.assert_is_lon(lon)
          geo.assert_is_lat(lat)
          if limit is not None:
              assert isinstance(limit, int), "'limit' must be an int or None"
              if limit < 1:
                  raise ValueError("'limit' must be None or greater than zero")
          params = {'lon': lon, 'lat': lat, 'lang': self._language}
          if limit is not None:
              params['cnt'] = limit
          uri = http_client.HttpClient.to_url(DAILY_FORECAST_URL,
                                              self._API_key,
                                              self._subscription_type,
                                              self._use_ssl)
          _, json_data = self._wapi.cacheable_get_json(uri, params=params)
          forecast = self._parsers['forecast'].parse_JSON(json_data)
          if forecast is not None:
              forecast.set_interval("daily")
              return forecaster.Forecaster(forecast)
          else:
              return None
docs: Queries the OWM Weather API for daily weather forecast for the specified
          geographic coordinate (eg: latitude: 51.5073509, longitude: -0.1277583).
          A *Forecaster* object is returned, containing a *Forecast* instance
          covering a global streak of fourteen days by default: this instance
          encapsulates *Weather* objects, with a time interval of one day one
          from each other
  
          :param lat: location's latitude, must be between -90.0 and 90.0
          :type lat: int/float
          :param lon: location's longitude, must be between -180.0 and 180.0
          :type lon: int/float
          :param limit: the maximum number of daily *Weather* items to be
              retrieved (default is ``None``, which stands for any number of
              items)
          :type limit: int or ``None``
          :returns: a *Forecaster* instance or ``None`` if forecast data is not
              available for the specified location
          :raises: *ParseResponseException* when OWM Weather API responses' data
              cannot be parsed, *APICallException* when OWM Weather API can not be
              reached, *ValueError* if negative values are supplied for limit