Hello community,
here is the log from the commit of package python-azure-storage-file for
openSUSE:Factory checked in at 2019-05-14 13:38:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-storage-file (Old)
and /work/SRC/openSUSE:Factory/.python-azure-storage-file.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-storage-file"
Tue May 14 13:38:53 2019 rev:2 rq:694558 version:1.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-azure-storage-file/python-azure-storage-file.changes
2018-10-15 10:46:42.579180600 +0200
+++
/work/SRC/openSUSE:Factory/.python-azure-storage-file.new.5148/python-azure-storage-file.changes
2019-05-14 13:38:56.520427135 +0200
@@ -1,0 +2,17 @@
+Mon Apr 15 09:57:51 UTC 2019 - John Paul Adrian Glaubitz
<[email protected]>
+
+- New upstream release
+ + Version 1.4.0
+- Bump minimum version for namespace packages
+ to 3.0.0 in BuildRequires and Requires
+- Remove python-devel package from BuildRequires
+- Remove unzip package from BuildRequires
+- Refresh patches for new version
+ + asf_drop-compatible-releases-operator.patch
+ + asf_drop-extras-require.patch
+- Run fdupes to hardlink duplicate files
+ + Add fdupes to BuildRequires
+ + Add %fdupes invocation to %install
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
azure-storage-file-1.3.1.tar.gz
New:
----
azure-storage-file-1.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-storage-file.spec ++++++
--- /var/tmp/diff_new_pack.2nmduo/_old 2019-05-14 13:38:57.508415789 +0200
+++ /var/tmp/diff_new_pack.2nmduo/_new 2019-05-14 13:38:57.512415743 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-azure-storage-file
#
-# 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
@@ -12,12 +12,13 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-azure-storage-file
-Version: 1.3.1
+Version: 1.4.0
Release: 0
Summary: Microsoft Azure Storage File Client Library for Python
License: MIT
@@ -27,17 +28,16 @@
Source1: LICENSE.txt
Patch1: asf_drop-compatible-releases-operator.patch
Patch2: asf_drop-extras-require.patch
-BuildRequires: %{python_module devel}
+BuildRequires: %{python_module azure-nspkg >= 3.0.0}
+BuildRequires: %{python_module azure-storage-nspkg >= 3.0.0}
BuildRequires: %{python_module setuptools}
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
-BuildRequires: unzip
-BuildRequires: %{python_module azure-storage-nspkg}
-BuildRequires: %{python_module azure-nspkg}
-Requires: python-azure-storage-nspkg
-Requires: python-azure-nspkg
Requires: python-azure-common >= 1.1.5
-Requires: python-azure-storage-common >= 1.3
+Requires: python-azure-nspkg >= 3.0.0
Requires: python-azure-storage-common < 2.0.0
+Requires: python-azure-storage-common >= 1.4
+Requires: python-azure-storage-nspkg >= 3.0.0
Conflicts: python-azure-sdk <= 2.0.0
Conflicts: python-azure-storage <= 0.36.0
@@ -62,6 +62,7 @@
%install
%python_install
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
%{python_expand # delete common files
rm -rf %{buildroot}%{$python_sitelib}/azure/storage/__init__.*
rm -rf %{buildroot}%{$python_sitelib}/azure/storage/__pycache__
@@ -75,4 +76,5 @@
%license LICENSE.txt
%{python_sitelib}/azure/storage/file
%{python_sitelib}/azure_storage_file-*.egg-info
+
%changelog
++++++ asf_drop-compatible-releases-operator.patch ++++++
--- /var/tmp/diff_new_pack.2nmduo/_old 2019-05-14 13:38:57.532415514 +0200
+++ /var/tmp/diff_new_pack.2nmduo/_new 2019-05-14 13:38:57.532415514 +0200
@@ -1,12 +1,12 @@
-diff -Nru azure-storage-file-1.3.1.orig/setup.py
azure-storage-file-1.3.1/setup.py
---- azure-storage-file-1.3.1.orig/setup.py 2018-07-17 00:26:12.000000000
+0200
-+++ azure-storage-file-1.3.1/setup.py 2018-10-08 12:22:49.157360359 +0200
-@@ -74,7 +74,7 @@
- packages=find_packages(),
+diff -Nru azure-storage-file-1.4.0.orig/setup.py
azure-storage-file-1.4.0/setup.py
+--- azure-storage-file-1.4.0.orig/setup.py 2018-11-10 00:24:52.000000000
+0100
++++ azure-storage-file-1.4.0/setup.py 2019-04-02 13:22:57.072451025 +0200
+@@ -72,7 +72,7 @@
+ ]),
install_requires=[
- 'azure-common>=1.1.5',
-- 'azure-storage-common~=1.3'
-+ 'azure-storage-common>=1.3'
- ],
+ 'azure-common>=1.1.5',
+- 'azure-storage-common~=1.4'
++ 'azure-storage-common>=1.4'
+ ],
extras_require={
":python_version<'3.0'": ['futures'],
++++++ asf_drop-extras-require.patch ++++++
--- /var/tmp/diff_new_pack.2nmduo/_old 2019-05-14 13:38:57.540415422 +0200
+++ /var/tmp/diff_new_pack.2nmduo/_new 2019-05-14 13:38:57.540415422 +0200
@@ -1,12 +1,11 @@
-diff -Nru azure-storage-file-1.3.1.orig/setup.py
azure-storage-file-1.3.1/setup.py
---- azure-storage-file-1.3.1.orig/setup.py 2018-10-08 12:22:49.157360359
+0200
-+++ azure-storage-file-1.3.1/setup.py 2018-10-08 12:23:25.281698848 +0200
-@@ -76,8 +76,5 @@
- 'azure-common>=1.1.5',
- 'azure-storage-common>=1.3'
- ],
+diff -Nru azure-storage-file-1.4.0.orig/setup.py
azure-storage-file-1.4.0/setup.py
+--- azure-storage-file-1.4.0.orig/setup.py 2019-04-02 13:23:22.348692702
+0200
++++ azure-storage-file-1.4.0/setup.py 2019-04-02 13:23:31.424779470 +0200
+@@ -74,7 +74,4 @@
+ 'azure-common>=1.1.5',
+ 'azure-storage-common>=1.4'
+ ],
- extras_require={
- ":python_version<'3.0'": ['futures'],
- },
- cmdclass=cmdclass
)
++++++ azure-storage-file-1.3.1.tar.gz -> azure-storage-file-1.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/LICENSE.txt
new/azure-storage-file-1.4.0/LICENSE.txt
--- old/azure-storage-file-1.3.1/LICENSE.txt 1970-01-01 01:00:00.000000000
+0100
+++ new/azure-storage-file-1.4.0/LICENSE.txt 2018-11-10 00:24:52.000000000
+0100
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2017 Microsoft
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/MANIFEST.in
new/azure-storage-file-1.4.0/MANIFEST.in
--- old/azure-storage-file-1.3.1/MANIFEST.in 2017-11-01 22:31:22.000000000
+0100
+++ new/azure-storage-file-1.4.0/MANIFEST.in 2018-11-10 02:33:59.000000000
+0100
@@ -1,2 +1,4 @@
include *.rst
-include azure_bdist_wheel.py
+include azure/__init__.py
+include azure/storage/__init__.py
+include LICENSE.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/PKG-INFO
new/azure-storage-file-1.4.0/PKG-INFO
--- old/azure-storage-file-1.3.1/PKG-INFO 2018-07-17 00:29:37.000000000
+0200
+++ new/azure-storage-file-1.4.0/PKG-INFO 2018-11-10 03:01:24.000000000
+0100
@@ -1,18 +1,22 @@
Metadata-Version: 1.1
Name: azure-storage-file
-Version: 1.3.1
+Version: 1.4.0
Summary: Microsoft Azure Storage File Client Library for Python
Home-page: https://github.com/Azure/azure-storage-python
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT License
-Description-Content-Type: UNKNOWN
Description: Microsoft Azure Storage SDK for Python
======================================
+ .. image:: https://travis-ci.org/Azure/azure-storage-python.svg
+ :target: https://travis-ci.org/Azure/azure-storage-python
+ .. image::
https://img.shields.io/codecov/c/github/azure/azure-storage-python.svg
+ :target: https://codecov.io/gh/Azure/azure-storage-python
+
This project provides a client library in Python that makes it easy to
consume Microsoft Azure Storage services. For documentation please see
- the Microsoft Azure `Python Developer Center`_ and our `API
Reference`_ Page.
+ the Microsoft Azure `Python Developer Center`_ and our `API
Reference`_ (also available on `readthedocs`_).
If you are looking for the Service Bus or Azure Management
libraries, please visit
@@ -220,7 +224,8 @@
- `API Reference`_
.. _Python Developer Center:
http://azure.microsoft.com/en-us/develop/python/
- .. _API Reference: https://azure-storage.readthedocs.io/en/latest/
+ .. _API Reference:
https://docs.microsoft.com/en-us/python/api/overview/azure/storage/client?view=azure-python
+ .. _readthedocs: https://azure-storage.readthedocs.io/
.. _here:
https://github.com/Azure/azure-storage-python/archive/master.zip
.. _create an account: https://account.windowsazure.com/signup
.. _Developer Forums on MSDN:
http://social.msdn.microsoft.com/Forums/windowsazure/en-US/home?forum=windowsazuredata
@@ -233,6 +238,7 @@
.. _problems: https://github.com/Azure/azure-storage-python/issues/219
.. _upgrading pip:
https://docs.microsoft.com/en-us/visualstudio/python/managing-python-on-azure-app-service
.. _cosmosdb: https://github.com/Azure/azure-cosmosdb-python
+
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
@@ -243,4 +249,5 @@
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: License :: OSI Approved :: MIT License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/README.rst
new/azure-storage-file-1.4.0/README.rst
--- old/azure-storage-file-1.3.1/README.rst 2018-07-09 07:05:42.000000000
+0200
+++ new/azure-storage-file-1.4.0/README.rst 2018-09-10 23:24:14.000000000
+0200
@@ -1,9 +1,14 @@
Microsoft Azure Storage SDK for Python
======================================
+.. image:: https://travis-ci.org/Azure/azure-storage-python.svg
+ :target: https://travis-ci.org/Azure/azure-storage-python
+.. image::
https://img.shields.io/codecov/c/github/azure/azure-storage-python.svg
+ :target: https://codecov.io/gh/Azure/azure-storage-python
+
This project provides a client library in Python that makes it easy to
consume Microsoft Azure Storage services. For documentation please see
-the Microsoft Azure `Python Developer Center`_ and our `API Reference`_ Page.
+the Microsoft Azure `Python Developer Center`_ and our `API Reference`_ (also
available on `readthedocs`_).
If you are looking for the Service Bus or Azure Management
libraries, please visit
@@ -211,7 +216,8 @@
- `API Reference`_
.. _Python Developer Center: http://azure.microsoft.com/en-us/develop/python/
-.. _API Reference: https://azure-storage.readthedocs.io/en/latest/
+.. _API Reference:
https://docs.microsoft.com/en-us/python/api/overview/azure/storage/client?view=azure-python
+.. _readthedocs: https://azure-storage.readthedocs.io/
.. _here: https://github.com/Azure/azure-storage-python/archive/master.zip
.. _create an account: https://account.windowsazure.com/signup
.. _Developer Forums on MSDN:
http://social.msdn.microsoft.com/Forums/windowsazure/en-US/home?forum=windowsazuredata
@@ -223,4 +229,4 @@
.. _CONTRIBUTING.md doc: CONTRIBUTING.md
.. _problems: https://github.com/Azure/azure-storage-python/issues/219
.. _upgrading pip:
https://docs.microsoft.com/en-us/visualstudio/python/managing-python-on-azure-app-service
-.. _cosmosdb: https://github.com/Azure/azure-cosmosdb-python
\ No newline at end of file
+.. _cosmosdb: https://github.com/Azure/azure-cosmosdb-python
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/azure/__init__.py
new/azure-storage-file-1.4.0/azure/__init__.py
--- old/azure-storage-file-1.3.1/azure/__init__.py 2018-01-12
09:40:56.000000000 +0100
+++ new/azure-storage-file-1.4.0/azure/__init__.py 2018-10-23
23:30:56.000000000 +0200
@@ -1 +1 @@
-__import__('pkg_resources').declare_namespace(__name__)
+__path__ = __import__('pkgutil').extend_path(__path__, __name__)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/azure/storage/__init__.py
new/azure-storage-file-1.4.0/azure/storage/__init__.py
--- old/azure-storage-file-1.3.1/azure/storage/__init__.py 2018-01-12
09:40:56.000000000 +0100
+++ new/azure-storage-file-1.4.0/azure/storage/__init__.py 2018-10-23
23:30:56.000000000 +0200
@@ -1 +1 @@
-__import__('pkg_resources').declare_namespace(__name__)
+__path__ = __import__('pkgutil').extend_path(__path__, __name__)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-storage-file-1.3.1/azure/storage/file/_constants.py
new/azure-storage-file-1.4.0/azure/storage/file/_constants.py
--- old/azure-storage-file-1.3.1/azure/storage/file/_constants.py
2018-07-17 00:26:12.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure/storage/file/_constants.py
2018-11-10 00:24:52.000000000 +0100
@@ -5,7 +5,7 @@
# --------------------------------------------------------------------------
__author__ = 'Microsoft Corp. <[email protected]>'
-__version__ = '1.3.1'
+__version__ = '1.4.0'
# x-ms-version for storage service.
X_MS_VERSION = '2018-03-28'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-storage-file-1.3.1/azure/storage/file/fileservice.py
new/azure-storage-file-1.4.0/azure/storage/file/fileservice.py
--- old/azure-storage-file-1.3.1/azure/storage/file/fileservice.py
2018-07-13 00:18:53.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure/storage/file/fileservice.py
2018-10-23 23:30:56.000000000 +0200
@@ -688,7 +688,7 @@
request.path = _get_path(share_name)
request.query = {
'restype': 'share',
- 'comp': 'snapshot',
+ 'comp': 'snapshot',
'timeout': _int_to_str(timeout),
}
request.headers = {
@@ -719,9 +719,9 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name)
request.query = {
- 'restype': 'share',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot)
+ 'restype': 'share',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot)
}
return self._perform_request(request, _parse_share, [share_name])
@@ -775,10 +775,10 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name)
request.query = {
- 'restype': 'share',
- 'comp': 'metadata',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot),
+ 'restype': 'share',
+ 'comp': 'metadata',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot),
}
return self._perform_request(request, _parse_metadata)
@@ -928,9 +928,9 @@
'x-ms-delete-snapshots': _to_str(delete_snapshots)
}
request.query = {
- 'restype': 'share',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot),
+ 'restype': 'share',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot),
}
if not fail_not_exist:
@@ -1062,9 +1062,9 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name)
request.query = {
- 'restype': 'directory',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot)
+ 'restype': 'directory',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot)
}
return self._perform_request(request, _parse_directory,
[directory_name])
@@ -1092,10 +1092,10 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name)
request.query = {
- 'restype': 'directory',
- 'comp': 'metadata',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot)
+ 'restype': 'directory',
+ 'comp': 'metadata',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot)
}
return self._perform_request(request, _parse_metadata)
@@ -1181,7 +1181,7 @@
return ListGenerator(resp, self._list_directories_and_files, args,
kwargs)
def _list_directories_and_files(self, share_name, directory_name=None,
- marker=None, max_results=None, timeout=None,
+ marker=None, max_results=None,
timeout=None,
prefix=None, _context=None, snapshot=None):
'''
Returns a list of the directories and files under the specified share.
@@ -1216,13 +1216,13 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name)
request.query = {
- 'restype': 'directory',
- 'comp': 'list',
- 'prefix': _to_str(prefix),
- 'marker': _to_str(marker),
- 'maxresults': _int_to_str(max_results),
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot)
+ 'restype': 'directory',
+ 'comp': 'list',
+ 'prefix': _to_str(prefix),
+ 'marker': _to_str(marker),
+ 'maxresults': _int_to_str(max_results),
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot)
}
return self._perform_request(request,
_convert_xml_to_directories_and_files,
@@ -1253,7 +1253,7 @@
request.method = 'HEAD'
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name, file_name)
- request.query = { 'timeout': _int_to_str(timeout), 'sharesnapshot':
_to_str(snapshot)}
+ request.query = {'timeout': _int_to_str(timeout), 'sharesnapshot':
_to_str(snapshot)}
return self._perform_request(request, _parse_file, [file_name])
@@ -1289,7 +1289,8 @@
expected_errors = [_RESOURCE_NOT_FOUND_ERROR_CODE,
_PARENT_NOT_FOUND_ERROR_CODE]
elif directory_name is not None:
restype = 'directory'
- expected_errors = [_RESOURCE_NOT_FOUND_ERROR_CODE,
_SHARE_NOT_FOUND_ERROR_CODE]
+ expected_errors = [_RESOURCE_NOT_FOUND_ERROR_CODE,
_SHARE_NOT_FOUND_ERROR_CODE,
+ _PARENT_NOT_FOUND_ERROR_CODE]
else:
restype = 'share'
expected_errors = [_SHARE_NOT_FOUND_ERROR_CODE]
@@ -1397,9 +1398,9 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name, file_name)
request.query = {
- 'comp': 'metadata',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot),
+ 'comp': 'metadata',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot),
}
return self._perform_request(request, _parse_metadata)
@@ -1836,8 +1837,8 @@
)
def _get_file(self, share_name, directory_name, file_name,
- start_range=None, end_range=None, validate_content=False,
- timeout=None, _context=None, snapshot=None):
+ start_range=None, end_range=None, validate_content=False,
+ timeout=None, _context=None, snapshot=None):
'''
Downloads a file's content, metadata, and properties. You can specify a
range if you don't need to download the file in its entirety. If no
range
@@ -1879,7 +1880,7 @@
request.method = 'GET'
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name, file_name)
- request.query = { 'timeout': _int_to_str(timeout), 'sharesnapshot':
_to_str(snapshot)}
+ request.query = {'timeout': _int_to_str(timeout), 'sharesnapshot':
_to_str(snapshot)}
_validate_and_format_range_headers(
request,
start_range,
@@ -1977,9 +1978,9 @@
return file
def get_file_to_stream(
- self, share_name, directory_name, file_name, stream,
- start_range=None, end_range=None, validate_content=False,
- progress_callback=None, max_connections=2, timeout=None,
snapshot=None):
+ self, share_name, directory_name, file_name, stream,
+ start_range=None, end_range=None, validate_content=False,
+ progress_callback=None, max_connections=2, timeout=None,
snapshot=None):
'''
Downloads a file to a stream, with automatic chunking and progress
notifications. Returns an instance of
:class:`~azure.storage.file.models.File` with properties
@@ -2249,9 +2250,9 @@
return file
def get_file_to_text(
- self, share_name, directory_name, file_name, encoding='utf-8',
- start_range=None, end_range=None, validate_content=False,
- progress_callback=None, max_connections=2, timeout=None,
snapshot=None):
+ self, share_name, directory_name, file_name, encoding='utf-8',
+ start_range=None, end_range=None, validate_content=False,
+ progress_callback=None, max_connections=2, timeout=None,
snapshot=None):
'''
Downloads a file as unicode text, with automatic chunking and progress
notifications. Returns an instance of
:class:`~azure.storage.file.models.File` with properties,
@@ -2466,9 +2467,9 @@
request.host_locations = self._get_host_locations()
request.path = _get_path(share_name, directory_name, file_name)
request.query = {
- 'comp': 'rangelist',
- 'timeout': _int_to_str(timeout),
- 'sharesnapshot': _to_str(snapshot),
+ 'comp': 'rangelist',
+ 'timeout': _int_to_str(timeout),
+ 'sharesnapshot': _to_str(snapshot),
}
if start_range is not None:
_validate_and_format_range_headers(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/azure_bdist_wheel.py
new/azure-storage-file-1.4.0/azure_bdist_wheel.py
--- old/azure-storage-file-1.3.1/azure_bdist_wheel.py 2018-06-01
00:48:14.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure_bdist_wheel.py 1970-01-01
01:00:00.000000000 +0100
@@ -1,54 +0,0 @@
-#-------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#--------------------------------------------------------------------------
-
-from distutils import log as logger
-import os.path
-
-from wheel.bdist_wheel import bdist_wheel
-class azure_bdist_wheel(bdist_wheel):
- """The purpose of this class is to build wheel a little differently than
the sdist,
- without requiring to build the wheel from the sdist (i.e. you can build
the wheel
- directly from source).
- """
-
- description = "Create an Azure wheel distribution"
-
- user_options = bdist_wheel.user_options + \
- [('azure-namespace-package=', None,
- "Name of the deepest nspkg used")]
-
- def initialize_options(self):
- bdist_wheel.initialize_options(self)
- self.azure_namespace_package = None
-
- def finalize_options(self):
- bdist_wheel.finalize_options(self)
- if self.azure_namespace_package and not
self.azure_namespace_package.endswith("-nspkg"):
- raise ValueError("azure_namespace_package must finish by -nspkg")
-
- def run(self):
- if not self.distribution.install_requires:
- self.distribution.install_requires = []
- self.distribution.install_requires.append(
- "{}>=2.0.0".format(self.azure_namespace_package))
- bdist_wheel.run(self)
-
- def write_record(self, bdist_dir, distinfo_dir):
- if self.azure_namespace_package:
- # Split and remove last part, assuming it's "nspkg"
- subparts = self.azure_namespace_package.split('-')[0:-1]
- folder_with_init = [os.path.join(*subparts[0:i+1]) for i in
range(len(subparts))]
- for azure_sub_package in folder_with_init:
- init_file = os.path.join(bdist_dir, azure_sub_package,
'__init__.py')
- if os.path.isfile(init_file):
- logger.info("manually remove {} while building the
wheel".format(init_file))
- os.remove(init_file)
- else:
- raise ValueError("Unable to find {}. Are you sure of your
namespace package?".format(init_file))
- bdist_wheel.write_record(self, bdist_dir, distinfo_dir)
-cmdclass = {
- 'bdist_wheel': azure_bdist_wheel,
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-storage-file-1.3.1/azure_storage_file.egg-info/PKG-INFO
new/azure-storage-file-1.4.0/azure_storage_file.egg-info/PKG-INFO
--- old/azure-storage-file-1.3.1/azure_storage_file.egg-info/PKG-INFO
2018-07-17 00:29:37.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure_storage_file.egg-info/PKG-INFO
2018-11-10 03:01:24.000000000 +0100
@@ -1,18 +1,22 @@
Metadata-Version: 1.1
Name: azure-storage-file
-Version: 1.3.1
+Version: 1.4.0
Summary: Microsoft Azure Storage File Client Library for Python
Home-page: https://github.com/Azure/azure-storage-python
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT License
-Description-Content-Type: UNKNOWN
Description: Microsoft Azure Storage SDK for Python
======================================
+ .. image:: https://travis-ci.org/Azure/azure-storage-python.svg
+ :target: https://travis-ci.org/Azure/azure-storage-python
+ .. image::
https://img.shields.io/codecov/c/github/azure/azure-storage-python.svg
+ :target: https://codecov.io/gh/Azure/azure-storage-python
+
This project provides a client library in Python that makes it easy to
consume Microsoft Azure Storage services. For documentation please see
- the Microsoft Azure `Python Developer Center`_ and our `API
Reference`_ Page.
+ the Microsoft Azure `Python Developer Center`_ and our `API
Reference`_ (also available on `readthedocs`_).
If you are looking for the Service Bus or Azure Management
libraries, please visit
@@ -220,7 +224,8 @@
- `API Reference`_
.. _Python Developer Center:
http://azure.microsoft.com/en-us/develop/python/
- .. _API Reference: https://azure-storage.readthedocs.io/en/latest/
+ .. _API Reference:
https://docs.microsoft.com/en-us/python/api/overview/azure/storage/client?view=azure-python
+ .. _readthedocs: https://azure-storage.readthedocs.io/
.. _here:
https://github.com/Azure/azure-storage-python/archive/master.zip
.. _create an account: https://account.windowsazure.com/signup
.. _Developer Forums on MSDN:
http://social.msdn.microsoft.com/Forums/windowsazure/en-US/home?forum=windowsazuredata
@@ -233,6 +238,7 @@
.. _problems: https://github.com/Azure/azure-storage-python/issues/219
.. _upgrading pip:
https://docs.microsoft.com/en-us/visualstudio/python/managing-python-on-azure-app-service
.. _cosmosdb: https://github.com/Azure/azure-cosmosdb-python
+
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
@@ -243,4 +249,5 @@
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: License :: OSI Approved :: MIT License
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-storage-file-1.3.1/azure_storage_file.egg-info/SOURCES.txt
new/azure-storage-file-1.4.0/azure_storage_file.egg-info/SOURCES.txt
--- old/azure-storage-file-1.3.1/azure_storage_file.egg-info/SOURCES.txt
2018-07-17 00:29:37.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure_storage_file.egg-info/SOURCES.txt
2018-11-10 03:01:24.000000000 +0100
@@ -1,6 +1,6 @@
+LICENSE.txt
MANIFEST.in
README.rst
-azure_bdist_wheel.py
setup.cfg
setup.py
azure/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/azure-storage-file-1.3.1/azure_storage_file.egg-info/requires.txt
new/azure-storage-file-1.4.0/azure_storage_file.egg-info/requires.txt
--- old/azure-storage-file-1.3.1/azure_storage_file.egg-info/requires.txt
2018-07-17 00:29:37.000000000 +0200
+++ new/azure-storage-file-1.4.0/azure_storage_file.egg-info/requires.txt
2018-11-10 03:01:24.000000000 +0100
@@ -1,5 +1,5 @@
azure-common>=1.1.5
-azure-storage-common~=1.3
+azure-storage-common~=1.4
[:python_version<'3.0']
futures
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/setup.cfg
new/azure-storage-file-1.4.0/setup.cfg
--- old/azure-storage-file-1.3.1/setup.cfg 2018-07-17 00:29:37.000000000
+0200
+++ new/azure-storage-file-1.4.0/setup.cfg 2018-11-10 03:01:24.000000000
+0100
@@ -1,6 +1,5 @@
[bdist_wheel]
universal = 1
-azure-namespace-package = azure-storage-nspkg
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/azure-storage-file-1.3.1/setup.py
new/azure-storage-file-1.4.0/setup.py
--- old/azure-storage-file-1.3.1/setup.py 2018-07-17 00:26:12.000000000
+0200
+++ new/azure-storage-file-1.4.0/setup.py 2018-11-10 00:24:52.000000000
+0100
@@ -10,13 +10,6 @@
from setuptools import setup, find_packages
-try:
- from azure_bdist_wheel import cmdclass
-except ImportError:
- from distutils import log as logger
-
- logger.warn("Wheel is not available, disabling bdist_wheel hook")
- cmdclass = {}
# azure v0.x is not compatible with this package
# azure v0.x used to have a __version__ attribute (newer versions don't)
@@ -51,7 +44,7 @@
setup(
name='azure-storage-file',
- version='1.3.1',
+ version='1.4.0',
description='Microsoft Azure Storage File Client Library for Python',
long_description=open('README.rst', 'r').read(),
license='MIT License',
@@ -68,16 +61,20 @@
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
'License :: OSI Approved :: MIT License',
],
zip_safe=False,
- packages=find_packages(),
+ packages=find_packages(exclude=[
+ # Exclude packages that will be covered by PEP420 or nspkg
+ 'azure',
+ 'azure.storage',
+ ]),
install_requires=[
- 'azure-common>=1.1.5',
- 'azure-storage-common~=1.3'
- ],
+ 'azure-common>=1.1.5',
+ 'azure-storage-common~=1.4'
+ ],
extras_require={
":python_version<'3.0'": ['futures'],
},
- cmdclass=cmdclass
)