Your IP : 3.15.237.229


Current Path : /opt/alt/python38/lib64/python3.8/encodings/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/encodings/__pycache__/__init__.cpython-38.opt-2.pyc

U

i�f��@s|ddlZddlZddlmZiZdZdgZejZGdd�dee	�Z
dd	�Zd
d�Ze�
e�ejdkrxd
d�Ze�
e�dS)�N�)�aliasesz--unknown--�*c@seZdZdS)�CodecRegistryErrorN)�__name__�
__module__�__qualname__�r	r	�7/opt/alt/python38/lib64/python3.8/encodings/__init__.pyr(srcCsft|t�rt|d�}g}d}|D]:}|��s4|dkrV|rF|rF|�d�|�|�d}q d}q d�|�S)N�asciiF�.�_T�)�
isinstance�bytes�str�isalnum�append�join)�encoding�chars�punct�cr	r	r
�normalize_encoding+s



rc
	Csvt�|t�}|tk	r|St|�}t�|�p:t�|�dd��}|dk	rN||g}n|g}|D]B}|rXd|krjqXztd|tdd�}Wntk
r�YqXXq�qXd}z
|j	}Wnt
k
r�d}YnX|dkr�dt|<dS|�}t|tj
��s(dt|�k�rdk�sntd|j|jf��t|d��r�t|d	��r�|d
dk	�rVt|d
��r�|ddk	�rrt|d��r�t|�dk�r�|ddk	�r�t|d��r�t|�dk�r�|ddk	�r�t|d��s�td
|j|jf��t|�dk�s�|ddk�r|ddt|�|j�dd	�d	f7}tj
|�}|t|<z|��}Wnt
k
�rRYn X|D]}	|	tk�rX|t|	<�qX|S)Nrr
z
encodings.r)�fromlist�level��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_functionFs�	
��
�



�
�
�
�
�
�
�
�
�
�
�
�(

r;Zwin32cCsNz4ddl}d|��}||kr2ddl}|j��WSWntk
rHYnXdS)Nrzcp%s)�_winapiZGetACPZencodings.mbcs�mbcsr*r))rr<Zansi_code_pageZ	encodingsr	r	r
�_alias_mbcs�sr>)r,�sysrrr"r$r(r%�LookupError�SystemErrorrrr;�register�platformr>r	r	r	r
�<module>sU



?>