Пример #1
0
    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)
Пример #2
0
    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)