imapclient
imapclient copied to clipboard
Return LIST style responses as namedtuples
Originally reported by: Menno Smits (Bitbucket: mjs0)
Currently methods that return lists of folder name objects return (flags, delim, name) triples. It would be friendlier if these where namedtuples with "flags", "delimiter" and "name" attributes.
This avoids breaking the existing positional API while adding convenience (and avoiding magic numbers).
Example:
folders = client.list_folders()
folder = folders[0]
assert folder.flags == folder[0]
assert folder.delim == folder[1]
assert folder.name == folder[2]
- Bitbucket: https://bitbucket.org/mjs0/imapclient/issue/48
Original comment by Menno Smits (Bitbucket: mjs0):
Issue #148 was marked as a duplicate of this issue.