mirror of https://github.com/python/cpython.git
Docstring consistency with the updated .tex files.
This commit is contained in:
parent
12272a2f22
commit
0ebc5c96c5
|
@ -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 = {}
|
||||||
|
|
Loading…
Reference in New Issue