def get_by_uri(self, uri, instances=None, current_datetime=None): params = self.basic_params(instances) lon, lat = get_lon_lat_from_id(uri) if lon is not None and lat is not None: url = self.make_url('reverse') params['lon'] = lon params['lat'] = lat else: url = self.make_url('features', uri) raw_response = self.call_bragi(url, requests.get, timeout=self.timeout, params=params) return self.response_marshaler(raw_response, uri)
def get_by_uri(self, uri, instances=None, current_datetime=None): params = self.basic_params(instances) lon, lat = get_lon_lat_from_id(uri) if lon is not None and lat is not None: url = self.make_url('reverse') params.extend([('lon', lon), ('lat', lat)]) else: url = self.make_url('features', uri) params.append(("timeout", int(self.fast_timeout * 1000))) raw_response = self.call_bragi(url, self.session.get, timeout=self.fast_timeout, params=params) return self.response_marshaler(raw_response, uri)