Files
PowerToys/PythonHome/Lib/encodings/__init__.pyc

62 lines
4.3 KiB
Plaintext
Raw Normal View History

2014-07-09 18:15:23 +08:00
<03>
<EFBFBD>W`Sc@s<>dZddlZddlmZddlZiZdZdgZdZejZ de
e fd<00><00>YZ d <00>Z d
<00>Zeje<00>dS( s, 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 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.
i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>N(taliasess --unknown--t*s . 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz tCodecRegistryErrorcBseZRS((t__name__t
__module__(((s%C:\Python27\lib\encodings\__init__.pyR.scCsLttd<00>r0t|t<00>r0|jd<00>}ndj|jt<00>j<00><00>S(s<> 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.
tunicodeslatin-1t_( thasattrt __builtin__t
isinstanceRtencodetjoint translatet_norm_encoding_maptsplit(tencoding((s%C:\Python27\lib\encodings\__init__.pytnormalize_encoding1sc
Cs8tj|t<00>}|tk r"|St|<00>}tj|<00>pUtj|jdd<00><00>}|dk rs||g}n |g}xb|D]T}| s<>d|kr<>q<>ny td|dtdd<00>}Wnt k
r<>q<>XPq<50>Wd}y |j
}Wnt k
rd}nX|dkr"dt|<dS|<00>}t |t j<00>s<>dt|<00>koZdkns{td |j|jf<16>nt|dd
<00> sWt|d d
<00> sW|d dk r<>t|d d
<00> sW|d dk r<>t|d d
<00> sWt|<00>dkr!|ddk r!t|dd
<00> sWt|<00>dkrs|ddk rst|dd
<00> rstd|j|jf<16>nt|<00>dks<>|ddkr<>|ddt|<00>|jjdd <00>d f7}nt j|<00>}n|t|<y|j<00>}Wnt k
r n+Xx'|D]} | tkr|t| <qqW|S(Nt.Rs
encodings.tfromlisttleveliiis#module "%s" (%s) failed to registert__call__iiiis'incompatible codecs in module "%s" (%s)i(N(t_cachetgett_unknownRt_aliasestreplacetNonet
__import__t _import_tailt ImportErrort getregentrytAttributeErrorR tcodecst CodecInfotlenRRt__file__RRt
getaliases(
Rtentryt norm_encodingtaliased_encodingtmodnamestmodnametmodRt codecaliasestalias((s%C:\Python27\lib\encodings\__init__.pytsearch_functionGsl          
 
 "$$66"5
   (t__doc__R t encodingsRRRRRR Rt LookupErrort SystemErrorRRR-tregister(((s%C:\Python27\lib\encodings\__init__.pyt<module>s      V