Beispiel #1
0
    def timezone_by_lat_lng(cls, lat_lng):
        """a method to get the timezone based on latitude longitude pair"""
        config = h.parse_config_file()
        request_url = config["api_timezone_url"]
        request_user = config["geonames_user"]
        params = {"lat": lat_lng[0], "lng": lat_lng[1], "username": request_user}

        request = url.Request(h.external_url(request_url, params=params))
        response = url.urlopen(request)

        timezone_json = response.read()
        timezone = json.loads(timezone_json)["timezoneId"]

        return timezone
Beispiel #2
0
 def test_external_url(self):
     EXTERNAL_URL = 'http://www.google.com'
     
     self.assertEquals(h.external_url(EXTERNAL_URL), '%s?' % EXTERNAL_URL)
     self.assertEquals(h.external_url(EXTERNAL_URL, params={'test1':True, 'test2':1}), '%s?test1=True&test2=1' % EXTERNAL_URL)