code: def uvindex_around_coords(self, lat, lon):
          
          geo.assert_is_lon(lon)
          geo.assert_is_lat(lat)
          params = {'lon': lon, 'lat': lat}
          json_data = self._uvapi.get_uvi(params)
          uvindex = self._parsers['uvindex'].parse_JSON(json_data)
          return uvindex
docs: Queries the OWM Weather API for Ultra Violet value sampled in the
          surroundings of the provided geocoordinates and in the specified time
          interval. A *UVIndex* object instance is returned, encapsulating a
          *Location* object and the UV intensity value.
  
          :param lat: the location's latitude, must be between -90.0 and 90.0
          :type lat: int/float
          :param lon: the location's longitude, must be between -180.0 and 180.0
          :type lon: int/float
          :return: a *UVIndex* instance or ``None`` if data is not available
          :raises: *ParseResponseException* when OWM Weather API responses' data
              cannot be parsed, *APICallException* when OWM Weather API can not be
              reached, *ValueError* for wrong input values