python-glanceclient/glanceclient/common
AmalaBasha dbb242b776 Replace old httpclient with requests
This review implements blueprint python-request and replaces the old
http client implementation in favor of a new one based on
python-requests.

Major changes:
* raw_request and json_request removed since everything is now being
  handled by the same method "_request"
* New methods that match HTTP's methods were added:
    - get
    - put
    - post
    - head
    - patch
    - delete
* Content-Type is now being "inferred" based on the data being sent:
    - if it is file-like object it chunks the request
    - if it is a python type not instance of basestring then it'll try
      to serialize it to json
    - Every other case will keep the incoming content-type and will send
      the data as is.
* Glanceclient's HTTPSConnection implementation will be used if
  no-compression flag is set to True.

Co-Author:  Flavio Percoco<flaper87@gmail.com>
Change-Id: I09f70eee3e2777f52ce040296015d41649c2586a
2014-07-10 13:22:05 +05:30
..
__init__.py Basic get/list operations work 2012-03-26 22:48:48 -07:00
base.py Reuse class Manager from common code 2014-06-12 14:42:46 +03:00
exceptions.py Fix misspellings in python-glanceclient 2014-02-07 13:31:58 +08:00
http.py Replace old httpclient with requests 2014-07-10 13:22:05 +05:30
https.py Replace old httpclient with requests 2014-07-10 13:22:05 +05:30
progressbar.py Python3: define a __next__() method for VerboseIteratorWrapper 2014-02-20 16:15:43 +01:00
utils.py Replace old httpclient with requests 2014-07-10 13:22:05 +05:30