2727from urllib .parse import urlsplit
2828from urllib .parse import urlunsplit
2929
30- from google .resumable_media import common
30+ from google .cloud .storage ._media import common
31+ from google .cloud .storage .exceptions import InvalidResponse
3132
3233
3334RANGE_HEADER = "range"
@@ -70,15 +71,13 @@ def header_required(response, name, get_headers, callback=do_nothing):
7071 str: The desired header.
7172
7273 Raises:
73- ~google.resumable_media.common .InvalidResponse: If the header
74+ ~google.cloud.storage.exceptions .InvalidResponse: If the header
7475 is missing.
7576 """
7677 headers = get_headers (response )
7778 if name not in headers :
7879 callback ()
79- raise common .InvalidResponse (
80- response , "Response headers must contain header" , name
81- )
80+ raise InvalidResponse (response , "Response headers must contain header" , name )
8281
8382 return headers [name ]
8483
@@ -98,14 +97,14 @@ def require_status_code(response, status_codes, get_status_code, callback=do_not
9897 int: The status code.
9998
10099 Raises:
101- ~google.resumable_media.common .InvalidResponse: If the status code
100+ ~google.cloud.storage.exceptions .InvalidResponse: If the status code
102101 is not one of the values in ``status_codes``.
103102 """
104103 status_code = get_status_code (response )
105104 if status_code not in status_codes :
106105 if status_code not in common .RETRYABLE :
107106 callback ()
108- raise common . InvalidResponse (
107+ raise InvalidResponse (
109108 response ,
110109 "Request failed with status code" ,
111110 status_code ,
@@ -298,7 +297,7 @@ def _parse_checksum_header(header_value, response, checksum_label):
298297 can be detected from the ``X-Goog-Hash`` header; otherwise, None.
299298
300299 Raises:
301- ~google.resumable_media.common .InvalidResponse: If there are
300+ ~google.cloud.storage.exceptions .InvalidResponse: If there are
302301 multiple checksums of the requested type in ``header_value``.
303302 """
304303 if header_value is None :
@@ -316,7 +315,7 @@ def _parse_checksum_header(header_value, response, checksum_label):
316315 elif len (matches ) == 1 :
317316 return matches [0 ]
318317 else :
319- raise common . InvalidResponse (
318+ raise InvalidResponse (
320319 response ,
321320 "X-Goog-Hash header had multiple ``{}`` values." .format (checksum_label ),
322321 header_value ,
0 commit comments