[ 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.6
/
encodings
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 __pycache__
SET
[ DEL ]
📄 __init__.py
5,642 B
SET
[ EDIT ]
|
[ DEL ]
📄 aliases.py
15,577 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.py
13,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1006.py
13,568 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1026.py
13,113 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1125.py
34,597 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1140.py
13,105 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1250.py
13,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1251.py
13,361 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1252.py
13,511 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1253.py
13,094 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1254.py
13,502 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1255.py
12,466 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1256.py
12,814 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1257.py
13,374 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp1258.py
13,364 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp273.py
14,132 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp424.py
12,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp437.py
34,564 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp500.py
13,121 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp65001.py
1,106 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp720.py
13,686 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp737.py
34,681 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp775.py
34,476 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp850.py
34,105 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp852.py
35,002 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp855.py
33,850 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp856.py
12,423 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp857.py
33,908 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp858.py
34,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp860.py
34,681 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp861.py
34,633 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp862.py
33,370 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp863.py
34,252 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp864.py
33,663 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp865.py
34,618 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp866.py
34,396 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp869.py
32,965 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp874.py
12,595 B
SET
[ EDIT ]
|
[ DEL ]
📄 cp875.py
12,854 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.py
13,475 B
SET
[ EDIT ]
|
[ DEL ]
📄 hz.py
1,011 B
SET
[ EDIT ]
|
[ DEL ]
📄 idna.py
9,098 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.py
13,176 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_10.py
13,589 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_11.py
12,335 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_13.py
13,271 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_14.py
13,652 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_15.py
13,212 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_16.py
13,557 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_2.py
13,404 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_3.py
13,089 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_4.py
13,376 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_5.py
13,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_6.py
10,833 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_7.py
12,844 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_8.py
11,036 B
SET
[ EDIT ]
|
[ DEL ]
📄 iso8859_9.py
13,156 B
SET
[ EDIT ]
|
[ DEL ]
📄 johab.py
1,023 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_r.py
13,779 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_t.py
13,193 B
SET
[ EDIT ]
|
[ DEL ]
📄 koi8_u.py
13,762 B
SET
[ EDIT ]
|
[ DEL ]
📄 kz1048.py
13,723 B
SET
[ EDIT ]
|
[ DEL ]
📄 latin_1.py
1,264 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_arabic.py
36,467 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_centeuro.py
14,102 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_croatian.py
13,633 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_cyrillic.py
13,454 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_farsi.py
15,170 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_greek.py
13,721 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_iceland.py
13,498 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_latin2.py
14,118 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_roman.py
13,480 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_romanian.py
13,661 B
SET
[ EDIT ]
|
[ DEL ]
📄 mac_turkish.py
13,513 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.py
14,015 B
SET
[ EDIT ]
|
[ DEL ]
📄 punycode.py
6,881 B
SET
[ EDIT ]
|
[ DEL ]
📄 quopri_codec.py
1,525 B
SET
[ EDIT ]
|
[ DEL ]
📄 raw_unicode_escape.py
1,208 B
SET
[ EDIT ]
|
[ DEL ]
📄 rot_13.py
2,438 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.py
12,300 B
SET
[ EDIT ]
|
[ DEL ]
📄 undefined.py
1,299 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode_escape.py
1,184 B
SET
[ EDIT ]
|
[ DEL ]
📄 unicode_internal.py
1,196 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,721 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 atttributes 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 they do use non-ASCII characters, these must be Latin-1 compatible. """ 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('_') 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': def _alias_mbcs(encoding): try: import _bootlocale if encoding == _bootlocale.getpreferredencoding(False): import encodings.mbcs return encodings.mbcs.getregentry() except ImportError: # Imports may fail while we are shutting down pass codecs.register(_alias_mbcs)