/
opt
/
alt
/
python27
/
lib64
/
python2.7
/
email
/
/opt/alt/python27/lib64/python2.7/email
mkdir
upload
Name
Size
Mode
Actions
mime/
-
0755
rm
base64mime.py
5794
0644
edit
dl
rm
base64mime.pyc
5388
0644
edit
dl
rm
base64mime.pyo
5388
0644
edit
dl
rm
charset.py
16044
0644
edit
dl
rm
charset.pyc
13762
0644
edit
dl
rm
charset.pyo
13715
0644
edit
dl
rm
encoders.py
2015
0644
edit
dl
rm
encoders.pyc
2323
0644
edit
dl
rm
encoders.pyo
2323
0644
edit
dl
rm
errors.py
1628
0644
edit
dl
rm
errors.pyc
3724
0644
edit
dl
rm
errors.pyo
3724
0644
edit
dl
rm
feedparser.py
20492
0644
edit
dl
rm
feedparser.pyc
11442
0644
edit
dl
rm
feedparser.pyo
11351
0644
edit
dl
rm
generator.py
14203
0644
edit
dl
rm
generator.pyc
10627
0644
edit
dl
rm
generator.pyo
10627
0644
edit
dl
rm
header.py
22243
0644
edit
dl
rm
header.pyc
13870
0644
edit
dl
rm
header.pyo
13800
0644
edit
dl
rm
iterators.py
2202
0644
edit
dl
rm
iterators.pyc
2431
0644
edit
dl
rm
iterators.pyo
2431
0644
edit
dl
rm
message.py
30723
0644
edit
dl
rm
message.pyc
29274
0644
edit
dl
rm
message.pyo
29274
0644
edit
dl
rm
parser.py
3299
0644
edit
dl
rm
parser.pyc
3932
0644
edit
dl
rm
parser.pyo
3932
0644
edit
dl
rm
quoprimime.py
10848
0644
edit
dl
rm
quoprimime.pyc
9019
0644
edit
dl
rm
quoprimime.pyo
9019
0644
edit
dl
rm
utils.py
10026
0644
edit
dl
rm
utils.pyc
9532
0644
edit
dl
rm
utils.pyo
9532
0644
edit
dl
rm
_parseaddr.py
16138
0644
edit
dl
rm
_parseaddr.pyc
14244
0644
edit
dl
rm
_parseaddr.pyo
14244
0644
edit
dl
rm
__init__.py
2856
0644
edit
dl
rm
__init__.pyc
2950
0644
edit
dl
rm
__init__.pyo
2950
0644
edit
dl
rm
Edit:
/opt/alt/python27/lib64/python2.7/email/encoders.py
(2015B)
# Copyright (C) 2001-2006 Python Software Foundation # Author: Barry Warsaw # Contact: email-sig@python.org """Encodings and related functions.""" __all__ = [ 'encode_7or8bit', 'encode_base64', 'encode_noop', 'encode_quopri', ] import base64 from quopri import encodestring as _encodestring def _qencode(s): enc = _encodestring(s, quotetabs=True) # Must encode spaces, which quopri.encodestring() doesn't do return enc.replace(' ', '=20') def _bencode(s): # We can't quite use base64.encodestring() since it tacks on a "courtesy # newline". Blech! if not s: return s hasnewline = (s[-1] == '\n') value = base64.encodestring(s) if not hasnewline and value[-1] == '\n': return value[:-1] return value def encode_base64(msg): """Encode the message's payload in Base64. Also, add an appropriate Content-Transfer-Encoding header. """ orig = msg.get_payload() encdata = _bencode(orig) msg.set_payload(encdata) msg['Content-Transfer-Encoding'] = 'base64' def encode_quopri(msg): """Encode the message's payload in quoted-printable. Also, add an appropriate Content-Transfer-Encoding header. """ orig = msg.get_payload() encdata = _qencode(orig) msg.set_payload(encdata) msg['Content-Transfer-Encoding'] = 'quoted-printable' def encode_7or8bit(msg): """Set the Content-Transfer-Encoding header to 7bit or 8bit.""" orig = msg.get_payload() if orig is None: # There's no payload. For backwards compatibility we use 7bit msg['Content-Transfer-Encoding'] = '7bit' return # We play a trick to make this go fast. If encoding to ASCII succeeds, we # know the data must be 7bit, otherwise treat it as 8bit. try: orig.encode('ascii') except UnicodeError: msg['Content-Transfer-Encoding'] = '8bit' else: msg['Content-Transfer-Encoding'] = '7bit' def encode_noop(msg): """Do nothing."""
Save
cmd:
run