Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-google-resumable-media for
openSUSE:Factory checked in at 2026-10-08 15:58:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-resumable-media (Old)
and /work/SRC/openSUSE:Factory/.python-google-resumable-media.new.3698736
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-google-resumable-media"
Thu Oct 8 15:58:48 2026 rev:31 rq:1383297 version:2.11.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-google-resumable-media/python-google-resumable-media.changes
2026-09-04 12:38:48.058193406 +0200
+++
/work/SRC/openSUSE:Factory/.python-google-resumable-media.new.3698736/python-google-resumable-media.changes
2026-10-08 15:58:51.247986874 +0200
@@ -1,0 +2,6 @@
+Thu Oct 8 11:15:50 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 2.11.0
+ * declare Python3.15 support
+
+-------------------------------------------------------------------
Old:
----
google_resumable_media-2.10.2.tar.gz
New:
----
google_resumable_media-2.11.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-google-resumable-media.spec ++++++
--- /var/tmp/diff_new_pack.cHDLwv/_old 2026-10-08 15:58:53.040062010 +0200
+++ /var/tmp/diff_new_pack.cHDLwv/_new 2026-10-08 15:58:53.042062093 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-google-resumable-media
-Version: 2.10.2
+Version: 2.11.0
Release: 0
Summary: Utilities for Google Media Downloads and Resumable Uploads
License: Apache-2.0
++++++ google_resumable_media-2.10.2.tar.gz ->
google_resumable_media-2.11.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_resumable_media-2.10.2/PKG-INFO
new/google_resumable_media-2.11.0/PKG-INFO
--- old/google_resumable_media-2.10.2/PKG-INFO 2026-08-24 23:30:32.909762600
+0200
+++ new/google_resumable_media-2.11.0/PKG-INFO 2026-09-29 20:59:41.311699900
+0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: google-resumable-media
-Version: 2.10.2
+Version: 2.11.0
Summary: Utilities for Google Media Downloads and Resumable Uploads
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-resumable-media
Author: Google Cloud Platform
@@ -17,6 +17,7 @@
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Internet
Requires-Python: >= 3.10
License-File: LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/__init__.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/__init__.py
--- old/google_resumable_media-2.10.2/google/_async_resumable_media/__init__.py
2026-08-24 23:22:33.431698300 +0200
+++ new/google_resumable_media-2.11.0/google/_async_resumable_media/__init__.py
2026-09-29 20:56:57.876578000 +0200
@@ -42,13 +42,14 @@
.. _pip: https://pip.pypa.io/
"""
-from google.resumable_media.common import DataCorruption
-from google.resumable_media.common import InvalidResponse
-from google.resumable_media.common import PERMANENT_REDIRECT
-from google.resumable_media.common import RetryStrategy
-from google.resumable_media.common import TOO_MANY_REQUESTS
-from google.resumable_media.common import UPLOAD_CHUNK_SIZE
-
+from google.resumable_media.common import (
+ PERMANENT_REDIRECT,
+ TOO_MANY_REQUESTS,
+ UPLOAD_CHUNK_SIZE,
+ DataCorruption,
+ InvalidResponse,
+ RetryStrategy,
+)
__all__ = [
"DataCorruption",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/_download.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/_download.py
---
old/google_resumable_media-2.10.2/google/_async_resumable_media/_download.py
2026-08-24 23:22:36.382727000 +0200
+++
new/google_resumable_media-2.11.0/google/_async_resumable_media/_download.py
2026-09-29 20:56:53.140582600 +0200
@@ -20,7 +20,6 @@
from google._async_resumable_media import _helpers
from google.resumable_media import common
-
_CONTENT_RANGE_RE = re.compile(
r"bytes (?P<start_byte>\d+)-(?P<end_byte>\d+)/(?P<total_bytes>\d+)",
flags=re.IGNORECASE,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/_helpers.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/_helpers.py
--- old/google_resumable_media-2.10.2/google/_async_resumable_media/_helpers.py
2026-08-24 23:22:35.183715300 +0200
+++ new/google_resumable_media-2.11.0/google/_async_resumable_media/_helpers.py
2026-09-29 20:56:58.217578000 +0200
@@ -18,10 +18,8 @@
import random
import time
-
from google.resumable_media import common
-
RANGE_HEADER = "range"
CONTENT_RANGE_HEADER = "content-range"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/_upload.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/_upload.py
--- old/google_resumable_media-2.10.2/google/_async_resumable_media/_upload.py
2026-08-24 23:22:34.194705700 +0200
+++ new/google_resumable_media-2.11.0/google/_async_resumable_media/_upload.py
2026-09-29 20:56:54.214624000 +0200
@@ -32,22 +32,20 @@
from google.resumable_media import _helpers as sync_helpers
from google.resumable_media import _upload as sync_upload
from google.resumable_media import common
-
-
from google.resumable_media._upload import (
- _CONTENT_TYPE_HEADER,
- _CONTENT_RANGE_TEMPLATE,
- _RANGE_UNKNOWN_TEMPLATE,
- _EMPTY_RANGE_TEMPLATE,
_BOUNDARY_FORMAT,
- _MULTIPART_SEP,
+ _BYTES_RANGE_RE,
+ _CONTENT_RANGE_TEMPLATE,
+ _CONTENT_TYPE_HEADER,
_CRLF,
+ _EMPTY_RANGE_TEMPLATE,
_MULTIPART_BEGIN,
- _RELATED_HEADER,
- _BYTES_RANGE_RE,
- _STREAM_ERROR_TEMPLATE,
+ _MULTIPART_SEP,
_POST,
_PUT,
+ _RANGE_UNKNOWN_TEMPLATE,
+ _RELATED_HEADER,
+ _STREAM_ERROR_TEMPLATE,
_UPLOAD_CHECKSUM_MISMATCH_MESSAGE,
_UPLOAD_METADATA_NO_APPROPRIATE_CHECKSUM_MESSAGE,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/__init__.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/__init__.py
---
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/__init__.py
2026-08-24 23:22:36.057723800 +0200
+++
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/__init__.py
2026-09-29 20:56:53.302582500 +0200
@@ -663,14 +663,17 @@
True
"""
-from google._async_resumable_media.requests.download import ChunkedDownload
-from google._async_resumable_media.requests.download import Download
-from google._async_resumable_media.requests.upload import MultipartUpload
-from google._async_resumable_media.requests.download import RawChunkedDownload
-from google._async_resumable_media.requests.download import RawDownload
-from google._async_resumable_media.requests.upload import ResumableUpload
-from google._async_resumable_media.requests.upload import SimpleUpload
-
+from google._async_resumable_media.requests.download import (
+ ChunkedDownload,
+ Download,
+ RawChunkedDownload,
+ RawDownload,
+)
+from google._async_resumable_media.requests.upload import (
+ MultipartUpload,
+ ResumableUpload,
+ SimpleUpload,
+)
__all__ = [
"ChunkedDownload",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/_request_helpers.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/_request_helpers.py
---
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/_request_helpers.py
2026-08-24 23:22:34.681710500 +0200
+++
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/_request_helpers.py
2026-09-29 20:56:54.609581200 +0200
@@ -19,12 +19,12 @@
import functools
+import aiohttp # type: ignore
+from google.auth.transport import _aiohttp_requests as aiohttp_requests #
type: ignore
+
from google._async_resumable_media import _helpers
from google.resumable_media import common
-from google.auth.transport import _aiohttp_requests as aiohttp_requests #
type: ignore
-import aiohttp # type: ignore
-
_DEFAULT_RETRY_STRATEGY = common.RetryStrategy()
_SINGLE_GET_CHUNK_SIZE = 8192
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/download.py
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/download.py
---
old/google_resumable_media-2.10.2/google/_async_resumable_media/requests/download.py
2026-08-24 23:22:30.632017900 +0200
+++
new/google_resumable_media-2.11.0/google/_async_resumable_media/requests/download.py
2026-09-29 20:56:57.415578600 +0200
@@ -14,14 +14,14 @@
"""Support for downloading media from Google APIs."""
-import urllib3.response # type: ignore
import http
-from google._async_resumable_media import _download
-from google._async_resumable_media import _helpers
+import urllib3.response # type: ignore
+
+from google._async_resumable_media import _download, _helpers
from google._async_resumable_media.requests import _request_helpers
-from google.resumable_media import common
from google.resumable_media import _helpers as sync_helpers
+from google.resumable_media import common
from google.resumable_media.requests import download
_CHECKSUM_MISMATCH = download._CHECKSUM_MISMATCH
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/__init__.py
new/google_resumable_media-2.11.0/google/resumable_media/__init__.py
--- old/google_resumable_media-2.10.2/google/resumable_media/__init__.py
2026-08-24 23:22:33.431698300 +0200
+++ new/google_resumable_media-2.11.0/google/resumable_media/__init__.py
2026-09-29 20:56:57.876578000 +0200
@@ -42,13 +42,14 @@
.. _pip: https://pip.pypa.io/
"""
-from google.resumable_media.common import DataCorruption
-from google.resumable_media.common import InvalidResponse
-from google.resumable_media.common import PERMANENT_REDIRECT
-from google.resumable_media.common import RetryStrategy
-from google.resumable_media.common import TOO_MANY_REQUESTS
-from google.resumable_media.common import UPLOAD_CHUNK_SIZE
-
+from google.resumable_media.common import (
+ PERMANENT_REDIRECT,
+ TOO_MANY_REQUESTS,
+ UPLOAD_CHUNK_SIZE,
+ DataCorruption,
+ InvalidResponse,
+ RetryStrategy,
+)
__all__ = [
"DataCorruption",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/_download.py
new/google_resumable_media-2.11.0/google/resumable_media/_download.py
--- old/google_resumable_media-2.10.2/google/resumable_media/_download.py
2026-08-24 23:22:31.478679400 +0200
+++ new/google_resumable_media-2.11.0/google/resumable_media/_download.py
2026-09-29 20:56:53.806582000 +0200
@@ -17,9 +17,7 @@
import http.client
import re
-from google.resumable_media import _helpers
-from google.resumable_media import common
-
+from google.resumable_media import _helpers, common
_CONTENT_RANGE_RE = re.compile(
r"bytes (?P<start_byte>\d+)-(?P<end_byte>\d+)/(?P<total_bytes>\d+)",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/_helpers.py
new/google_resumable_media-2.11.0/google/resumable_media/_helpers.py
--- old/google_resumable_media-2.10.2/google/resumable_media/_helpers.py
2026-08-24 23:22:34.941712900 +0200
+++ new/google_resumable_media-2.11.0/google/resumable_media/_helpers.py
2026-09-29 20:56:54.353569500 +0200
@@ -21,15 +21,10 @@
import logging
import random
import warnings
-
-from urllib.parse import parse_qs
-from urllib.parse import urlencode
-from urllib.parse import urlsplit
-from urllib.parse import urlunsplit
+from urllib.parse import parse_qs, urlencode, urlsplit, urlunsplit
from google.resumable_media import common
-
RANGE_HEADER = "range"
CONTENT_RANGE_HEADER = "content-range"
CONTENT_ENCODING_HEADER = "content-encoding"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/_upload.py
new/google_resumable_media-2.11.0/google/resumable_media/_upload.py
--- old/google_resumable_media-2.10.2/google/resumable_media/_upload.py
2026-08-24 23:22:30.711672000 +0200
+++ new/google_resumable_media-2.11.0/google/resumable_media/_upload.py
2026-09-29 20:56:56.726579200 +0200
@@ -28,13 +28,10 @@
import re
import sys
import urllib.parse
-
-from google import resumable_media
-from google.resumable_media import _helpers
-from google.resumable_media import common
-
from xml.etree import ElementTree
+from google import resumable_media
+from google.resumable_media import _helpers, common
_CONTENT_TYPE_HEADER = "content-type"
_CONTENT_RANGE_TEMPLATE = "bytes {:d}-{:d}/{:d}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/requests/__init__.py
new/google_resumable_media-2.11.0/google/resumable_media/requests/__init__.py
---
old/google_resumable_media-2.10.2/google/resumable_media/requests/__init__.py
2026-08-24 23:22:36.129724500 +0200
+++
new/google_resumable_media-2.11.0/google/resumable_media/requests/__init__.py
2026-09-29 20:56:51.909673700 +0200
@@ -663,15 +663,19 @@
True
"""
-from google.resumable_media.requests.download import ChunkedDownload
-from google.resumable_media.requests.download import Download
-from google.resumable_media.requests.upload import MultipartUpload
-from google.resumable_media.requests.download import RawChunkedDownload
-from google.resumable_media.requests.download import RawDownload
-from google.resumable_media.requests.upload import ResumableUpload
-from google.resumable_media.requests.upload import SimpleUpload
-from google.resumable_media.requests.upload import XMLMPUContainer
-from google.resumable_media.requests.upload import XMLMPUPart
+from google.resumable_media.requests.download import (
+ ChunkedDownload,
+ Download,
+ RawChunkedDownload,
+ RawDownload,
+)
+from google.resumable_media.requests.upload import (
+ MultipartUpload,
+ ResumableUpload,
+ SimpleUpload,
+ XMLMPUContainer,
+ XMLMPUPart,
+)
__all__ = [
"ChunkedDownload",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/requests/_request_helpers.py
new/google_resumable_media-2.11.0/google/resumable_media/requests/_request_helpers.py
---
old/google_resumable_media-2.10.2/google/resumable_media/requests/_request_helpers.py
2026-08-24 23:22:33.228696300 +0200
+++
new/google_resumable_media-2.11.0/google/resumable_media/requests/_request_helpers.py
2026-09-29 20:56:54.488581400 +0200
@@ -18,13 +18,12 @@
"""
import http.client
+import time
+
import requests.exceptions
import urllib3.exceptions # type: ignore
-import time
-
-from google.resumable_media import common
-from google.resumable_media import _helpers
+from google.resumable_media import _helpers, common
_DEFAULT_RETRY_STRATEGY = common.RetryStrategy()
_SINGLE_GET_CHUNK_SIZE = 8192
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google/resumable_media/requests/download.py
new/google_resumable_media-2.11.0/google/resumable_media/requests/download.py
---
old/google_resumable_media-2.10.2/google/resumable_media/requests/download.py
2026-08-24 23:22:29.793895500 +0200
+++
new/google_resumable_media-2.11.0/google/resumable_media/requests/download.py
2026-09-29 20:56:56.877579200 +0200
@@ -14,14 +14,12 @@
"""Support for downloading media from Google APIs."""
-import urllib3.response # type: ignore
import http
-from google.resumable_media import _download
-from google.resumable_media import common
-from google.resumable_media import _helpers
-from google.resumable_media.requests import _request_helpers
+import urllib3.response # type: ignore
+from google.resumable_media import _download, _helpers, common
+from google.resumable_media.requests import _request_helpers
_CHECKSUM_MISMATCH = """\
Checksum mismatch while downloading:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/google_resumable_media.egg-info/PKG-INFO
new/google_resumable_media-2.11.0/google_resumable_media.egg-info/PKG-INFO
--- old/google_resumable_media-2.10.2/google_resumable_media.egg-info/PKG-INFO
2026-08-24 23:30:32.884098800 +0200
+++ new/google_resumable_media-2.11.0/google_resumable_media.egg-info/PKG-INFO
2026-09-29 20:59:41.284657000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: google-resumable-media
-Version: 2.10.2
+Version: 2.11.0
Summary: Utilities for Google Media Downloads and Resumable Uploads
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-resumable-media
Author: Google Cloud Platform
@@ -17,6 +17,7 @@
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Internet
Requires-Python: >= 3.10
License-File: LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_resumable_media-2.10.2/setup.py
new/google_resumable_media-2.11.0/setup.py
--- old/google_resumable_media-2.10.2/setup.py 2026-08-24 23:22:30.027390200
+0200
+++ new/google_resumable_media-2.11.0/setup.py 2026-09-29 20:56:55.451580500
+0200
@@ -35,7 +35,7 @@
setuptools.setup(
name='google-resumable-media',
- version = "2.10.2",
+ version = "2.11.0",
description='Utilities for Google Media Downloads and Resumable Uploads',
author='Google Cloud Platform',
author_email='[email protected]',
@@ -63,6 +63,7 @@
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: 3.14',
+ 'Programming Language :: Python :: 3.15',
'Topic :: Internet',
],
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/system/requests/test_download.py
new/google_resumable_media-2.11.0/tests/system/requests/test_download.py
--- old/google_resumable_media-2.10.2/tests/system/requests/test_download.py
2026-08-24 23:22:30.319819700 +0200
+++ new/google_resumable_media-2.11.0/tests/system/requests/test_download.py
2026-09-29 20:56:52.514216000 +0200
@@ -23,14 +23,12 @@
import google.auth.transport.requests as tr_requests # type: ignore
import pytest # type: ignore
-from google.resumable_media import common
import google.resumable_media.requests as resumable_requests
-from google.resumable_media import _helpers
-from google.resumable_media.requests import _request_helpers
import google.resumable_media.requests.download as download_mod
+from google.resumable_media import _helpers, common
+from google.resumable_media.requests import _request_helpers
from tests.system import utils
-
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
DATA_DIR = os.path.join(CURR_DIR, "..", "..", "data")
PLAIN_TEXT = "text/plain"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/system/requests/test_upload.py
new/google_resumable_media-2.11.0/tests/system/requests/test_upload.py
--- old/google_resumable_media-2.10.2/tests/system/requests/test_upload.py
2026-08-24 23:22:30.534765500 +0200
+++ new/google_resumable_media-2.11.0/tests/system/requests/test_upload.py
2026-09-29 20:56:54.162581700 +0200
@@ -18,17 +18,14 @@
import io
import os
import urllib.parse
+from unittest import mock
import pytest # type: ignore
-from unittest import mock
-from google.resumable_media import common
-from google import resumable_media
import google.resumable_media.requests as resumable_requests
-from google.resumable_media import _helpers
+from google import resumable_media
+from google.resumable_media import _helpers, _upload, common
from tests.system import utils
-from google.resumable_media import _upload
-
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
DATA_DIR = os.path.join(CURR_DIR, "..", "..", "data")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_resumable_media-2.10.2/tests/system/utils.py
new/google_resumable_media-2.11.0/tests/system/utils.py
--- old/google_resumable_media-2.10.2/tests/system/utils.py 2026-08-24
23:22:35.405717400 +0200
+++ new/google_resumable_media-2.11.0/tests/system/utils.py 2026-09-29
20:56:53.160068300 +0200
@@ -18,7 +18,6 @@
from test_utils.retry import RetryResult # type: ignore
-
BUCKET_NAME = "grpm-systest-{}".format(int(1000 * time.time()))
BUCKET_POST_URL = "https://www.googleapis.com/storage/v1/b/"
BUCKET_URL = "https://www.googleapis.com/storage/v1/b/{}".format(BUCKET_NAME)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/requests/test__helpers.py
new/google_resumable_media-2.11.0/tests/unit/requests/test__helpers.py
--- old/google_resumable_media-2.10.2/tests/unit/requests/test__helpers.py
2026-08-24 23:22:34.298706800 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/requests/test__helpers.py
2026-09-29 20:56:53.566582200 +0200
@@ -13,10 +13,9 @@
# limitations under the License.
import http.client
-
from unittest import mock
-import pytest # type: ignore
+import pytest # type: ignore
import requests.exceptions
import urllib3.exceptions # type: ignore
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/requests/test_download.py
new/google_resumable_media-2.11.0/tests/unit/requests/test_download.py
--- old/google_resumable_media-2.10.2/tests/unit/requests/test_download.py
2026-08-24 23:22:35.592719300 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/requests/test_download.py
2026-09-29 20:56:52.413926000 +0200
@@ -14,15 +14,13 @@
import http.client
import io
-
from unittest import mock
+
import pytest # type: ignore
-from google.resumable_media import common
-from google.resumable_media import _helpers
-from google.resumable_media.requests import download as download_mod
+from google.resumable_media import _helpers, common
from google.resumable_media.requests import _request_helpers
-
+from google.resumable_media.requests import download as download_mod
URL_PREFIX = "https://www.googleapis.com/download/storage/v1/b/{BUCKET}/o/"
EXAMPLE_URL = URL_PREFIX + "{OBJECT}?alt=media"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/requests/test_upload.py
new/google_resumable_media-2.11.0/tests/unit/requests/test_upload.py
--- old/google_resumable_media-2.10.2/tests/unit/requests/test_upload.py
2026-08-24 23:22:29.807786000 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/requests/test_upload.py
2026-09-29 20:56:57.327578800 +0200
@@ -15,12 +15,12 @@
import http.client
import io
import json
-import pytest # type: ignore
import tempfile
from unittest import mock
-import google.resumable_media.requests.upload as upload_mod
+import pytest # type: ignore
+import google.resumable_media.requests.upload as upload_mod
URL_PREFIX = "https://www.googleapis.com/upload/storage/v1/b/{BUCKET}/o"
SIMPLE_URL = URL_PREFIX + "?uploadType=media&name={OBJECT}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/test__download.py
new/google_resumable_media-2.11.0/tests/unit/test__download.py
--- old/google_resumable_media-2.10.2/tests/unit/test__download.py
2026-08-24 23:22:33.310697000 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/test__download.py
2026-09-29 20:56:52.253719600 +0200
@@ -14,13 +14,11 @@
import http.client
import io
-
from unittest import mock
-import pytest # type: ignore
-from google.resumable_media import _download
-from google.resumable_media import common
+import pytest # type: ignore
+from google.resumable_media import _download, common
EXAMPLE_URL = (
"https://www.googleapis.com/download/storage/v1/b/{BUCKET}/o/{OBJECT}?alt=media"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/test__helpers.py
new/google_resumable_media-2.11.0/tests/unit/test__helpers.py
--- old/google_resumable_media-2.10.2/tests/unit/test__helpers.py
2026-08-24 23:22:30.232667400 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/test__helpers.py
2026-09-29 20:56:53.437582300 +0200
@@ -16,12 +16,11 @@
import hashlib
import http.client
-
from unittest import mock
+
import pytest # type: ignore
-from google.resumable_media import _helpers
-from google.resumable_media import common
+from google.resumable_media import _helpers, common
def test_do_nothing():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/test__upload.py
new/google_resumable_media-2.11.0/tests/unit/test__upload.py
--- old/google_resumable_media-2.10.2/tests/unit/test__upload.py
2026-08-24 23:22:31.281677500 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/test__upload.py
2026-09-29 20:56:55.925580000 +0200
@@ -16,14 +16,11 @@
import io
import sys
import tempfile
-
from unittest import mock
-import pytest # type: ignore
-from google.resumable_media import _helpers
-from google.resumable_media import _upload
-from google.resumable_media import common
+import pytest # type: ignore
+from google.resumable_media import _helpers, _upload, common
URL_PREFIX = "https://www.googleapis.com/upload/storage/v1/b/{BUCKET}/o"
SIMPLE_URL = URL_PREFIX + "?uploadType=media&name={OBJECT}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_resumable_media-2.10.2/tests/unit/test_common.py
new/google_resumable_media-2.11.0/tests/unit/test_common.py
--- old/google_resumable_media-2.10.2/tests/unit/test_common.py 2026-08-24
23:22:30.719528200 +0200
+++ new/google_resumable_media-2.11.0/tests/unit/test_common.py 2026-09-29
20:56:53.699582000 +0200
@@ -13,6 +13,7 @@
# limitations under the License.
from unittest import mock
+
import pytest # type: ignore
from google.resumable_media import common