summaryrefslogtreecommitdiff
path: root/swiftclient/client.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-04-01 15:21:22 +0000
committerGerrit Code Review <review@openstack.org>2014-04-01 15:21:22 +0000
commit98e36e943896b6a7bc046ad2382e9979510773ef (patch)
tree93afbfa6c5d3a87babf5512daa44c3bda3a171e1 /swiftclient/client.py
parentcda26a32c143b2a2fd0f2026977f206544a1fdb7 (diff)
parent1f0dd002db577cf3819abac762939ce0e678c93b (diff)
downloadpython-swiftclient-98e36e943896b6a7bc046ad2382e9979510773ef.tar.gz
Merge "don't use mutable defaults in kwargs"
Diffstat (limited to 'swiftclient/client.py')
-rw-r--r--swiftclient/client.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/swiftclient/client.py b/swiftclient/client.py
index e46bae1..01dbaa1 100644
--- a/swiftclient/client.py
+++ b/swiftclient/client.py
@@ -189,8 +189,10 @@ class HTTPConnection:
""" Final wrapper before requests call, to be patched in tests """
return requests.request(*arg, **kwarg)
- def request(self, method, full_path, data=None, headers={}, files=None):
+ def request(self, method, full_path, data=None, headers=None, files=None):
""" Encode url and header, then call requests.request """
+ if headers is None:
+ headers = {}
headers = dict((encode_utf8(x.lower()), encode_utf8(y)) for x, y in
headers.items())
# set a default User-Agent header if it wasn't passed in
@@ -204,7 +206,7 @@ class HTTPConnection:
files=files, **self.requests_args)
return self.resp
- def putrequest(self, full_path, data=None, headers={}, files=None):
+ def putrequest(self, full_path, data=None, headers=None, files=None):
"""
Use python-requests files upload