[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
lib64
/
python3.12
/
encodings
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 __pycache__
SET
[ DEL ]
📄 __init__.py
5,884 B
SET
[ EDIT ]
|
[ DEL ]
📄 aliases.py
15,677 B
SET
[ EDIT ]
|
[ DEL ]
📄 ascii.py
1,248 B
SET
[ EDIT ]
|
[ DEL ]
📄 base64_codec.py
1,533 B
SET
[ EDIT ]
|
[ DEL ]
📄 big5.py
1,019 B
SET
[ EDIT ]
|
[ DEL ]
📄 big5hkscs.py
1,039 B
SET
[ EDIT ]
|
[ DEL ]
📄 bz2_codec.py
2,249 B
SET
[ EDIT ]
|
[ DEL ]
📄 charmap.py
2,084 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp037.pyc
3,109 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1006.pyc
3,185 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1026.pyc
3,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1125.py
34,597 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1140.pyc
3,099 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1250.pyc
3,136 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1251.pyc
3,133 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1252.pyc
3,136 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1253.pyc
3,149 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1254.pyc
3,138 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1255.pyc
3,157 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1256.pyc
3,135 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1257.pyc
3,143 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1258.pyc
3,141 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp273.pyc
3,095 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp424.pyc
3,139 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp437.pyc
13,286 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp500.pyc
3,109 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp720.py
13,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp737.pyc
13,688 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp775.pyc
13,326 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp850.pyc
12,867 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp852.pyc
13,342 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp855.pyc
13,655 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp856.pyc
3,171 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp857.pyc
12,668 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp858.py
34,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp860.pyc
13,257 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp861.pyc
13,282 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp862.pyc
13,515 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp863.pyc
13,278 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp864.pyc
13,323 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp865.pyc
13,282 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp866.pyc
13,695 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp869.pyc
13,225 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp874.pyc
3,237 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp875.pyc
3,106 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp932.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp949.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp950.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jis_2004.py
1,051 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jisx0213.py
1,051 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_jp.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 euc_kr.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 gb18030.py
1,031 B
SET
[ EDIT ]
|
[ DEL ]
📄 gb2312.py
1,027 B
SET
[ EDIT ]
|
[ DEL ]
📄 gbk.py
1,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 hex_codec.py
1,508 B
SET
[ EDIT ]
|
[ DEL ]
📄 hp_roman8.pyc
3,310 B
SET
[ EDIT ]
|
[ DEL ]
📄 hz.py
1,011 B
SET
[ EDIT ]
|
[ DEL ]
📄 idna.py
9,710 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp.py
1,053 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_1.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_2.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_2004.py
1,073 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_3.py
1,061 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_jp_ext.py
1,069 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso2022_kr.py
1,053 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_1.pyc
3,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_10.pyc
3,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_11.pyc
3,207 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_13.pyc
3,116 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_14.pyc
3,134 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_15.pyc
3,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_16.pyc
3,115 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_2.pyc
3,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_3.pyc
3,115 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_4.pyc
3,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_5.pyc
3,109 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_6.pyc
3,153 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_7.pyc
3,116 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_8.pyc
3,147 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_9.pyc
3,108 B
SET
[ EDIT ]
|
[ DEL ]
📄 johab.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_r.pyc
3,160 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_t.py
13,193 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_u.pyc
3,146 B
SET
[ EDIT ]
|
[ DEL ]
📄 kz1048.pyc
3,123 B
SET
[ EDIT ]
|
[ DEL ]
📄 latin_1.py
1,264 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_arabic.pyc
13,172 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_croatian.pyc
3,155 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_cyrillic.pyc
3,145 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_farsi.pyc
3,089 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_greek.pyc
3,129 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_iceland.pyc
3,148 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_latin2.pyc
3,289 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_roman.pyc
3,146 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_romanian.pyc
3,156 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_turkish.pyc
3,149 B
SET
[ EDIT ]
|
[ DEL ]
📄 mbcs.py
1,211 B
SET
[ EDIT ]
|
[ DEL ]
📄 oem.py
1,019 B
SET
[ EDIT ]
|
[ DEL ]
📄 palmos.py
13,519 B
SET
[ EDIT ]
|
[ DEL ]
📄 ptcp154.pyc
3,230 B
SET
[ EDIT ]
|
[ DEL ]
📄 punycode.py
6,883 B
SET
[ EDIT ]
|
[ DEL ]
📄 quopri_codec.py
1,525 B
SET
[ EDIT ]
|
[ DEL ]
📄 raw_unicode_escape.py
1,332 B
SET
[ EDIT ]
|
[ DEL ]
📄 rot_13.py
2,449 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jis.py
1,039 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jis_2004.py
1,059 B
SET
[ EDIT ]
|
[ DEL ]
📄 shift_jisx0213.py
1,059 B
SET
[ EDIT ]
|
[ DEL ]
📄 tis_620.pyc
3,198 B
SET
[ EDIT ]
|
[ DEL ]
📄 undefined.py
1,299 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode_escape.py
1,304 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16.py
5,236 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16_be.py
1,037 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_16_le.py
1,037 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32.py
5,129 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32_be.py
930 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_32_le.py
930 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_7.py
946 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_8.py
1,005 B
SET
[ EDIT ]
|
[ DEL ]
📄 utf_8_sig.py
4,133 B
SET
[ EDIT ]
|
[ DEL ]
📄 uu_codec.py
2,851 B
SET
[ EDIT ]
|
[ DEL ]
📄 zlib_codec.py
2,204 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: __init__.py
""" Standard "encodings" Package Standard Python encoding modules are stored in this package directory. Codec modules must have names corresponding to normalized encoding names as defined in the normalize_encoding() function below, e.g. 'utf-8' must be implemented by the module 'utf_8.py'. Each codec module must export the following interface: * getregentry() -> codecs.CodecInfo object The getregentry() API must return a CodecInfo object with encoder, decoder, incrementalencoder, incrementaldecoder, streamwriter and streamreader attributes which adhere to the Python Codec Interface Standard. In addition, a module may optionally also define the following APIs which are then used by the package's codec search function: * getaliases() -> sequence of encoding name strings to use as aliases Alias names returned by getaliases() must be normalized encoding names as defined by normalize_encoding(). Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. """#" import codecs import sys from . import aliases _cache = {} _unknown = '--unknown--' _import_tail = ['*'] _aliases = aliases.aliases class CodecRegistryError(LookupError, SystemError): pass def normalize_encoding(encoding): """ Normalize an encoding name. Normalization works as follows: all non-alphanumeric characters except the dot used for Python package names are collapsed and replaced with a single underscore, e.g. ' -;#' becomes '_'. Leading and trailing underscores are removed. Note that encoding names should be ASCII only. """ if isinstance(encoding, bytes): encoding = str(encoding, "ascii") chars = [] punct = False for c in encoding: if c.isalnum() or c == '.': if punct and chars: chars.append('_') if c.isascii(): chars.append(c) punct = False else: punct = True return ''.join(chars) def search_function(encoding): # Cache lookup entry = _cache.get(encoding, _unknown) if entry is not _unknown: return entry # Import the module: # # First try to find an alias for the normalized encoding # name and lookup the module using the aliased name, then try to # lookup the module using the standard import scheme, i.e. first # try in the encodings package, then at top-level. # norm_encoding = normalize_encoding(encoding) aliased_encoding = _aliases.get(norm_encoding) or \ _aliases.get(norm_encoding.replace('.', '_')) if aliased_encoding is not None: modnames = [aliased_encoding, norm_encoding] else: modnames = [norm_encoding] for modname in modnames: if not modname or '.' in modname: continue try: # Import is absolute to prevent the possibly malicious import of a # module with side-effects that is not in the 'encodings' package. mod = __import__('encodings.' + modname, fromlist=_import_tail, level=0) except ImportError: # ImportError may occur because 'encodings.(modname)' does not exist, # or because it imports a name that does not exist (see mbcs and oem) pass else: break else: mod = None try: getregentry = mod.getregentry except AttributeError: # Not a codec module mod = None if mod is None: # Cache misses _cache[encoding] = None return None # Now ask the module for the registry entry entry = getregentry() if not isinstance(entry, codecs.CodecInfo): if not 4 <= len(entry) <= 7: raise CodecRegistryError('module "%s" (%s) failed to register' % (mod.__name__, mod.__file__)) if not callable(entry[0]) or not callable(entry[1]) or \ (entry[2] is not None and not callable(entry[2])) or \ (entry[3] is not None and not callable(entry[3])) or \ (len(entry) > 4 and entry[4] is not None and not callable(entry[4])) or \ (len(entry) > 5 and entry[5] is not None and not callable(entry[5])): raise CodecRegistryError('incompatible codecs in module "%s" (%s)' % (mod.__name__, mod.__file__)) if len(entry)<7 or entry[6] is None: entry += (None,)*(6-len(entry)) + (mod.__name__.split(".", 1)[1],) entry = codecs.CodecInfo(*entry) # Cache the codec registry entry _cache[encoding] = entry # Register its aliases (without overwriting previously registered # aliases) try: codecaliases = mod.getaliases() except AttributeError: pass else: for alias in codecaliases: if alias not in _aliases: _aliases[alias] = modname # Return the registry entry return entry # Register the search_function in the Python codec registry codecs.register(search_function) if sys.platform == 'win32': # bpo-671666, bpo-46668: If Python does not implement a codec for current # Windows ANSI code page, use the "mbcs" codec instead: # WideCharToMultiByte() and MultiByteToWideChar() functions with CP_ACP. # Python does not support custom code pages. def _alias_mbcs(encoding): try: import _winapi ansi_code_page = "cp%s" % _winapi.GetACP() if encoding == ansi_code_page: import encodings.mbcs return encodings.mbcs.getregentry() except ImportError: # Imports may fail while we are shutting down pass codecs.register(_alias_mbcs)