Server IP : 15.235.198.142 / Your IP : 216.73.216.216 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3.12/encodings/__pycache__/ |
Upload File : |
� �(�g� � �� � d Z ddlZddlZddlmZ i ZdZdgZej Z G d� de e � Zd � Zd � Z ej e � ej dk( rd� Z ej e� yy) a2 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 return a CodecInfo object with encoder, decoder, incrementalencoder, incrementaldecoder, streamwriter and streamreader attributes 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. � N� )�aliasesz--unknown--�*c � � e Zd Zy)�CodecRegistryErrorN)�__name__� __module__�__qualname__� � �)/usr/lib/python3.12/encodings/__init__.pyr r ( s � �r r c � � t | t � rt | d� } g }d}| D ]R }|j � s|dk( r9|r|r|j d� |j � r|j |� d}�Qd}�T dj |� S )ae 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. �asciiF�.�_T� )� isinstance�bytes�str�isalnum�append�isascii�join)�encoding�chars�punct�cs r �normalize_encodingr + s� � � �(�E�"��x��)���E��E� � ���9�9�;�!�s�(������S�!��y�y�{����Q���E��E�� �7�7�5�>�r c � � t j | t � }|t ur|S t | � }t j |� xs% t j |j dd� � }|�||g}n|g}|D ] }|rd|v r� t d|z t d�� } n d } |j }|� d t | <