Hello community,

here is the log from the commit of package python-google-resumable-media for 
openSUSE:Factory checked in at 2019-03-19 09:58:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-resumable-media (Old)
 and      /work/SRC/openSUSE:Factory/.python-google-resumable-media.new.28833 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-google-resumable-media"

Tue Mar 19 09:58:31 2019 rev:3 rq:685343 version:0.3.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-google-resumable-media/python-google-resumable-media.changes
      2018-12-19 13:53:56.658909081 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-google-resumable-media.new.28833/python-google-resumable-media.changes
   2019-03-19 09:58:33.376099014 +0100
@@ -1,0 +2,8 @@
+Fri Mar 15 12:10:32 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Update to 0.3.2:
+  * Using str instead of repr for multipart boundary.
+  * Making requests a strict dependency for the requests subpackage.
+- Really run tests
+
+-------------------------------------------------------------------

Old:
----
  google-resumable-media-0.3.1.tar.gz

New:
----
  google-resumable-media-0.3.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-google-resumable-media.spec ++++++
--- /var/tmp/diff_new_pack.azjRJf/_old  2019-03-19 09:58:34.352098622 +0100
+++ /var/tmp/diff_new_pack.azjRJf/_new  2019-03-19 09:58:34.352098622 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-google-resumable-media
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,23 +18,24 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-google-resumable-media
-Version:        0.3.1
+Version:        0.3.2
 Release:        0
 Summary:        Utilities for Google Media Downloads and Resumable Uploads
 License:        Apache-2.0
 Group:          Development/Languages/Python
-Url:            
https://github.com/GoogleCloudPlatform/google-resumable-media-python
+URL:            
https://github.com/GoogleCloudPlatform/google-resumable-media-python
 Source:         
https://files.pythonhosted.org/packages/source/g/google-resumable-media/google-resumable-media-%{version}.tar.gz
+BuildRequires:  %{python_module google-auth}
+BuildRequires:  %{python_module mock}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module requests >= 2.18.0}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  python-rpm-macros
-# SECTION test requirements
 BuildRequires:  %{python_module six}
-# /SECTION
 BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
 Requires:       python-six
 Suggests:       python-requests >= 2.18.0
 BuildArch:      noarch
-
 %python_subpackages
 
 %description
@@ -50,6 +51,9 @@
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
+%check
+%pytest tests/unit
+
 %files %{python_files}
 %license LICENSE
 %doc README.rst

++++++ google-resumable-media-0.3.1.tar.gz -> 
google-resumable-media-0.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-resumable-media-0.3.1/PKG-INFO 
new/google-resumable-media-0.3.2/PKG-INFO
--- old/google-resumable-media-0.3.1/PKG-INFO   2017-10-20 23:33:47.000000000 
+0200
+++ new/google-resumable-media-0.3.2/PKG-INFO   2018-12-20 23:28:49.000000000 
+0100
@@ -1,6 +1,6 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
 Name: google-resumable-media
-Version: 0.3.1
+Version: 0.3.2
 Summary: Utilities for Google Media Downloads and Resumable Uploads
 Home-page: https://github.com/GoogleCloudPlatform/google-resumable-media-python
 Author: Google Cloud Platform
@@ -15,7 +15,15 @@
         
         See the `docs`_ for examples and usage.
         
-        .. _docs: 
https://googlecloudplatform.github.io/google-resumable-media-python/latest/
+        .. _docs: 
https://googleapis.github.io/google-resumable-media-python/latest/
+        
+        Supported Python Versions
+        -------------------------
+        Python >= 3.4
+        
+        Deprecated Python Versions
+        --------------------------
+        Python == 2.7. Python 2.7 support will be removed on January 1, 2020.
         
         License
         -------
@@ -38,4 +46,7 @@
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
 Classifier: Topic :: Internet
+Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
+Provides-Extra: requests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-resumable-media-0.3.1/README.rst 
new/google-resumable-media-0.3.2/README.rst
--- old/google-resumable-media-0.3.1/README.rst 2017-10-20 23:32:48.000000000 
+0200
+++ new/google-resumable-media-0.3.2/README.rst 2018-12-20 08:07:55.000000000 
+0100
@@ -7,7 +7,15 @@
 
 See the `docs`_ for examples and usage.
 
-.. _docs: 
https://googlecloudplatform.github.io/google-resumable-media-python/latest/
+.. _docs: https://googleapis.github.io/google-resumable-media-python/latest/
+
+Supported Python Versions
+-------------------------
+Python >= 3.4
+
+Deprecated Python Versions
+--------------------------
+Python == 2.7. Python 2.7 support will be removed on January 1, 2020.
 
 License
 -------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/google/resumable_media/_upload.py 
new/google-resumable-media-0.3.2/google/resumable_media/_upload.py
--- old/google-resumable-media-0.3.1/google/resumable_media/_upload.py  
2017-10-20 23:32:48.000000000 +0200
+++ new/google-resumable-media-0.3.2/google/resumable_media/_upload.py  
2018-12-20 08:07:56.000000000 +0100
@@ -40,7 +40,7 @@
 _CONTENT_RANGE_TEMPLATE = u'bytes {:d}-{:d}/{:d}'
 _RANGE_UNKNOWN_TEMPLATE = u'bytes {:d}-{:d}/*'
 _EMPTY_RANGE_TEMPLATE = u'bytes */{:d}'
