def search(self, query, page=1, window=100): res, req = self.get("/mails", { 'q': [query], 'w': [str(window)], 'p': [str(page)] }) return [ResponseMail(m) for m in res['mails']]
def get_mails_by_tag(self, tag, page=1, window=100): res, req = self.client.get("/mails", { 'q': ['tag:%s' % tag], 'w': [str(window)], 'p': [str(page)] }) return [ResponseMail(m) for m in res['mails']]
def search(self, query, page=1, window=100): res, _ = self.get("/mails", { 'q': [query], 'w': [str(window)], 'p': [str(page)] }) res = yield res defer.returnValue([ResponseMail(m) for m in res['mails']])
def post_mail(self, data): res, req = self.client.post('/mails', data) return ResponseMail(res)