code: def request(path):
      
      headers = {'Accept': 'application/json'}
      try:
          requested_object = requests.get(path, headers=headers)
          requested_object.raise_for_status()
      except requests.exceptions.HTTPError as exception:
          LOGGER.error((inspect.stack()[0][3]) + ': HTTPError = ' +
                       str(exception.response.status_code) + ' ' +
                       str(exception.response.reason) + ' ' + str(path))
          raise
      except requests.exceptions.InvalidURL as exception:
          LOGGER.error('URLError = ' + str(exception.reason) + ' ' + str(path))
          raise
      except Exception:
          import traceback
          LOGGER.error('Generic exception: ' + traceback.format_exc())
          raise
      else:
          response = requested_object.json()
          return response
docs: Send a request to a given URL accepting JSON format and return a \
         deserialized Python object.
  
      Args:
        path (str): The URI to be requested.
  
      Returns:
        response: Deserialized JSON Python object.
  
      Raises:
        HTTPError: the HTTP error returned by the requested server.
        InvalidURL: an invalid URL has been requested.
        Exception: generic exception.