-from requests import get, Timeout, ConnectionError
+from requests import get, Request, Timeout, ConnectionError
def __init__(self, cache=True):
self.artist = None
self._ressource = None
self.current_element = None
self.caching = cache
def __init__(self, cache=True):
self.artist = None
self._ressource = None
self.current_element = None
self.caching = cache
def _fetch(self, payload):
"""Use cached elements or proceed http request"""
def _fetch(self, payload):
"""Use cached elements or proceed http request"""
"""fetch from web service"""
req = get(self._ressource, params=payload,
timeout=SOCKET_TIMEOUT)
"""fetch from web service"""
req = get(self._ressource, params=payload,
timeout=SOCKET_TIMEOUT)
if req.status_code is not 200:
raise EchoHTTPError(req.status_code)
self.current_element = req.json()
if req.status_code is not 200:
raise EchoHTTPError(req.status_code)
self.current_element = req.json()