Your IP : 3.139.87.151


Current Path : /opt/alt/python35/lib64/python3.5/encodings/__pycache__/
Upload File :
Current 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

?>