$76 GRAYBYTE WORDPRESS FILE MANAGER $39

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib64/python3.12/encodings/

HOME
Current File : /usr/lib64/python3.12/encodings//rot_13.py
#! /usr/bin/python3.12
""" Python Character Mapping Codec for ROT13.

This codec de/encodes from str to str.

Written by Marc-Andre Lemburg (mal@lemburg.com).
"""

import codecs

### Codec APIs

class Codec(codecs.Codec):
    def encode(self, input, errors='strict'):
        return (str.translate(input, rot13_map), len(input))

    def decode(self, input, errors='strict'):
        return (str.translate(input, rot13_map), len(input))

class IncrementalEncoder(codecs.IncrementalEncoder):
    def encode(self, input, final=False):
        return str.translate(input, rot13_map)

class IncrementalDecoder(codecs.IncrementalDecoder):
    def decode(self, input, final=False):
        return str.translate(input, rot13_map)

class StreamWriter(Codec,codecs.StreamWriter):
    pass

class StreamReader(Codec,codecs.StreamReader):
    pass

### encodings module API

def getregentry():
    return codecs.CodecInfo(
        name='rot-13',
        encode=Codec().encode,
        decode=Codec().decode,
        incrementalencoder=IncrementalEncoder,
        incrementaldecoder=IncrementalDecoder,
        streamwriter=StreamWriter,
        streamreader=StreamReader,
        _is_text_encoding=False,
    )

### Map

rot13_map = codecs.make_identity_dict(range(256))
rot13_map.update({
   0x0041: 0x004e,
   0x0042: 0x004f,
   0x0043: 0x0050,
   0x0044: 0x0051,
   0x0045: 0x0052,
   0x0046: 0x0053,
   0x0047: 0x0054,
   0x0048: 0x0055,
   0x0049: 0x0056,
   0x004a: 0x0057,
   0x004b: 0x0058,
   0x004c: 0x0059,
   0x004d: 0x005a,
   0x004e: 0x0041,
   0x004f: 0x0042,
   0x0050: 0x0043,
   0x0051: 0x0044,
   0x0052: 0x0045,
   0x0053: 0x0046,
   0x0054: 0x0047,
   0x0055: 0x0048,
   0x0056: 0x0049,
   0x0057: 0x004a,
   0x0058: 0x004b,
   0x0059: 0x004c,
   0x005a: 0x004d,
   0x0061: 0x006e,
   0x0062: 0x006f,
   0x0063: 0x0070,
   0x0064: 0x0071,
   0x0065: 0x0072,
   0x0066: 0x0073,
   0x0067: 0x0074,
   0x0068: 0x0075,
   0x0069: 0x0076,
   0x006a: 0x0077,
   0x006b: 0x0078,
   0x006c: 0x0079,
   0x006d: 0x007a,
   0x006e: 0x0061,
   0x006f: 0x0062,
   0x0070: 0x0063,
   0x0071: 0x0064,
   0x0072: 0x0065,
   0x0073: 0x0066,
   0x0074: 0x0067,
   0x0075: 0x0068,
   0x0076: 0x0069,
   0x0077: 0x006a,
   0x0078: 0x006b,
   0x0079: 0x006c,
   0x007a: 0x006d,
})

### Filter API

def rot13(infile, outfile):
    outfile.write(codecs.encode(infile.read(), 'rot-13'))

