From: W. Trevor King Date: Tue, 24 Apr 2012 18:34:52 +0000 (-0400) Subject: Add docstring and doctest to message_time(). X-Git-Tag: v0.2~12 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=760754168f7707e433fc917cd216831127e3288f;p=pygrader.git Add docstring and doctest to message_time(). --- diff --git a/pygrader/extract_mime.py b/pygrader/extract_mime.py index fddd8ae..40b2a96 100644 --- a/pygrader/extract_mime.py +++ b/pygrader/extract_mime.py @@ -32,6 +32,21 @@ from .color import standard_colors as _standard_colors def message_time(message, use_color=None): + """Get the Unix time when ``message`` was received. + + >>> from email.utils import formatdate + >>> from pgp_mime.email import encodedMIMEText + >>> msg = encodedMIMEText('Ping!') + >>> msg['Received'] = ( + ... 'from smtp.home.net (smtp.home.net [123.456.123.456]) ' + ... 'by smtp.mail.uu.edu (Postfix) with ESMTP id 5BA225C83EF ' + ... 'for ; Sun, 09 Oct 2011 11:50:46 -0400 (EDT)') + >>> time = message_time(msg) + >>> time + 1318175446.0 + >>> formatdate(time) + 'Sun, 09 Oct 2011 15:50:46 -0000' + """ highlight,lowlight,good,bad = _standard_colors(use_color=use_color) received = message['Received'] # RFC 822 if received is None: