Skip to content

Commit 4c1108b

Browse files
committed
Fix cgi DeprecationWarning
1 parent ee22390 commit 4c1108b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

google/cloud/storage/blob.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
"""
1919

2020
import base64
21-
import cgi
2221
import copy
2322
import hashlib
2423
from io import BytesIO
@@ -27,6 +26,7 @@
2726
import mimetypes
2827
import os
2928
import re
29+
from email.message import Message
3030
from urllib.parse import parse_qsl
3131
from urllib.parse import quote
3232
from urllib.parse import urlencode
@@ -1628,7 +1628,9 @@ def download_as_text(
16281628
return data.decode(encoding)
16291629

16301630
if self.content_type is not None:
1631-
_, params = cgi.parse_header(self.content_type)
1631+
message = Message()
1632+
message["content-type"] = self.content_type
1633+
params = dict(message.get_params()[1:])
16321634
if "charset" in params:
16331635
return data.decode(params["charset"])
16341636

0 commit comments

Comments
 (0)