docs: def _handle_http_errors(response):
      """
      Check for HTTP errors and raise
      OSError if relevant.
  
      Args:
          response (requests.Response):
  
      Returns:
          requests.Response: response
      """
      code = response.status_code
      if 200 <= code < 400:
          return response
      elif code in (403, 404):
          raise {403: _ObjectPermissionError,
                 404: _ObjectNotFoundError}[code](response.reason)
      response.raise_for_status()