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
class v1:
key = None
def __init__(self, key):
self.key = key
def holidays(self, parameters):
url = 'https://holidayapi.com/v1/holidays?'
if parameters.has_key('key') is False:
if not parameters.get('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);
data = json.loads(response.text)
data = response.json()
if response.status_code != 200:
if data.has_key('error') is False:
if not response.ok:
if not data.get('error'):
data['error'] = 'Unknown error.'
return data