Merge pull request #2 from narudarurarasya/master

make code work with python 3.x
This commit is contained in:
Josh Sherman 2019-04-19 22:51:35 -05:00 committed by GitHub
commit 6e92b65a9a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,23 +2,22 @@ import json
import requests import requests
class v1: class v1:
key = None
def __init__(self, key): def __init__(self, key):
self.key = key self.key = key
def holidays(self, parameters): def holidays(self, parameters):
url = 'https://holidayapi.com/v1/holidays?' url = 'https://holidayapi.com/v1/holidays?'
if parameters.has_key('key') is False: if not parameters.get('key'):
parameters['key'] = self.key parameters['key'] = self.key
else:
assert self.key == parameters['key'], 'keys supplied as an argument & in `parameters` differ. \n Provide at only one place'
response = requests.get(url, params=parameters); response = requests.get(url, params=parameters);
data = json.loads(response.text) data = response.json()
if response.status_code != 200: if not response.ok:
if data.has_key('error') is False: if not data.get('error'):
data['error'] = 'Unknown error.' data['error'] = 'Unknown error.'
return data return data