Docstring consistency with the updated .tex files.

This commit is contained in:
Barry Warsaw 2002-10-01 00:44:13 +00:00
parent 12272a2f22
commit 0ebc5c96c5
1 changed files with 15 additions and 6 deletions

View File

@ -221,12 +221,12 @@ def formatdate(timeval=None, localtime=False):
def make_msgid(idstring=None): def make_msgid(idstring=None):
"""Returns a string suitable for RFC 2822 compliant Message-ID:, e.g: """Returns a string suitable for RFC 2822 compliant Message-ID, e.g:
<20020201195627.33539.96671@nightshade.la.mastaler.com> <20020201195627.33539.96671@nightshade.la.mastaler.com>
Optional idstring if given is a string used to strengthen the Optional idstring if given is a string used to strengthen the
uniqueness of the Message-ID, otherwise an empty string is used. uniqueness of the message id.
""" """
timeval = time.time() timeval = time.time()
utcdate = time.strftime('%Y%m%d%H%M%S', time.gmtime(timeval)) utcdate = time.strftime('%Y%m%d%H%M%S', time.gmtime(timeval))
@ -286,19 +286,28 @@ def decode_rfc2231(s):
def encode_rfc2231(s, charset=None, language=None): def encode_rfc2231(s, charset=None, language=None):
"""Encode string according to RFC 2231""" """Encode string according to RFC 2231.
If neither charset nor language is given, then s is returned as-is. If
charset is given but not language, the string is encoded using the empty
string for language.
"""
import urllib import urllib
s = urllib.quote(s, safe='') s = urllib.quote(s, safe='')
if charset is None and language is None: if charset is None and language is None:
return s return s
else: if language is None:
return "%s'%s'%s" % (charset, language, s) language = ''
return "%s'%s'%s" % (charset, language, s)
rfc2231_continuation = re.compile(r'^(?P<name>\w+)\*((?P<num>[0-9]+)\*?)?$') rfc2231_continuation = re.compile(r'^(?P<name>\w+)\*((?P<num>[0-9]+)\*?)?$')
def decode_params(params): def decode_params(params):
"""Decode parameters list according to RFC 2231""" """Decode parameters list according to RFC 2231.
params is a sequence of 2-tuples containing (content type, string value).
"""
new_params = [] new_params = []
# maps parameter's name to a list of continuations # maps parameter's name to a list of continuations
rfc2231_params = {} rfc2231_params = {}