/usr/lib/python3.10/encodings/__pycache__
NameSizeModeActions
aliases.cpython-310.pyc109210644editdlrm
ascii.cpython-310.pyc18120644editdlrm
base64_codec.cpython-310.pyc22470644editdlrm
big5.cpython-310.pyc13660644editdlrm
big5hkscs.cpython-310.pyc13760644editdlrm
bz2_codec.cpython-310.pyc30860644editdlrm
charmap.cpython-310.pyc27190644editdlrm
cp037.cpython-310.pyc23500644editdlrm
cp273.cpython-310.pyc23360644editdlrm
cp424.cpython-310.pyc23800644editdlrm
cp437.cpython-310.pyc89240644editdlrm
cp500.cpython-310.pyc23500644editdlrm
cp720.cpython-310.pyc24470644editdlrm
cp737.cpython-310.pyc93260644editdlrm
cp775.cpython-310.pyc89640644editdlrm
cp850.cpython-310.pyc85050644editdlrm
cp852.cpython-310.pyc89800644editdlrm
cp855.cpython-310.pyc92930644editdlrm
cp856.cpython-310.pyc24120644editdlrm
cp857.cpython-310.pyc84040644editdlrm
cp858.cpython-310.pyc84750644editdlrm
cp860.cpython-310.pyc88950644editdlrm
cp861.cpython-310.pyc89200644editdlrm
cp862.cpython-310.pyc91530644editdlrm
cp863.cpython-310.pyc89160644editdlrm
cp864.cpython-310.pyc90630644editdlrm
cp865.cpython-310.pyc89200644editdlrm
cp866.cpython-310.pyc93330644editdlrm
cp869.cpython-310.pyc89680644editdlrm
cp874.cpython-310.pyc24780644editdlrm
cp875.cpython-310.pyc23470644editdlrm
cp932.cpython-310.pyc13680644editdlrm
cp949.cpython-310.pyc13680644editdlrm
cp950.cpython-310.pyc13680644editdlrm
cp1006.cpython-310.pyc24260644editdlrm
cp1026.cpython-310.pyc23540644editdlrm
cp1125.cpython-310.pyc92910644editdlrm
cp1140.cpython-310.pyc23400644editdlrm
cp1250.cpython-310.pyc23770644editdlrm
cp1251.cpython-310.pyc23740644editdlrm
cp1252.cpython-310.pyc23770644editdlrm
cp1253.cpython-310.pyc23900644editdlrm
cp1254.cpython-310.pyc23790644editdlrm
cp1255.cpython-310.pyc23980644editdlrm
cp1256.cpython-310.pyc23760644editdlrm
cp1257.cpython-310.pyc23840644editdlrm
cp1258.cpython-310.pyc23820644editdlrm
euc_jisx0213.cpython-310.pyc13820644editdlrm
euc_jis_2004.cpython-310.pyc13820644editdlrm
euc_jp.cpython-310.pyc13700644editdlrm
euc_kr.cpython-310.pyc13700644editdlrm
gb2312.cpython-310.pyc13700644editdlrm
gb18030.cpython-310.pyc13720644editdlrm
gbk.cpython-310.pyc13640644editdlrm
hex_codec.cpython-310.pyc22340644editdlrm
hp_roman8.cpython-310.pyc25510644editdlrm
hz.cpython-310.pyc13620644editdlrm
idna.cpython-310.pyc55990644editdlrm
iso2022_jp.cpython-310.pyc13830644editdlrm
iso2022_jp_1.cpython-310.pyc13870644editdlrm
iso2022_jp_2.cpython-310.pyc13870644editdlrm
iso2022_jp_3.cpython-310.pyc13870644editdlrm
iso2022_jp_2004.cpython-310.pyc13930644editdlrm
iso2022_jp_ext.cpython-310.pyc13910644editdlrm
iso2022_kr.cpython-310.pyc13830644editdlrm
iso8859_1.cpython-310.pyc23490644editdlrm
iso8859_2.cpython-310.pyc23490644editdlrm
iso8859_3.cpython-310.pyc23560644editdlrm
iso8859_4.cpython-310.pyc23490644editdlrm
iso8859_5.cpython-310.pyc23500644editdlrm
iso8859_6.cpython-310.pyc23940644editdlrm
iso8859_7.cpython-310.pyc23570644editdlrm
iso8859_8.cpython-310.pyc23880644editdlrm
iso8859_9.cpython-310.pyc23490644editdlrm
iso8859_10.cpython-310.pyc23540644editdlrm
iso8859_11.cpython-310.pyc24480644editdlrm
iso8859_13.cpython-310.pyc23570644editdlrm
iso8859_14.cpython-310.pyc23750644editdlrm
iso8859_15.cpython-310.pyc23540644editdlrm
iso8859_16.cpython-310.pyc23560644editdlrm
johab.cpython-310.pyc13680644editdlrm
koi8_r.cpython-310.pyc24010644editdlrm
koi8_t.cpython-310.pyc23120644editdlrm
koi8_u.cpython-310.pyc23870644editdlrm
kz1048.cpython-310.pyc23640644editdlrm
latin_1.cpython-310.pyc18240644editdlrm
mac_arabic.cpython-310.pyc88100644editdlrm
mac_croatian.cpython-310.pyc23960644editdlrm
mac_cyrillic.cpython-310.pyc23860644editdlrm
mac_farsi.cpython-310.pyc23300644editdlrm
mac_greek.cpython-310.pyc23700644editdlrm
mac_iceland.cpython-310.pyc23890644editdlrm
mac_latin2.cpython-310.pyc25300644editdlrm
mac_roman.cpython-310.pyc23870644editdlrm
mac_romanian.cpython-310.pyc23970644editdlrm
mac_turkish.cpython-310.pyc23900644editdlrm
mbcs.cpython-310.pyc16820644editdlrm
oem.cpython-310.pyc14950644editdlrm
palmos.cpython-310.pyc23770644editdlrm
ptcp154.cpython-310.pyc24710644editdlrm
punycode.cpython-310.pyc63050644editdlrm
quopri_codec.cpython-310.pyc23170644editdlrm
raw_unicode_escape.cpython-310.pyc19580644editdlrm
rot_13.cpython-310.pyc29910644editdlrm
shift_jis.cpython-310.pyc13760644editdlrm
shift_jisx0213.cpython-310.pyc13860644editdlrm
shift_jis_2004.cpython-310.pyc13860644editdlrm
tis_620.cpython-310.pyc24390644editdlrm
undefined.cpython-310.pyc20150644editdlrm
unicode_escape.cpython-310.pyc19380644editdlrm
utf_7.cpython-310.pyc15380644editdlrm
utf_8.cpython-310.pyc15970644editdlrm
utf_8_sig.cpython-310.pyc43940644editdlrm
utf_16.cpython-310.pyc48440644editdlrm
utf_16_be.cpython-310.pyc16170644editdlrm
utf_16_le.cpython-310.pyc16170644editdlrm
utf_32.cpython-310.pyc47370644editdlrm
utf_32_be.cpython-310.pyc15100644editdlrm
utf_32_le.cpython-310.pyc15100644editdlrm
uu_codec.cpython-310.pyc31860644editdlrm
zlib_codec.cpython-310.pyc28470644editdlrm
__init__.cpython-310.pyc38750644editdlrm
Edit: /usr/lib/python3.10/encodings/__pycache__/__init__.cpython-310.pyc (3875B)
o 9j@sdZddlZddlZddlmZiZdZdgZejZGddde e Z d d Z d d Z ee ejd kr@ddZeedSdS)a2 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. N)aliasesz --unknown--*c@s eZdZdS)CodecRegistryErrorN)__name__ __module__ __qualname__r r )/usr/lib/python3.10/encodings/__init__.pyr(srcCsnt|tr t|d}g}d}|D]!}|s|dkr/|r#|r#|d|r,||d}qd}qd|S)ae 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. asciiF._T) isinstancebytesstrisalnumappendisasciijoin)encodingcharspunctcr r r normalize_encoding+s    rc CsPt|t}|tur |St|}t|pt|dd}|dur'||g}n|g}|D]}|r4d|vr5q,z td|tdd}Wn tyIYq,wnd}z|j }Wn t y^d}Ynw|duridt|<dS|}t |t j sdt|krdksntd|j|jft|drt|d r|d durt|d r|d durt|d rt|dkr|ddurt|drt|d kr|d durt|d std |j|jft|dks|ddur|ddt||jdd d f7}t j |}|t|<z|}Wn t yY|Sw|D] } | tvr$|t| <q|S)Nr r z encodings.r)fromlistlevelz#module "%s" (%s) failed to registerrz'incompatible codecs in module "%s" (%s))N)_cacheget_unknownr_aliasesreplace __import__ _import_tail ImportError getregentryAttributeErrorrcodecs CodecInfolenrr__file__callablesplit getaliases) rentry norm_encodingaliased_encodingmodnamesmodnamemodr+ codecaliasesaliasr r r search_functionGsz        $$ (   r<win32cCsLzddl}d|}||krddl}|jWSWdSty%YdSw)Nrzcp%s)_winapiGetACPencodings.mbcsmbcsr+r*)rr>ansi_code_page encodingsr r r _alias_mbcss   rD)__doc__r-sysrrr#r%r)r& LookupError SystemErrorrrr<registerplatformrDr r r r s   U