tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
U\¬Qc@sŽdZddlZddlmZddlZiZdZdgZdZejZ    de
e fd„ƒYZ d    „Z d
„Zejeƒ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ÿÿÿÿN(taliasess --unknown--t*s                                              . 0123456789       ABCDEFGHIJKLMNOPQRSTUVWXYZ      abcdefghijklmnopqrstuvwxyz                                                                                                                                     tCodecRegistryErrorcBseZRS((t__name__t
__module__(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/encodings/__init__.pyR.scCsLttdƒr0t|tƒr0|jdƒ}ndj|jtƒjƒƒ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((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/encodings/__init__.pytnormalize_encoding1sc
Cs8tj|tƒ}|tk    r"|St|ƒ}tj|ƒpUtj|jddƒƒ}|dk    rs||g}n    |g}xb|D]T}| sƒd|kr¢qƒny td|dtddƒ}Wnt    k
rÕqƒXPqƒWd}y |j
}Wnt k
rd}nX|dkr"dt|<dS|ƒ}t |t jƒsÜdt|ƒkoZdkns{td    |j|jf‚nt|dd
ƒ sWt|d d
ƒ sW|d dk    rÇt|d d
ƒ sW|d dk    rët|d d
ƒ sWt|ƒdkr!|ddk    r!t|dd
ƒ sWt|ƒdkrs|ddk    rst|dd
ƒ rstd|j|jf‚nt|ƒdks•|ddkrÊ|ddt|ƒ|jjdd ƒd f7}nt j|Œ}n|t|<y|jƒ}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((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/encodings/__init__.pytsearch_functionGsl                 
 
    "$$66"5
   (t__doc__R t    encodingsRRRRRR Rt LookupErrort SystemErrorRRR-tregister(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/encodings/__init__.pyt<module>s                  V