Viewing File: /opt/alt/python35/lib64/python3.5/encodings/__pycache__/__init__.cpython-35.opt-2.pyc



й¼]Ëã@s|ddlZddlmZiZdZdgZejZGdd„deeƒZ	dd	„Z
d
d„ZejeƒdS)éNé)Úaliasesz--unknown--Ú*c@seZdZdS)ÚCodecRegistryErrorN)Ú__name__Ú
__module__Ú__qualname__©r	r	ú-/opt/alt/python35/lib64/python3.5/__init__.pyr'srcCs•t|tƒrt|dƒ}g}d}x[|D]S}|jƒsO|dkr~|rh|rh|jdƒ|j|ƒd}q1d}q1Wdj|ƒS)NÚasciiFÚ.Ú_TÚ)Ú
isinstanceÚbytesÚstrÚisalnumÚappendÚjoin)ÚencodingÚcharsÚpunctÚcr	r	r
Únormalize_encoding*s



	
rc
Cstj|tƒ}|tk	r"|St|ƒ}tj|ƒpUtj|jddƒƒ}|dk	rs||g}n	|g}x`|D]R}|sƒd|krŸqƒy td|dtddƒ}Wntk
rÓYqƒXPqƒWd}y
|j	}Wnt
k
rd}YnX|dkr!dt|<dS|ƒ}t|tj
ƒsÃdt|ƒkoYdknsztd	|j|jfƒ‚t|dƒsDt|d
ƒsD|ddk	r½t|dƒsD|ddk	rÞt|dƒsDt|ƒdkr|ddk	rt|dƒsDt|ƒd
kr`|d
dk	r`t|d
ƒr`td|j|jfƒ‚t|ƒdks‚|ddkr´|ddt|ƒ|jjdd
ƒd
f7}tj
|Œ}|t|<y|jƒ}Wnt
k
rñYn(Xx$|D]}	|	tkrù|t|	<qùW|S)Nrr
z
encodings.ÚfromlistÚlevelrééz#module "%s" (%s) failed to registerréééz'incompatible codecs in module "%s" (%s)é)N)Ú_cacheÚgetÚ_unknownrÚ_aliasesÚreplaceÚ
__import__Ú_import_tailÚImportErrorÚgetregentryÚAttributeErrorrÚcodecsÚ	CodecInfoÚlenrrÚ__file__ÚcallableÚsplitÚ
getaliases)
rÚentryÚ
norm_encodingÚaliased_encodingÚmodnamesÚmodnameÚmodr*ÚcodecaliasesÚaliasr	r	r
Úsearch_functionEsf		





	""!!33"2


r;)
r,rrr"r$r(r%ÚLookupErrorÚSystemErrorrrr;Úregisterr	r	r	r
Ú<module>s		S
Back to Directory File Manager