Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.219.253.199
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
encodings /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
5.56
KB
-rw-r--r--
__init__.pyc
4.28
KB
-rw-r--r--
__init__.pyo
4.28
KB
-rw-r--r--
aliases.py
14.5
KB
-rw-r--r--
aliases.pyc
8.56
KB
-rw-r--r--
aliases.pyo
8.56
KB
-rw-r--r--
ascii.py
1.22
KB
-rw-r--r--
ascii.pyc
2.23
KB
-rw-r--r--
ascii.pyo
2.23
KB
-rw-r--r--
base64_codec.py
2.28
KB
-rw-r--r--
base64_codec.pyc
3.74
KB
-rw-r--r--
base64_codec.pyo
3.59
KB
-rw-r--r--
big5.py
1019
B
-rw-r--r--
big5.pyc
1.73
KB
-rw-r--r--
big5.pyo
1.73
KB
-rw-r--r--
big5hkscs.py
1.01
KB
-rw-r--r--
big5hkscs.pyc
1.77
KB
-rw-r--r--
big5hkscs.pyo
1.77
KB
-rw-r--r--
bz2_codec.py
2.92
KB
-rw-r--r--
bz2_codec.pyc
4.62
KB
-rw-r--r--
bz2_codec.pyo
4.49
KB
-rw-r--r--
charmap.py
2.04
KB
-rw-r--r--
charmap.pyc
3.42
KB
-rw-r--r--
charmap.pyo
3.42
KB
-rw-r--r--
cp037.py
13.06
KB
-rw-r--r--
cp037.pyc
2.79
KB
-rw-r--r--
cp037.pyo
2.79
KB
-rw-r--r--
cp1006.py
13.5
KB
-rw-r--r--
cp1006.pyc
2.88
KB
-rw-r--r--
cp1006.pyo
2.88
KB
-rw-r--r--
cp1026.py
13.06
KB
-rw-r--r--
cp1026.pyc
2.81
KB
-rw-r--r--
cp1026.pyo
2.81
KB
-rw-r--r--
cp1140.py
13.05
KB
-rw-r--r--
cp1140.pyc
2.79
KB
-rw-r--r--
cp1140.pyo
2.79
KB
-rw-r--r--
cp1250.py
13.62
KB
-rw-r--r--
cp1250.pyc
2.83
KB
-rw-r--r--
cp1250.pyo
2.83
KB
-rw-r--r--
cp1251.py
13.3
KB
-rw-r--r--
cp1251.pyc
2.83
KB
-rw-r--r--
cp1251.pyo
2.83
KB
-rw-r--r--
cp1252.py
13.44
KB
-rw-r--r--
cp1252.pyc
2.83
KB
-rw-r--r--
cp1252.pyo
2.83
KB
-rw-r--r--
cp1253.py
13.04
KB
-rw-r--r--
cp1253.pyc
2.84
KB
-rw-r--r--
cp1253.pyo
2.84
KB
-rw-r--r--
cp1254.py
13.44
KB
-rw-r--r--
cp1254.pyc
2.83
KB
-rw-r--r--
cp1254.pyo
2.83
KB
-rw-r--r--
cp1255.py
12.42
KB
-rw-r--r--
cp1255.pyc
2.85
KB
-rw-r--r--
cp1255.pyo
2.85
KB
-rw-r--r--
cp1256.py
12.76
KB
-rw-r--r--
cp1256.pyc
2.83
KB
-rw-r--r--
cp1256.pyo
2.83
KB
-rw-r--r--
cp1257.py
13.31
KB
-rw-r--r--
cp1257.pyc
2.83
KB
-rw-r--r--
cp1257.pyo
2.83
KB
-rw-r--r--
cp1258.py
13.3
KB
-rw-r--r--
cp1258.pyc
2.83
KB
-rw-r--r--
cp1258.pyo
2.83
KB
-rw-r--r--
cp424.py
12.02
KB
-rw-r--r--
cp424.pyc
2.82
KB
-rw-r--r--
cp424.pyo
2.82
KB
-rw-r--r--
cp437.py
34
KB
-rw-r--r--
cp437.pyc
7.9
KB
-rw-r--r--
cp437.pyo
7.9
KB
-rw-r--r--
cp500.py
13.06
KB
-rw-r--r--
cp500.pyc
2.79
KB
-rw-r--r--
cp500.pyo
2.79
KB
-rw-r--r--
cp720.py
13.37
KB
-rw-r--r--
cp720.pyc
2.89
KB
-rw-r--r--
cp720.pyo
2.89
KB
-rw-r--r--
cp737.py
34.12
KB
-rw-r--r--
cp737.pyc
8.13
KB
-rw-r--r--
cp737.pyo
8.13
KB
-rw-r--r--
cp775.py
33.92
KB
-rw-r--r--
cp775.pyc
7.92
KB
-rw-r--r--
cp775.pyo
7.92
KB
-rw-r--r--
cp850.py
33.56
KB
-rw-r--r--
cp850.pyc
7.66
KB
-rw-r--r--
cp850.pyo
7.66
KB
-rw-r--r--
cp852.py
34.43
KB
-rw-r--r--
cp852.pyc
7.92
KB
-rw-r--r--
cp852.pyo
7.92
KB
-rw-r--r--
cp855.py
33.31
KB
-rw-r--r--
cp855.pyc
8.1
KB
-rw-r--r--
cp855.pyo
8.1
KB
-rw-r--r--
cp856.py
12.38
KB
-rw-r--r--
cp856.pyc
2.85
KB
-rw-r--r--
cp856.pyo
2.85
KB
-rw-r--r--
cp857.py
33.36
KB
-rw-r--r--
cp857.pyc
7.65
KB
-rw-r--r--
cp857.pyo
7.65
KB
-rw-r--r--
cp858.py
33.47
KB
-rw-r--r--
cp858.pyc
7.63
KB
-rw-r--r--
cp858.pyo
7.63
KB
-rw-r--r--
cp860.py
34.12
KB
-rw-r--r--
cp860.pyc
7.89
KB
-rw-r--r--
cp860.pyo
7.89
KB
-rw-r--r--
cp861.py
34.07
KB
-rw-r--r--
cp861.pyc
7.9
KB
-rw-r--r--
cp861.pyo
7.9
KB
-rw-r--r--
cp862.py
32.84
KB
-rw-r--r--
cp862.pyc
8.03
KB
-rw-r--r--
cp862.pyo
8.03
KB
-rw-r--r--
cp863.py
33.7
KB
-rw-r--r--
cp863.pyc
7.9
KB
-rw-r--r--
cp863.pyo
7.9
KB
-rw-r--r--
cp864.py
33.12
KB
-rw-r--r--
cp864.pyc
8.03
KB
-rw-r--r--
cp864.pyo
8.03
KB
-rw-r--r--
cp865.py
34.06
KB
-rw-r--r--
cp865.pyc
7.9
KB
-rw-r--r--
cp865.pyo
7.9
KB
-rw-r--r--
cp866.py
33.84
KB
-rw-r--r--
cp866.pyc
8.13
KB
-rw-r--r--
cp866.pyo
8.13
KB
-rw-r--r--
cp869.py
32.44
KB
-rw-r--r--
cp869.pyc
7.94
KB
-rw-r--r--
cp869.pyo
7.94
KB
-rw-r--r--
cp874.py
12.55
KB
-rw-r--r--
cp874.pyc
2.92
KB
-rw-r--r--
cp874.pyo
2.92
KB
-rw-r--r--
cp875.py
12.8
KB
-rw-r--r--
cp875.pyc
2.79
KB
-rw-r--r--
cp875.pyo
2.79
KB
-rw-r--r--
cp932.py
1023
B
-rw-r--r--
cp932.pyc
1.74
KB
-rw-r--r--
cp932.pyo
1.74
KB
-rw-r--r--
cp949.py
1023
B
-rw-r--r--
cp949.pyc
1.74
KB
-rw-r--r--
cp949.pyo
1.74
KB
-rw-r--r--
cp950.py
1023
B
-rw-r--r--
cp950.pyc
1.74
KB
-rw-r--r--
cp950.pyo
1.74
KB
-rw-r--r--
euc_jis_2004.py
1.03
KB
-rw-r--r--
euc_jis_2004.pyc
1.79
KB
-rw-r--r--
euc_jis_2004.pyo
1.79
KB
-rw-r--r--
euc_jisx0213.py
1.03
KB
-rw-r--r--
euc_jisx0213.pyc
1.79
KB
-rw-r--r--
euc_jisx0213.pyo
1.79
KB
-rw-r--r--
euc_jp.py
1
KB
-rw-r--r--
euc_jp.pyc
1.74
KB
-rw-r--r--
euc_jp.pyo
1.74
KB
-rw-r--r--
euc_kr.py
1
KB
-rw-r--r--
euc_kr.pyc
1.74
KB
-rw-r--r--
euc_kr.pyo
1.74
KB
-rw-r--r--
gb18030.py
1.01
KB
-rw-r--r--
gb18030.pyc
1.75
KB
-rw-r--r--
gb18030.pyo
1.75
KB
-rw-r--r--
gb2312.py
1
KB
-rw-r--r--
gb2312.pyc
1.74
KB
-rw-r--r--
gb2312.pyo
1.74
KB
-rw-r--r--
gbk.py
1015
B
-rw-r--r--
gbk.pyc
1.72
KB
-rw-r--r--
gbk.pyo
1.72
KB
-rw-r--r--
hex_codec.py
2.25
KB
-rw-r--r--
hex_codec.pyc
3.69
KB
-rw-r--r--
hex_codec.pyo
3.54
KB
-rw-r--r--
hp_roman8.py
7.22
KB
-rw-r--r--
hp_roman8.pyc
4.04
KB
-rw-r--r--
hp_roman8.pyo
4.04
KB
-rw-r--r--
hz.py
1011
B
-rw-r--r--
hz.pyc
1.71
KB
-rw-r--r--
hz.pyo
1.71
KB
-rw-r--r--
idna.py
8.8
KB
-rw-r--r--
idna.pyc
6.31
KB
-rw-r--r--
idna.pyo
6.31
KB
-rw-r--r--
iso2022_jp.py
1.03
KB
-rw-r--r--
iso2022_jp.pyc
1.78
KB
-rw-r--r--
iso2022_jp.pyo
1.78
KB
-rw-r--r--
iso2022_jp_1.py
1.04
KB
-rw-r--r--
iso2022_jp_1.pyc
1.8
KB
-rw-r--r--
iso2022_jp_1.pyo
1.8
KB
-rw-r--r--
iso2022_jp_2.py
1.04
KB
-rw-r--r--
iso2022_jp_2.pyc
1.8
KB
-rw-r--r--
iso2022_jp_2.pyo
1.8
KB
-rw-r--r--
iso2022_jp_2004.py
1.05
KB
-rw-r--r--
iso2022_jp_2004.pyc
1.82
KB
-rw-r--r--
iso2022_jp_2004.pyo
1.82
KB
-rw-r--r--
iso2022_jp_3.py
1.04
KB
-rw-r--r--
iso2022_jp_3.pyc
1.8
KB
-rw-r--r--
iso2022_jp_3.pyo
1.8
KB
-rw-r--r--
iso2022_jp_ext.py
1.04
KB
-rw-r--r--
iso2022_jp_ext.pyc
1.81
KB
-rw-r--r--
iso2022_jp_ext.pyo
1.81
KB
-rw-r--r--
iso2022_kr.py
1.03
KB
-rw-r--r--
iso2022_kr.pyc
1.78
KB
-rw-r--r--
iso2022_kr.pyo
1.78
KB
-rw-r--r--
iso8859_1.py
13.12
KB
-rw-r--r--
iso8859_1.pyc
2.83
KB
-rw-r--r--
iso8859_1.pyo
2.83
KB
-rw-r--r--
iso8859_10.py
13.52
KB
-rw-r--r--
iso8859_10.pyc
2.84
KB
-rw-r--r--
iso8859_10.pyo
2.84
KB
-rw-r--r--
iso8859_11.py
12.3
KB
-rw-r--r--
iso8859_11.pyc
2.94
KB
-rw-r--r--
iso8859_11.pyo
2.94
KB
-rw-r--r--
iso8859_13.py
13.21
KB
-rw-r--r--
iso8859_13.pyc
2.85
KB
-rw-r--r--
iso8859_13.pyo
2.85
KB
-rw-r--r--
iso8859_14.py
13.58
KB
-rw-r--r--
iso8859_14.pyc
2.87
KB
-rw-r--r--
iso8859_14.pyo
2.87
KB
-rw-r--r--
iso8859_15.py
13.15
KB
-rw-r--r--
iso8859_15.pyc
2.84
KB
-rw-r--r--
iso8859_15.pyo
2.84
KB
-rw-r--r--
iso8859_16.py
13.49
KB
-rw-r--r--
iso8859_16.pyc
2.85
KB
-rw-r--r--
iso8859_16.pyo
2.85
KB
-rw-r--r--
iso8859_2.py
13.34
KB
-rw-r--r--
iso8859_2.pyc
2.83
KB
-rw-r--r--
iso8859_2.pyo
2.83
KB
-rw-r--r--
iso8859_3.py
13.03
KB
-rw-r--r--
iso8859_3.pyc
2.84
KB
-rw-r--r--
iso8859_3.pyo
2.84
KB
-rw-r--r--
iso8859_4.py
13.31
KB
-rw-r--r--
iso8859_4.pyc
2.83
KB
-rw-r--r--
iso8859_4.pyo
2.83
KB
-rw-r--r--
iso8859_5.py
12.96
KB
-rw-r--r--
iso8859_5.pyc
2.83
KB
-rw-r--r--
iso8859_5.pyo
2.83
KB
-rw-r--r--
iso8859_6.py
10.83
KB
-rw-r--r--
iso8859_6.pyc
2.87
KB
-rw-r--r--
iso8859_6.pyo
2.87
KB
-rw-r--r--
iso8859_7.py
12.79
KB
-rw-r--r--
iso8859_7.pyc
2.84
KB
-rw-r--r--
iso8859_7.pyo
2.84
KB
-rw-r--r--
iso8859_8.py
11.03
KB
-rw-r--r--
iso8859_8.pyc
2.87
KB
-rw-r--r--
iso8859_8.pyo
2.87
KB
-rw-r--r--
iso8859_9.py
13.1
KB
-rw-r--r--
iso8859_9.pyc
2.83
KB
-rw-r--r--
iso8859_9.pyo
2.83
KB
-rw-r--r--
johab.py
1023
B
-rw-r--r--
johab.pyc
1.74
KB
-rw-r--r--
johab.pyo
1.74
KB
-rw-r--r--
koi8_r.py
13.71
KB
-rw-r--r--
koi8_r.pyc
2.85
KB
-rw-r--r--
koi8_r.pyo
2.85
KB
-rw-r--r--
koi8_u.py
13.69
KB
-rw-r--r--
koi8_u.pyc
2.84
KB
-rw-r--r--
koi8_u.pyo
2.84
KB
-rw-r--r--
latin_1.py
1.23
KB
-rw-r--r--
latin_1.pyc
2.26
KB
-rw-r--r--
latin_1.pyo
2.26
KB
-rw-r--r--
mac_arabic.py
35.86
KB
-rw-r--r--
mac_arabic.pyc
7.86
KB
-rw-r--r--
mac_arabic.pyo
7.86
KB
-rw-r--r--
mac_centeuro.py
14.02
KB
-rw-r--r--
mac_centeuro.pyc
2.9
KB
-rw-r--r--
mac_centeuro.pyo
2.9
KB
-rw-r--r--
mac_croatian.py
13.56
KB
-rw-r--r--
mac_croatian.pyc
2.91
KB
-rw-r--r--
mac_croatian.pyo
2.91
KB
-rw-r--r--
mac_cyrillic.py
13.39
KB
-rw-r--r--
mac_cyrillic.pyc
2.9
KB
-rw-r--r--
mac_cyrillic.pyo
2.9
KB
-rw-r--r--
mac_farsi.py
15.06
KB
-rw-r--r--
mac_farsi.pyc
2.81
KB
-rw-r--r--
mac_farsi.pyo
2.81
KB
-rw-r--r--
mac_greek.py
13.65
KB
-rw-r--r--
mac_greek.pyc
2.85
KB
-rw-r--r--
mac_greek.pyo
2.85
KB
-rw-r--r--
mac_iceland.py
13.43
KB
-rw-r--r--
mac_iceland.pyc
2.89
KB
-rw-r--r--
mac_iceland.pyo
2.89
KB
-rw-r--r--
mac_latin2.py
8.36
KB
-rw-r--r--
mac_latin2.pyc
4.82
KB
-rw-r--r--
mac_latin2.pyo
4.82
KB
-rw-r--r--
mac_roman.py
13.41
KB
-rw-r--r--
mac_roman.pyc
2.87
KB
-rw-r--r--
mac_roman.pyo
2.87
KB
-rw-r--r--
mac_romanian.py
13.59
KB
-rw-r--r--
mac_romanian.pyc
2.91
KB
-rw-r--r--
mac_romanian.pyo
2.91
KB
-rw-r--r--
mac_turkish.py
13.45
KB
-rw-r--r--
mac_turkish.pyc
2.89
KB
-rw-r--r--
mac_turkish.pyo
2.89
KB
-rw-r--r--
mbcs.py
1.18
KB
-rw-r--r--
mbcs.pyc
2
KB
-rw-r--r--
mbcs.pyo
2
KB
-rw-r--r--
palmos.py
2.87
KB
-rw-r--r--
palmos.pyc
3.02
KB
-rw-r--r--
palmos.pyo
3.02
KB
-rw-r--r--
ptcp154.py
8.74
KB
-rw-r--r--
ptcp154.pyc
4.8
KB
-rw-r--r--
ptcp154.pyo
4.8
KB
-rw-r--r--
punycode.py
6.65
KB
-rw-r--r--
punycode.pyc
7.84
KB
-rw-r--r--
punycode.pyo
7.84
KB
-rw-r--r--
quopri_codec.py
2.1
KB
-rw-r--r--
quopri_codec.pyc
3.54
KB
-rw-r--r--
quopri_codec.pyo
3.47
KB
-rw-r--r--
raw_unicode_escape.py
1.18
KB
-rw-r--r--
raw_unicode_escape.pyc
2.18
KB
-rw-r--r--
raw_unicode_escape.pyo
2.18
KB
-rw-r--r--
rot_13.py
2.52
KB
-rw-r--r--
rot_13.pyc
3.57
KB
-rw-r--r--
rot_13.pyo
3.57
KB
-rw-r--r--
shift_jis.py
1.01
KB
-rw-r--r--
shift_jis.pyc
1.77
KB
-rw-r--r--
shift_jis.pyo
1.77
KB
-rw-r--r--
shift_jis_2004.py
1.03
KB
-rw-r--r--
shift_jis_2004.pyc
1.81
KB
-rw-r--r--
shift_jis_2004.pyo
1.81
KB
-rw-r--r--
shift_jisx0213.py
1.03
KB
-rw-r--r--
shift_jisx0213.pyc
1.81
KB
-rw-r--r--
shift_jisx0213.pyo
1.81
KB
-rw-r--r--
string_escape.py
953
B
-rw-r--r--
string_escape.pyc
2.04
KB
-rw-r--r--
string_escape.pyo
2.04
KB
-rw-r--r--
tis_620.py
12.26
KB
-rw-r--r--
tis_620.pyc
2.9
KB
-rw-r--r--
tis_620.pyo
2.9
KB
-rw-r--r--
undefined.py
1.27
KB
-rw-r--r--
undefined.pyc
2.56
KB
-rw-r--r--
undefined.pyo
2.56
KB
-rw-r--r--
unicode_escape.py
1.16
KB
-rw-r--r--
unicode_escape.pyc
2.13
KB
-rw-r--r--
unicode_escape.pyo
2.13
KB
-rw-r--r--
unicode_internal.py
1.17
KB
-rw-r--r--
unicode_internal.pyc
2.15
KB
-rw-r--r--
unicode_internal.pyo
2.15
KB
-rw-r--r--
utf_16.py
3.89
KB
-rw-r--r--
utf_16.pyc
5.09
KB
-rw-r--r--
utf_16.pyo
5.09
KB
-rw-r--r--
utf_16_be.py
1.01
KB
-rw-r--r--
utf_16_be.pyc
1.97
KB
-rw-r--r--
utf_16_be.pyo
1.97
KB
-rw-r--r--
utf_16_le.py
1.01
KB
-rw-r--r--
utf_16_le.pyc
1.97
KB
-rw-r--r--
utf_16_le.pyo
1.97
KB
-rw-r--r--
utf_32.py
5.01
KB
-rw-r--r--
utf_32.pyc
5.64
KB
-rw-r--r--
utf_32.pyo
5.64
KB
-rw-r--r--
utf_32_be.py
930
B
-rw-r--r--
utf_32_be.pyc
1.86
KB
-rw-r--r--
utf_32_be.pyo
1.86
KB
-rw-r--r--
utf_32_le.py
930
B
-rw-r--r--
utf_32_le.pyc
1.86
KB
-rw-r--r--
utf_32_le.pyo
1.86
KB
-rw-r--r--
utf_7.py
946
B
-rw-r--r--
utf_7.pyc
1.86
KB
-rw-r--r--
utf_7.pyo
1.86
KB
-rw-r--r--
utf_8.py
1005
B
-rw-r--r--
utf_8.pyc
1.92
KB
-rw-r--r--
utf_8.pyo
1.92
KB
-rw-r--r--
utf_8_sig.py
3.6
KB
-rw-r--r--
utf_8_sig.pyc
4.91
KB
-rw-r--r--
utf_8_sig.pyo
4.91
KB
-rw-r--r--
uu_codec.py
3.65
KB
-rw-r--r--
uu_codec.pyc
4.79
KB
-rw-r--r--
uu_codec.pyo
4.72
KB
-rw-r--r--
zlib_codec.py
2.94
KB
-rw-r--r--
zlib_codec.pyc
4.54
KB
-rw-r--r--
zlib_codec.pyo
4.41
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : uu_codec.py
""" Python 'uu_codec' Codec - UU content transfer encoding Unlike most of the other codecs which target Unicode, this codec will return Python string objects for both encode and decode. Written by Marc-Andre Lemburg (mal@lemburg.com). Some details were adapted from uu.py which was written by Lance Ellinghouse and modified by Jack Jansen and Fredrik Lundh. """ import codecs, binascii ### Codec APIs def uu_encode(input,errors='strict',filename='<data>',mode=0666): """ Encodes the object input and returns a tuple (output object, length consumed). errors defines the error handling to apply. It defaults to 'strict' handling which is the only currently supported error handling for this codec. """ assert errors == 'strict' from cStringIO import StringIO from binascii import b2a_uu # using str() because of cStringIO's Unicode undesired Unicode behavior. infile = StringIO(str(input)) outfile = StringIO() read = infile.read write = outfile.write # Encode write('begin %o %s\n' % (mode & 0777, filename)) chunk = read(45) while chunk: write(b2a_uu(chunk)) chunk = read(45) write(' \nend\n') return (outfile.getvalue(), len(input)) def uu_decode(input,errors='strict'): """ Decodes the object input and returns a tuple (output object, length consumed). input must be an object which provides the bf_getreadbuf buffer slot. Python strings, buffer objects and memory mapped files are examples of objects providing this slot. errors defines the error handling to apply. It defaults to 'strict' handling which is the only currently supported error handling for this codec. Note: filename and file mode information in the input data is ignored. """ assert errors == 'strict' from cStringIO import StringIO from binascii import a2b_uu infile = StringIO(str(input)) outfile = StringIO() readline = infile.readline write = outfile.write # Find start of encoded data while 1: s = readline() if not s: raise ValueError, 'Missing "begin" line in input data' if s[:5] == 'begin': break # Decode while 1: s = readline() if not s or \ s == 'end\n': break try: data = a2b_uu(s) except binascii.Error, v: # Workaround for broken uuencoders by /Fredrik Lundh nbytes = (((ord(s[0])-32) & 63) * 4 + 5) / 3 data = a2b_uu(s[:nbytes]) #sys.stderr.write("Warning: %s\n" % str(v)) write(data) if not s: raise ValueError, 'Truncated input data' return (outfile.getvalue(), len(input)) class Codec(codecs.Codec): def encode(self,input,errors='strict'): return uu_encode(input,errors) def decode(self,input,errors='strict'): return uu_decode(input,errors) class IncrementalEncoder(codecs.IncrementalEncoder): def encode(self, input, final=False): return uu_encode(input, self.errors)[0] class IncrementalDecoder(codecs.IncrementalDecoder): def decode(self, input, final=False): return uu_decode(input, self.errors)[0] class StreamWriter(Codec,codecs.StreamWriter): pass class StreamReader(Codec,codecs.StreamReader): pass ### encodings module API def getregentry(): return codecs.CodecInfo( name='uu', encode=uu_encode, decode=uu_decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter, )
Close