diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-04-01 15:21:22 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-04-01 15:21:22 +0000 |
commit | 98e36e943896b6a7bc046ad2382e9979510773ef (patch) | |
tree | 93afbfa6c5d3a87babf5512daa44c3bda3a171e1 /swiftclient/client.py | |
parent | cda26a32c143b2a2fd0f2026977f206544a1fdb7 (diff) | |
parent | 1f0dd002db577cf3819abac762939ce0e678c93b (diff) | |
download | python-swiftclient-98e36e943896b6a7bc046ad2382e9979510773ef.tar.gz |
Merge "don't use mutable defaults in kwargs"
Diffstat (limited to 'swiftclient/client.py')
-rw-r--r-- | swiftclient/client.py | 6 |
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 |