123 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
__pycache__ — dir
2026-07-01 11:10 · rwxr-xr-x
2026-07-01 11:10 rwxr-xr-x
__init__.py — 5.75 KB
2025-06-03 18:38 · rw-r--r--
5.75 KB 2025-06-03 18:38 rw-r--r--
aliases.py — 15.31 KB
2025-06-03 18:38 · rw-r--r--
15.31 KB 2025-06-03 18:38 rw-r--r--
ascii.py — 1.22 KB
2025-06-03 18:38 · rw-r--r--
1.22 KB 2025-06-03 18:38 rw-r--r--
base64_codec.py — 1.5 KB
2025-06-03 18:38 · rw-r--r--
1.5 KB 2025-06-03 18:38 rw-r--r--
big5.py — 1019 B
2025-06-03 18:38 · rw-r--r--
1019 B 2025-06-03 18:38 rw-r--r--
big5hkscs.py — 1.01 KB
2025-06-03 18:38 · rw-r--r--
1.01 KB 2025-06-03 18:38 rw-r--r--
bz2_codec.py — 2.2 KB
2025-06-03 18:38 · rw-r--r--
2.2 KB 2025-06-03 18:38 rw-r--r--
charmap.py — 2.04 KB
2025-06-03 18:38 · rw-r--r--
2.04 KB 2025-06-03 18:38 rw-r--r--
cp037.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
cp1006.pyc — 3.38 KB
2026-04-27 17:21 · rw-r--r--
3.38 KB 2026-04-27 17:21 rw-r--r--
cp1026.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
cp1125.py — 33.79 KB
2025-06-03 18:38 · rw-r--r--
33.79 KB 2025-06-03 18:38 rw-r--r--
cp1140.pyc — 3.3 KB
2026-04-27 17:21 · rw-r--r--
3.3 KB 2026-04-27 17:21 rw-r--r--
cp1250.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
cp1251.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
cp1252.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
cp1253.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
cp1254.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
cp1255.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
cp1256.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
cp1257.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
cp1258.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
cp273.pyc — 3.29 KB
2026-04-27 17:21 · rw-r--r--
3.29 KB 2026-04-27 17:21 rw-r--r--
cp424.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
cp437.pyc — 13.56 KB
2026-04-27 17:21 · rw-r--r--
13.56 KB 2026-04-27 17:21 rw-r--r--
cp500.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
cp720.py — 13.37 KB
2025-06-03 18:38 · rw-r--r--
13.37 KB 2025-06-03 18:38 rw-r--r--
cp737.pyc — 13.95 KB
2026-04-27 17:21 · rw-r--r--
13.95 KB 2026-04-27 17:21 rw-r--r--
cp775.pyc — 13.6 KB
2026-04-27 17:21 · rw-r--r--
13.6 KB 2026-04-27 17:21 rw-r--r--
cp850.pyc — 13.15 KB
2026-04-27 17:21 · rw-r--r--
13.15 KB 2026-04-27 17:21 rw-r--r--
cp852.pyc — 13.62 KB
2026-04-27 17:21 · rw-r--r--
13.62 KB 2026-04-27 17:21 rw-r--r--
cp855.pyc — 13.92 KB
2026-04-27 17:21 · rw-r--r--
13.92 KB 2026-04-27 17:21 rw-r--r--
cp856.pyc — 3.37 KB
2026-04-27 17:21 · rw-r--r--
3.37 KB 2026-04-27 17:21 rw-r--r--
cp857.pyc — 12.95 KB
2026-04-27 17:21 · rw-r--r--
12.95 KB 2026-04-27 17:21 rw-r--r--
cp858.py — 33.22 KB
2025-06-03 18:38 · rw-r--r--
33.22 KB 2025-06-03 18:38 rw-r--r--
cp860.pyc — 13.53 KB
2026-04-27 17:21 · rw-r--r--
13.53 KB 2026-04-27 17:21 rw-r--r--
cp861.pyc — 13.56 KB
2026-04-27 17:21 · rw-r--r--
13.56 KB 2026-04-27 17:21 rw-r--r--
cp862.pyc — 13.79 KB
2026-04-27 17:21 · rw-r--r--
13.79 KB 2026-04-27 17:21 rw-r--r--
cp863.pyc — 13.55 KB
2026-04-27 17:21 · rw-r--r--
13.55 KB 2026-04-27 17:21 rw-r--r--
cp864.pyc — 13.59 KB
2026-04-27 17:21 · rw-r--r--
13.59 KB 2026-04-27 17:21 rw-r--r--
cp865.pyc — 13.56 KB
2026-04-27 17:21 · rw-r--r--
13.56 KB 2026-04-27 17:21 rw-r--r--
cp866.pyc — 13.96 KB
2026-04-27 17:21 · rw-r--r--
13.96 KB 2026-04-27 17:21 rw-r--r--
cp869.pyc — 13.5 KB
2026-04-27 17:21 · rw-r--r--
13.5 KB 2026-04-27 17:21 rw-r--r--
cp874.pyc — 3.43 KB
2026-04-27 17:21 · rw-r--r--
3.43 KB 2026-04-27 17:21 rw-r--r--
cp875.pyc — 3.3 KB
2026-04-27 17:21 · rw-r--r--
3.3 KB 2026-04-27 17:21 rw-r--r--
cp932.py — 1023 B
2025-06-03 18:38 · rw-r--r--
1023 B 2025-06-03 18:38 rw-r--r--
cp949.py — 1023 B
2025-06-03 18:38 · rw-r--r--
1023 B 2025-06-03 18:38 rw-r--r--
cp950.py — 1023 B
2025-06-03 18:38 · rw-r--r--
1023 B 2025-06-03 18:38 rw-r--r--
euc_jis_2004.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
euc_jisx0213.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
euc_jp.py — 1 KB
2025-06-03 18:38 · rw-r--r--
1 KB 2025-06-03 18:38 rw-r--r--
euc_kr.py — 1 KB
2025-06-03 18:38 · rw-r--r--
1 KB 2025-06-03 18:38 rw-r--r--
gb18030.py — 1.01 KB
2025-06-03 18:38 · rw-r--r--
1.01 KB 2025-06-03 18:38 rw-r--r--
gb2312.py — 1 KB
2025-06-03 18:38 · rw-r--r--
1 KB 2025-06-03 18:38 rw-r--r--
gbk.py — 1015 B
2025-06-03 18:38 · rw-r--r--
1015 B 2025-06-03 18:38 rw-r--r--
hex_codec.py — 1.47 KB
2025-06-03 18:38 · rw-r--r--
1.47 KB 2025-06-03 18:38 rw-r--r--
hp_roman8.pyc — 3.5 KB
2026-04-27 17:21 · rw-r--r--
3.5 KB 2026-04-27 17:21 rw-r--r--
hz.py — 1011 B
2025-06-03 18:38 · rw-r--r--
1011 B 2025-06-03 18:38 rw-r--r--
idna.py — 8.88 KB
2025-06-03 18:38 · rw-r--r--
8.88 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp_1.py — 1.04 KB
2025-06-03 18:38 · rw-r--r--
1.04 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp_2.py — 1.04 KB
2025-06-03 18:38 · rw-r--r--
1.04 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp_2004.py — 1.05 KB
2025-06-03 18:38 · rw-r--r--
1.05 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp_3.py — 1.04 KB
2025-06-03 18:38 · rw-r--r--
1.04 KB 2025-06-03 18:38 rw-r--r--
iso2022_jp_ext.py — 1.04 KB
2025-06-03 18:38 · rw-r--r--
1.04 KB 2025-06-03 18:38 rw-r--r--
iso2022_kr.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
iso8859_1.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_10.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_11.pyc — 3.4 KB
2026-04-27 17:21 · rw-r--r--
3.4 KB 2026-04-27 17:21 rw-r--r--
iso8859_13.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_14.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
iso8859_15.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_16.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_2.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_3.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_4.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_5.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_6.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
iso8859_7.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
iso8859_8.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
iso8859_9.pyc — 3.31 KB
2026-04-27 17:21 · rw-r--r--
3.31 KB 2026-04-27 17:21 rw-r--r--
johab.py — 1023 B
2025-06-03 18:38 · rw-r--r--
1023 B 2025-06-03 18:38 rw-r--r--
koi8_r.pyc — 3.36 KB
2026-04-27 17:21 · rw-r--r--
3.36 KB 2026-04-27 17:21 rw-r--r--
koi8_t.py — 12.88 KB
2025-06-03 18:38 · rw-r--r--
12.88 KB 2025-06-03 18:38 rw-r--r--
koi8_u.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
kz1048.pyc — 3.32 KB
2026-04-27 17:21 · rw-r--r--
3.32 KB 2026-04-27 17:21 rw-r--r--
latin_1.py — 1.23 KB
2025-06-03 18:38 · rw-r--r--
1.23 KB 2025-06-03 18:38 rw-r--r--
mac_arabic.pyc — 13.45 KB
2026-04-27 17:21 · rw-r--r--
13.45 KB 2026-04-27 17:21 rw-r--r--
mac_croatian.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
mac_cyrillic.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
mac_farsi.pyc — 3.29 KB
2026-04-27 17:21 · rw-r--r--
3.29 KB 2026-04-27 17:21 rw-r--r--
mac_greek.pyc — 3.33 KB
2026-04-27 17:21 · rw-r--r--
3.33 KB 2026-04-27 17:21 rw-r--r--
mac_iceland.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
mac_latin2.pyc — 3.48 KB
2026-04-27 17:21 · rw-r--r--
3.48 KB 2026-04-27 17:21 rw-r--r--
mac_roman.pyc — 3.34 KB
2026-04-27 17:21 · rw-r--r--
3.34 KB 2026-04-27 17:21 rw-r--r--
mac_romanian.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
mac_turkish.pyc — 3.35 KB
2026-04-27 17:21 · rw-r--r--
3.35 KB 2026-04-27 17:21 rw-r--r--
mbcs.py — 1.18 KB
2025-06-03 18:38 · rw-r--r--
1.18 KB 2025-06-03 18:38 rw-r--r--
oem.py — 1019 B
2025-06-03 18:38 · rw-r--r--
1019 B 2025-06-03 18:38 rw-r--r--
palmos.py — 13.2 KB
2025-06-03 18:38 · rw-r--r--
13.2 KB 2025-06-03 18:38 rw-r--r--
ptcp154.pyc — 3.42 KB
2026-04-27 17:21 · rw-r--r--
3.42 KB 2026-04-27 17:21 rw-r--r--
punycode.py — 6.72 KB
2025-06-03 18:38 · rw-r--r--
6.72 KB 2025-06-03 18:38 rw-r--r--
quopri_codec.py — 1.49 KB
2025-06-03 18:38 · rw-r--r--
1.49 KB 2025-06-03 18:38 rw-r--r--
raw_unicode_escape.py — 1.3 KB
2025-06-03 18:38 · rw-r--r--
1.3 KB 2025-06-03 18:38 rw-r--r--
rot_13.py — 2.39 KB
2025-06-03 18:38 · rwxr-xr-x
2.39 KB 2025-06-03 18:38 rwxr-xr-x
shift_jis.py — 1.01 KB
2025-06-03 18:38 · rw-r--r--
1.01 KB 2025-06-03 18:38 rw-r--r--
shift_jis_2004.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
shift_jisx0213.py — 1.03 KB
2025-06-03 18:38 · rw-r--r--
1.03 KB 2025-06-03 18:38 rw-r--r--
tis_620.pyc — 3.39 KB
2026-04-27 17:21 · rw-r--r--
3.39 KB 2026-04-27 17:21 rw-r--r--
undefined.py — 1.27 KB
2025-06-03 18:38 · rw-r--r--
1.27 KB 2025-06-03 18:38 rw-r--r--
unicode_escape.py — 1.27 KB
2025-06-03 18:38 · rw-r--r--
1.27 KB 2025-06-03 18:38 rw-r--r--
utf_16.py — 5.11 KB
2025-06-03 18:38 · rw-r--r--
5.11 KB 2025-06-03 18:38 rw-r--r--
utf_16_be.py — 1.01 KB
2025-06-03 18:38 · rw-r--r--
1.01 KB 2025-06-03 18:38 rw-r--r--
utf_16_le.py — 1.01 KB
2025-06-03 18:38 · rw-r--r--
1.01 KB 2025-06-03 18:38 rw-r--r--
utf_32.py — 5.01 KB
2025-06-03 18:38 · rw-r--r--
5.01 KB 2025-06-03 18:38 rw-r--r--
utf_32_be.py — 930 B
2025-06-03 18:38 · rw-r--r--
930 B 2025-06-03 18:38 rw-r--r--
utf_32_le.py — 930 B
2025-06-03 18:38 · rw-r--r--
930 B 2025-06-03 18:38 rw-r--r--
utf_7.py — 946 B
2025-06-03 18:38 · rw-r--r--
946 B 2025-06-03 18:38 rw-r--r--
utf_8.py — 1005 B
2025-06-03 18:38 · rw-r--r--
1005 B 2025-06-03 18:38 rw-r--r--
utf_8_sig.py — 4.04 KB
2025-06-03 18:38 · rw-r--r--
4.04 KB 2025-06-03 18:38 rw-r--r--
uu_codec.py — 2.78 KB
2025-06-03 18:38 · rw-r--r--
2.78 KB 2025-06-03 18:38 rw-r--r--
zlib_codec.py — 2.15 KB
2025-06-03 18:38 · rw-r--r--
2.15 KB 2025-06-03 18:38 rw-r--r--
ONLINE
encodings
123 items
01:18:18
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
""" Python 'utf-32' Codec """ import codecs, sys ### Codec APIs encode = codecs.utf_32_encode def decode(input, errors='strict'): return codecs.utf_32_decode(input, errors, True) class IncrementalEncoder(codecs.IncrementalEncoder): def __init__(self, errors='strict'): codecs.IncrementalEncoder.__init__(self, errors) self.encoder = None def encode(self, input, final=False): if self.encoder is None: result = codecs.utf_32_encode(input, self.errors)[0] if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode return result return self.encoder(input, self.errors)[0] def reset(self): codecs.IncrementalEncoder.reset(self) self.encoder = None def getstate(self): # state info we return to the caller: # 0: stream is in natural order for this platform # 2: endianness hasn't been determined yet # (we're never writing in unnatural order) return (2 if self.encoder is None else 0) def setstate(self, state): if state: self.encoder = None else: if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode class IncrementalDecoder(codecs.BufferedIncrementalDecoder): def __init__(self, errors='strict'): codecs.BufferedIncrementalDecoder.__init__(self, errors) self.decoder = None def _buffer_decode(self, input, errors, final): if self.decoder is None: (output, consumed, byteorder) = \ codecs.utf_32_ex_decode(input, errors, 0, final) if byteorder == -1: self.decoder = codecs.utf_32_le_decode elif byteorder == 1: self.decoder = codecs.utf_32_be_decode elif consumed >= 4: raise UnicodeError("UTF-32 stream does not start with BOM") return (output, consumed) return self.decoder(input, self.errors, final) def reset(self): codecs.BufferedIncrementalDecoder.reset(self) self.decoder = None def getstate(self): # additional state info from the base class must be None here, # as it isn't passed along to the caller state = codecs.BufferedIncrementalDecoder.getstate(self)[0] # additional state info we pass to the caller: # 0: stream is in natural order for this platform # 1: stream is in unnatural order # 2: endianness hasn't been determined yet if self.decoder is None: return (state, 2) addstate = int((sys.byteorder == "big") != (self.decoder is codecs.utf_32_be_decode)) return (state, addstate) def setstate(self, state): # state[1] will be ignored by BufferedIncrementalDecoder.setstate() codecs.BufferedIncrementalDecoder.setstate(self, state) state = state[1] if state == 0: self.decoder = (codecs.utf_32_be_decode if sys.byteorder == "big" else codecs.utf_32_le_decode) elif state == 1: self.decoder = (codecs.utf_32_le_decode if sys.byteorder == "big" else codecs.utf_32_be_decode) else: self.decoder = None class StreamWriter(codecs.StreamWriter): def __init__(self, stream, errors='strict'): self.encoder = None codecs.StreamWriter.__init__(self, stream, errors) def reset(self): codecs.StreamWriter.reset(self) self.encoder = None def encode(self, input, errors='strict'): if self.encoder is None: result = codecs.utf_32_encode(input, errors) if sys.byteorder == 'little': self.encoder = codecs.utf_32_le_encode else: self.encoder = codecs.utf_32_be_encode return result else: return self.encoder(input, errors) class StreamReader(codecs.StreamReader): def reset(self): codecs.StreamReader.reset(self) try: del self.decode except AttributeError: pass def decode(self, input, errors='strict'): (object, consumed, byteorder) = \ codecs.utf_32_ex_decode(input, errors, 0, False) if byteorder == -1: self.decode = codecs.utf_32_le_decode elif byteorder == 1: self.decode = codecs.utf_32_be_decode elif consumed>=4: raise UnicodeError("UTF-32 stream does not start with BOM") return (object, consumed) ### encodings module API def getregentry(): return codecs.CodecInfo( name='utf-32', encode=encode, decode=decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter, )