@@ -29,19 +29,22 @@ If you see azure==0.11.0 (or any version below 1.0), uninstall it first then ins
2929    pip uninstall azure 
3030    pip install azure 
3131
32-   
32+ 
3333usage samples in the samples directory, and the ChangeLog and BreakingChanges.
3434
35+ If you are encountering `problems `_ installing azure storage on Azure Web Apps,
36+ `upgrading pip `_ might help.
37+ 
3538**IMPORTANT **: If you have an earlier version of the azure-storage package
36- (version <= 0.36.0), you should uninstall it before installing the new packages.
39+ (version <= 0.36.0), you should uninstall it before installing the new split  packages.
3740
3841You can check the version using pip:
3942
4043.. code :: shell 
4144
4245    pip freeze 
4346
44- 35.1  (or any version below 0.35.1 ), uninstall it first:
47+ 36.0  (or any version below 0.36.0 ), uninstall it first:
4548
4649.. code :: shell 
4750
@@ -62,13 +65,6 @@ Features
6265   -  Insert/Peek Queue Messages
6366   -  Advanced Queue Operations
6467
65- -  Table
66- 
67-    -  Create/Read/Update/Delete Tables
68-    -  Create/Read/Update/Delete Entities
69-    -  Batch operations
70-    -  Advanced Table Operations
71- 
7268-  Files
7369
7470   -  Create/Update/Delete Shares
@@ -82,13 +78,31 @@ Getting Started
8278Download
8379-------- 
8480
85- The Azure Storage SDK for Python is composed of 4 packages, each corresponding to a different service:
81+ The Azure Storage SDK for Python is composed of 5 packages:
82+ 
8683- azure-storage-blob
84+ 
85+   - Contains the blob service APIs.
86+ 
8787- azure-storage-file
88+ 
89+   - Contains the file service APIs.
90+ 
8891- azure-storage-queue
89- - azure-storage-table
9092
91- Note: prior to version 0.36.0, there used to be a single package (azure-storage) containing all services
93+   - Contains the queue service APIs.
94+ 
95+ - azure-storage-common
96+ 
97+   - Contains common code shared by blob, file and queue.
98+ 
99+ - azure-storage-nspkg
100+ 
101+   - Owns the azure.storage namespace, user should not use this directly.
102+ 
103+ **Note **: prior to and including version 0.36.0, there used to be a single package (azure-storage) containing all services.
104+ It is no longer supported, and users should install the 3 before-mentioned service packages individually, depending on the need.
105+ In addition, the **table ** package is no longer releasing under the azure-storage namespace, please refer to `cosmosdb `_.
92106
93107Option 1: Via PyPi
94108~~~~~~~~~~~~~~~~~~ 
@@ -99,7 +113,6 @@ To install via the Python Package Index (PyPI), type:
99113    pip install azure-storage-blob 
100114    pip install azure-storage-file 
101115    pip install azure-storage-queue 
102-     pip install azure-storage-table 
103116
104117Option 2: Source Via Git
105118~~~~~~~~~~~~~~~~~~~~~~~~ 
@@ -109,24 +122,23 @@ To get the source code of the SDK via git just type:
109122::
110123
111124    git clone git://github.com/Azure/azure-storage-python.git 
112-     cd ./azure-storage-python/azure-storage-blob 
113-     python setup.py install 
114- 
115125
116- Replace azure-storage-blob with azure-storage-file, azure-storage-queue, or azure-storage-table to install the other services.
126+     cd ./azure-storage-python/azure-storage-nspkg 
127+     python setup.py install 
117128
118- Option 3: Source Zip 
119- ~~~~~~~~~~~~~~~~~~~~ 
129+     cd ../azure-storage-common 
130+     python setup.py install 
120131
121- Download a zip of the code via GitHub or PyPi. Then, type:
132+     cd ../azure-storage-blob 
133+     python setup.py install 
122134
123- ::
124135
125-     cd ./azure-storage-python/azure-storage-blob 
126-     python setup.py install 
136+ Replace azure-storage-blob with azure-storage-file or azure-storage-queue, to install the other services.
127137
138+ Option 3: Source Zip
139+ ~~~~~~~~~~~~~~~~~~~~ 
128140
129- Replace azure-storage-blob with azure-storage-file, azure-storage-queue,  or azure-storage-table to install  the other services .
141+ Download a zip of the code via GitHub  or PyPi. Then follow  the same instructions in option 2 .
130142
131143Minimum Requirements
132144-------------------- 
@@ -140,10 +152,38 @@ Usage
140152To use this SDK to call Microsoft Azure storage services, you need to
141153first `create an account `_.
142154
155+ Logging
156+ ----------- 
157+ 
158+ To make debugging easier, it is recommended to turn on logging for the logger named 'azure.storage'.
159+ Here are two example configurations:
160+ 
161+ .. code :: python 
162+ 
163+     #  Basic configuration: configure the root logger, including 'azure.storage' 
164+     logging.basicConfig(format = ' %(asctime)s  %(name)-20s  %(levelname)-5s  %(message)s ' level = logging.INFO ) 
165+ 
166+ code :: python 
167+ 
168+     #  More advanced configuration allowing more control 
169+     logger =  logging.getLogger(' azure.storage'  
170+     handler =  logging.StreamHandler() 
171+     formatter =  logging.Formatter(' %(asctime)s  %(name)-20s  %(levelname)-5s  %(message)s '  
172+     handler.setFormatter(formatter) 
173+     logger.addHandler(handler) 
174+     logger.setLevel(logging.INFO ) 
175+ 
176+ 
177+ 
178+ -  DEBUG: log strings to sign
179+ -  INFO: log outgoing requests and responses, as well as retry attempts
180+ -  WARNING: not used
181+ -  ERROR: log calls that still failed after all the retries
182+ 
143183Code Sample
144184----------- 
145185
146- See the samples directory for blob, queue, table,  and file usage samples.
186+ See the samples directory for blob, queue, and file usage samples.
147187
148188Need Help?
149189========== 
@@ -181,3 +221,6 @@ Learn More
181221.. _Azure Storage Service : http://azure.microsoft.com/en-us/documentation/services/storage/ 
182222.. _Azure Storage Team Blog : http://blogs.msdn.com/b/windowsazurestorage/ 
183223.. _CONTRIBUTING.md doc : CONTRIBUTING.md 
224+ .. _problems : https://github.com/Azure/azure-storage-python/issues/219 
225+ .. _upgrading pip : https://docs.microsoft.com/en-us/visualstudio/python/managing-python-on-azure-app-service 
226+ .. _cosmosdb : https://github.com/Azure/azure-cosmosdb-python 
0 commit comments