summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Douard <david.douard@logilab.fr>2012-11-14 16:04:34 +0100
committerDavid Douard <david.douard@logilab.fr>2012-11-14 16:04:34 +0100
commit6bc5b493366d5da247e5b45995b910583db4f230 (patch)
treefd5bef3961cd16e3f482d8b235d4f99c1da96ed3
parent9e405b2e2fddbf380dff6c3551297567b42bcab2 (diff)
downloadlogilab-common-6bc5b493366d5da247e5b45995b910583db4f230.tar.gz
[umessage] add a UMessage.__getitem__ method to be closer to email.Message API
-rw-r--r--umessage.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/umessage.py b/umessage.py
index 3e6fb37..c597c17 100644
--- a/umessage.py
+++ b/umessage.py
@@ -75,6 +75,9 @@ class UMessage:
return decode_QP(value)
return value
+ def __getitem__(self, header):
+ return self.get(header)
+
def get_all(self, header, default=()):
return [decode_QP(val) for val in self.message.get_all(header, default)
if val is not None]