[issue9864] email.utils.{parsedate, parsedate_tz} should have better return types

Antoine Pitrou report at bugs.python.org
Wed Sep 15 21:05:24 CEST 2010

New submission from Antoine Pitrou <pitrou at free.fr>:

They both return raw tuples, which are not very intuitive to interpret:

>>> email.utils.parsedate_tz("Wed, 15 Sep 2010 09:53:50 -0700 (PDT)")
(2010, 9, 15, 9, 53, 50, 0, 1, -1, -25200)

It would be much better if they returned some kind of namedtuple, which would preserve backwards compatibility but with much better readability and usability.

Note that parsedate() could also return the existing time.struct_time type (which is compatible with a 9-tuple):

components: Library (Lib)
messages: 116473
nosy: barry, pitrou, r.david.murray
priority: normal
severity: normal
stage: needs patch
status: open
title: email.utils.{parsedate,parsedate_tz} should have better return types
type: feature request
versions: Python 3.2

Python tracker <report at bugs.python.org>

More information about the Python-bugs-list mailing list