diff options
author | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-12 13:30:24 -0300 |
---|---|---|
committer | Duda Dornelles <ddornell@thoughtworks.com> | 2014-08-12 13:30:24 -0300 |
commit | e7db94a986f411e1a86b9a6cc2af21a7e74e1fcf (patch) | |
tree | 862e3ed30e31cdabffd4e85eb7e6af323585f106 /py-fake-service/app/adapter/tagsset.py | |
parent | 275e153af3bd5546525ad77b906e34539d70d351 (diff) |
adding mails query, tags and contacts to py-fake-service
Diffstat (limited to 'py-fake-service/app/adapter/tagsset.py')
-rw-r--r-- | py-fake-service/app/adapter/tagsset.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/py-fake-service/app/adapter/tagsset.py b/py-fake-service/app/adapter/tagsset.py new file mode 100644 index 00000000..23941735 --- /dev/null +++ b/py-fake-service/app/adapter/tagsset.py @@ -0,0 +1,16 @@ +from tag import Tag + +class TagsSet: + def __init__(self): + self.tags = {} + self.ident = 0 + + def add(self, mbox_mail): + tags = mbox_mail.get('X-TW-Pixelated-Tags').split(', ') + for tag in tags: + tag = self.tags.setdefault(tag, Tag(tag, self.ident)) + tag.increment_count() + self.ident += 1 + + def all_tags(self): + return self.tags.values() |