-_BOUNDARY_WIDTH = len(repr(sys.maxsize - 1))
+_BOUNDARY_WIDTH = len(str(sys.maxsize - 1))
 _BOUNDARY_FORMAT = u'==============={{:0{:d}d}}=='.format(_BOUNDARY_WIDTH)
 _MULTIPART_SEP = b'--'
 _CRLF = b'\r\n'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/google/resumable_media/requests/__init__.py 
new/google-resumable-media-0.3.2/google/resumable_media/requests/__init__.py
--- 
old/google-resumable-media-0.3.1/google/resumable_media/requests/__init__.py    
    2017-10-20 23:32:48.000000000 +0200
+++ 
new/google-resumable-media-0.3.2/google/resumable_media/requests/__init__.py    
    2018-12-20 08:07:56.000000000 +0100
@@ -659,6 +659,18 @@
    True
 """
 
+import pkg_resources
+
+try:
+    pkg_resources.require('requests >= 2.18.0')
+except pkg_resources.ResolutionError as caught_exc:  # pragma: NO COVER
+    import six
+    new_exc = ImportError(
+        '``requests >= 2.18.0`` is required by the '
+        '``google.resumable_media.requests`` subpackage.\n'
+        'It can be installed via\n'
+        '    pip install google-resumable-media[requests].')
+    six.raise_from(new_exc, caught_exc)
 
 from google.resumable_media.requests.download import ChunkedDownload
 from google.resumable_media.requests.download import Download
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/google_resumable_media.egg-info/PKG-INFO 
new/google-resumable-media-0.3.2/google_resumable_media.egg-info/PKG-INFO
--- old/google-resumable-media-0.3.1/google_resumable_media.egg-info/PKG-INFO   
2017-10-20 23:33:47.000000000 +0200
+++ new/google-resumable-media-0.3.2/google_resumable_media.egg-info/PKG-INFO   
2018-12-20 23:28:45.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
 Name: google-resumable-media
-Version: 0.3.1
+Version: 0.3.2
 Summary: Utilities for Google Media Downloads and Resumable Uploads
 Home-page: https://github.com/GoogleCloudPlatform/google-resumable-media-python
 Author: Google Cloud Platform
@@ -15,7 +15,15 @@
         
         See the `docs`_ for examples and usage.
         
-        .. _docs: 
https://googlecloudplatform.github.io/google-resumable-media-python/latest/
+        .. _docs: 
https://googleapis.github.io/google-resumable-media-python/latest/
+        
+        Supported Python Versions
+        -------------------------
+        Python >= 3.4
+        
+        Deprecated Python Versions
+        --------------------------
+        Python == 2.7. Python 2.7 support will be removed on January 1, 2020.
         
         License
         -------
@@ -38,4 +46,7 @@
 Classifier: Programming Language :: Python :: 3.4
 Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
 Classifier: Topic :: Internet
+Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
+Provides-Extra: requests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/google_resumable_media.egg-info/SOURCES.txt 
new/google-resumable-media-0.3.2/google_resumable_media.egg-info/SOURCES.txt
--- 
old/google-resumable-media-0.3.1/google_resumable_media.egg-info/SOURCES.txt    
    2017-10-20 23:33:47.000000000 +0200
+++ 
new/google-resumable-media-0.3.2/google_resumable_media.egg-info/SOURCES.txt    
    2018-12-20 23:28:47.000000000 +0100
@@ -20,10 +20,13 @@
 google_resumable_media.egg-info/not-zip-safe
 google_resumable_media.egg-info/requires.txt
 google_resumable_media.egg-info/top_level.txt
+tests/.DS_Store
 tests/__init__.py
+tests/data/.DS_Store
 tests/data/favicon.ico
 tests/data/file.txt
-tests/data/file.txt.gz
+tests/data/gzipped.txt
+tests/data/gzipped.txt.gz
 tests/data/image1.jpg
 tests/data/image2.jpg
 tests/system/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/google_resumable_media.egg-info/requires.txt 
new/google-resumable-media-0.3.2/google_resumable_media.egg-info/requires.txt
--- 
old/google-resumable-media-0.3.1/google_resumable_media.egg-info/requires.txt   
    2017-10-20 23:33:47.000000000 +0200
+++ 
new/google-resumable-media-0.3.2/google_resumable_media.egg-info/requires.txt   
    2018-12-20 23:28:45.000000000 +0100
@@ -1,4 +1,4 @@
 six
 
 [requests]
-requests >= 2.18.0, < 3.0.0dev
+requests<3.0.0dev,>=2.18.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-resumable-media-0.3.1/setup.cfg 
new/google-resumable-media-0.3.2/setup.cfg
--- old/google-resumable-media-0.3.1/setup.cfg  2017-10-20 23:33:47.000000000 
+0200
+++ new/google-resumable-media-0.3.2/setup.cfg  2018-12-20 23:28:49.000000000 
+0100
@@ -7,5 +7,4 @@
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-resumable-media-0.3.1/setup.py 
new/google-resumable-media-0.3.2/setup.py
--- old/google-resumable-media-0.3.1/setup.py   2017-10-20 23:32:56.000000000 
+0200
+++ new/google-resumable-media-0.3.2/setup.py   2018-12-20 23:22:12.000000000 
+0100
@@ -34,7 +34,7 @@
 
 setuptools.setup(
     name='google-resumable-media',
-    version='0.3.1',
+    version='0.3.2',
     description='Utilities for Google Media Downloads and Resumable Uploads',
     author='Google Cloud Platform',
     author_email='[email protected]',
@@ -49,6 +49,7 @@
     zip_safe=False,
     install_requires=REQUIREMENTS,
     extras_require=EXTRAS_REQUIRE,
+    python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*',
     classifiers=[
         'Development Status :: 3 - Alpha',
         'Intended Audience :: Developers',
@@ -60,6 +61,7 @@
         'Programming Language :: Python :: 3.4',
         'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
+        'Programming Language :: Python :: 3.7',
         'Topic :: Internet',
     ],
 )
Binary files old/google-resumable-media-0.3.1/tests/.DS_Store and 
new/google-resumable-media-0.3.2/tests/.DS_Store differ
Binary files old/google-resumable-media-0.3.1/tests/data/.DS_Store and 
new/google-resumable-media-0.3.2/tests/data/.DS_Store differ
Binary files old/google-resumable-media-0.3.1/tests/data/file.txt.gz and 
new/google-resumable-media-0.3.2/tests/data/file.txt.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google-resumable-media-0.3.1/tests/data/gzipped.txt 
new/google-resumable-media-0.3.2/tests/data/gzipped.txt
--- old/google-resumable-media-0.3.1/tests/data/gzipped.txt     1970-01-01 
01:00:00.000000000 +0100
+++ new/google-resumable-media-0.3.2/tests/data/gzipped.txt     2018-12-20 
23:22:12.000000000 +0100
@@ -0,0 +1,64 @@
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
+abcdefghijklmnopqrstuvwxyz0123456789
Binary files old/google-resumable-media-0.3.1/tests/data/gzipped.txt.gz and 
new/google-resumable-media-0.3.2/tests/data/gzipped.txt.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google-resumable-media-0.3.1/tests/system/requests/test_download.py 
new/google-resumable-media-0.3.2/tests/system/requests/test_download.py
--- old/google-resumable-media-0.3.1/tests/system/requests/test_download.py     
2017-10-20 23:32:48.000000000 +0200
+++ new/google-resumable-media-0.3.2/tests/system/requests/test_download.py     
2018-12-20 23:22:12.000000000 +0100
@@ -56,8 +56,13 @@
             slice(262144, None, None),  # obj[262144:]
         ),
     }, {
-        u'path': os.path.realpath(os.path.join(DATA_DIR, u'file.txt.gz')),
-        u'uncompressed': os.path.realpath(os.path.join(DATA_DIR, u'file.txt')),
+        u'path': os.path.realpath(os.path.join(DATA_DIR, u'file.txt')),
+        u'content_type': PLAIN_TEXT,
+        u'checksum': u'KHRs/+ZSrc/FuuR4qz/PZQ==',
+        u'slices': (),
+    }, {
+        u'path': os.path.realpath(os.path.join(DATA_DIR, u'gzipped.txt.gz')),
+        u'uncompressed': os.path.realpath(os.path.join(DATA_DIR, 
u'gzipped.txt')),
         u'content_type': PLAIN_TEXT,
         u'checksum': u'KHRs/+ZSrc/FuuR4qz/PZQ==',
         u'slices': (),
@@ -70,6 +75,11 @@
     b'The target object is encrypted by a customer-supplied encryption key.')
 NO_BODY_ERR = (
     u'The content for this response was already consumed')
+NOT_FOUND_ERR = (
+    b'No such object: ' +
+    bytes(os.environ['GOOGLE_RESUMABLE_MEDIA_BUCKET'], 'utf-8') +
+    b'/does-not-exist.txt'
+)
 
 
 class CorruptingAuthorizedSession(tr_requests.AuthorizedSession):
@@ -254,7 +264,7 @@
     error = exc_info.value
     response = error.response
     assert response.status_code == status_code
-    assert response.content == message
+    assert response.content.startswith(message)
     assert len(error.args) == 5
     assert error.args[1] == status_code
     assert error.args[3] == http_client.OK
@@ -288,8 +298,7 @@
     # Try to consume the resource and fail.
     with pytest.raises(resumable_media.InvalidResponse) as exc_info:
         download.consume(authorized_transport)
-
-    check_error_response(exc_info, http_client.NOT_FOUND, b'Not Found')
+    check_error_response(exc_info, http_client.NOT_FOUND, NOT_FOUND_ERR)
     check_tombstoned(download, authorized_transport)
 
 


Reply via email to