if __name__ == '__main__':
    import sys
    rot13(sys.stdin, sys.stdout)

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
9 Dec 2025 9.24 PM
root / root
0755
__pycache__
--
9 Dec 2025 9.24 PM
root / root
0755
__init__.py
5.746 KB
3 Jun 2025 10.41 PM
root / root
0644
aliases.py
15.31 KB
3 Jun 2025 10.41 PM
root / root
0644
ascii.py
1.219 KB
3 Jun 2025 10.41 PM
root / root
0644
base64_codec.py
1.497 KB
3 Jun 2025 10.41 PM
root / root
0644
big5.py
0.995 KB
3 Jun 2025 10.41 PM
root / root
0644
big5hkscs.py
1.015 KB
3 Jun 2025 10.41 PM
root / root
0644
bz2_codec.py
2.196 KB
3 Jun 2025 10.41 PM
root / root
0644
charmap.py
2.035 KB
3 Jun 2025 10.41 PM
root / root
0644
cp037.pyc
3.036 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1006.pyc
3.11 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1026.pyc
3.04 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1125.py
33.786 KB
3 Jun 2025 10.41 PM
root / root
0644
cp1140.pyc
3.026 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1250.pyc
3.063 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1251.pyc
3.06 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1252.pyc
3.063 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1253.pyc
3.075 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1254.pyc
3.064 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1255.pyc
3.083 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1256.pyc
3.062 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1257.pyc
3.069 KB
26 Aug 2025 4.04 PM
root / root
0644
cp1258.pyc
3.067 KB
26 Aug 2025 4.04 PM
root / root
0644
cp273.pyc
3.022 KB
26 Aug 2025 4.04 PM
root / root
0644
cp424.pyc
3.065 KB
26 Aug 2025 4.04 PM
root / root
0644
cp437.pyc
12.975 KB
26 Aug 2025 4.04 PM
root / root
0644
cp500.pyc
3.036 KB
26 Aug 2025 4.04 PM
root / root
0644
cp720.py
13.365 KB
3 Jun 2025 10.41 PM
root / root
0644
cp737.pyc
13.367 KB
26 Aug 2025 4.04 PM
root / root
0644
cp775.pyc
13.014 KB
26 Aug 2025 4.04 PM
root / root
0644
cp850.pyc
12.565 KB
26 Aug 2025 4.04 PM
root / root
0644
cp852.pyc
13.029 KB
26 Aug 2025 4.04 PM
root / root
0644
cp855.pyc
13.335 KB
26 Aug 2025 4.04 PM
root / root
0644
cp856.pyc
3.097 KB
26 Aug 2025 4.04 PM
root / root
0644
cp857.pyc
12.371 KB
26 Aug 2025 4.04 PM
root / root
0644
cp858.py
33.218 KB
3 Jun 2025 10.41 PM
root / root
0644
cp860.pyc
12.946 KB
26 Aug 2025 4.04 PM
root / root
0644
cp861.pyc
12.971 KB
26 Aug 2025 4.04 PM
root / root
0644
cp862.pyc
13.198 KB
26 Aug 2025 4.04 PM
root / root
0644
cp863.pyc
12.967 KB
26 Aug 2025 4.04 PM
root / root
0644
cp864.pyc
13.011 KB
26 Aug 2025 4.04 PM
root / root
0644
cp865.pyc
12.971 KB
26 Aug 2025 4.04 PM
root / root
0644
cp866.pyc
13.374 KB
26 Aug 2025 4.04 PM
root / root
0644
cp869.pyc
12.915 KB
26 Aug 2025 4.04 PM
root / root
0644
cp874.pyc
3.161 KB
26 Aug 2025 4.04 PM
root / root
0644
cp875.pyc
3.033 KB
26 Aug 2025 4.04 PM
root / root
0644
cp932.py
0.999 KB
3 Jun 2025 10.41 PM
root / root
0644
cp949.py
0.999 KB
3 Jun 2025 10.41 PM
root / root
0644
cp950.py
0.999 KB
3 Jun 2025 10.41 PM
root / root
0644
euc_jis_2004.py
1.026 KB
3 Jun 2025 10.41 PM
root / root
0644
euc_jisx0213.py
1.026 KB
3 Jun 2025 10.41 PM
root / root
0644
euc_jp.py
1.003 KB
3 Jun 2025 10.41 PM
root / root
0644
euc_kr.py
1.003 KB
3 Jun 2025 10.41 PM
root / root
0644
gb18030.py
1.007 KB
3 Jun 2025 10.41 PM
root / root
0644
gb2312.py
1.003 KB
3 Jun 2025 10.41 PM
root / root
0644
gbk.py
0.991 KB
3 Jun 2025 10.41 PM
root / root
0644
hex_codec.py
1.473 KB
3 Jun 2025 10.41 PM
root / root
0644
hp_roman8.pyc
3.232 KB
26 Aug 2025 4.04 PM
root / root
0644
hz.py
0.987 KB
3 Jun 2025 10.41 PM
root / root
0644
idna.py
9.482 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp.py
1.028 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp_1.py
1.036 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp_2.py
1.036 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp_2004.py
1.048 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp_3.py
1.036 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_jp_ext.py
1.044 KB
3 Jun 2025 10.41 PM
root / root
0644
iso2022_kr.py
1.028 KB
3 Jun 2025 10.41 PM
root / root
0644
iso8859_1.pyc
3.035 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_10.pyc
3.04 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_11.pyc
3.132 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_13.pyc
3.043 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_14.pyc
3.061 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_15.pyc
3.04 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_16.pyc
3.042 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_2.pyc
3.035 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_3.pyc
3.042 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_4.pyc
3.035 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_5.pyc
3.036 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_6.pyc
3.079 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_7.pyc
3.043 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_8.pyc
3.073 KB
26 Aug 2025 4.04 PM
root / root
0644
iso8859_9.pyc
3.035 KB
26 Aug 2025 4.04 PM
root / root
0644
johab.py
0.999 KB
3 Jun 2025 10.41 PM
root / root
0644
koi8_r.pyc
3.086 KB
26 Aug 2025 4.04 PM
root / root
0644
koi8_t.py
12.884 KB
3 Jun 2025 10.41 PM
root / root
0644
koi8_u.pyc
3.072 KB
26 Aug 2025 4.04 PM
root / root
0644
kz1048.pyc
3.05 KB
26 Aug 2025 4.04 PM
root / root
0644
latin_1.py
1.234 KB
3 Jun 2025 10.41 PM
root / root
0644
mac_arabic.pyc
12.863 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_croatian.pyc
3.081 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_cyrillic.pyc
3.071 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_farsi.pyc
3.017 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_greek.pyc
3.056 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_iceland.pyc
3.074 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_latin2.pyc
3.212 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_roman.pyc
3.072 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_romanian.pyc
3.082 KB
26 Aug 2025 4.04 PM
root / root
0644
mac_turkish.pyc
3.075 KB
26 Aug 2025 4.04 PM
root / root
0644
mbcs.py
1.183 KB
3 Jun 2025 10.41 PM
root / root
0644
oem.py
0.995 KB
3 Jun 2025 10.41 PM
root / root
0644
palmos.py
13.202 KB
3 Jun 2025 10.41 PM
root / root
0644
ptcp154.pyc
3.154 KB
26 Aug 2025 4.04 PM
root / root
0644
punycode.py
6.722 KB
3 Jun 2025 10.41 PM
root / root
0644
quopri_codec.py
1.489 KB
3 Jun 2025 10.41 PM
root / root
0644
raw_unicode_escape.py
1.301 KB
3 Jun 2025 10.41 PM
root / root
0644
rot_13.py
2.392 KB
3 Jun 2025 10.41 PM
root / root
0755
shift_jis.py
1.015 KB
3 Jun 2025 10.41 PM
root / root
0644
shift_jis_2004.py
1.034 KB
3 Jun 2025 10.41 PM
root / root
0644
shift_jisx0213.py
1.034 KB
3 Jun 2025 10.41 PM
root / root
0644
tis_620.pyc
3.123 KB
26 Aug 2025 4.04 PM
root / root
0644
undefined.py
1.269 KB
3 Jun 2025 10.41 PM
root / root
0644
unicode_escape.py
1.273 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_16.py
5.113 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_16_be.py
1.013 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_16_le.py
1.013 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_32.py
5.009 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_32_be.py
0.908 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_32_le.py
0.908 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_7.py
0.924 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_8.py
0.981 KB
3 Jun 2025 10.41 PM
root / root
0644
utf_8_sig.py
4.036 KB
3 Jun 2025 10.41 PM
root / root
0644
uu_codec.py
2.784 KB
3 Jun 2025 10.41 PM
root / root
0644
zlib_codec.py
2.152 KB
3 Jun 2025 10.41 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF