Add __str__ to case insensitive dict. Logging headers for debugging purposes is often necessary, and the currently logging the headers would be using __repr__ which would log the implementation detail of headers, caseinsensitivedict. Adding str lends a more printing and log friendly implementation for case insentitice dict

This commit is contained in:
Avi Das
2014-03-22 15:42:23 -05:00
parent 110048f983
commit 98ac3df713
+3
View File
@@ -108,6 +108,9 @@ class CaseInsensitiveDict(collections.MutableMapping):
def __repr__(self):
return '%s(%r)' % (self.__class__.__name__, dict(self.items()))
def __str__(self):
return '%s' % (dict(self.items())
class LookupDict(dict):
"""Dictionary lookup object."""