관리-도구
편집 파일: __init__.cpython-311.opt-2.pyc
� c��f�6 � �� � d Z g d�ZdZddlmZmZ ddlmZ ddlZ edd d d ddd� � � Z dd d d dddddd� d�Z dd d d dddddd� d �Z edd�� � Zd� Z ddddddd�d�Zddddddd�d�ZdS )z2.0.9)�dump�dumps�load�loads�JSONDecoder�JSONDecodeError�JSONEncoderzBob Ippolito <bob@redivi.com>� )r r )r � NFT)�skipkeys�ensure_ascii�check_circular� allow_nan�indent� separators�default) r r r r �clsr r r � sort_keysc �� � |s-|r+|r)|r'|�%|�#|�!| �| s|st � | � � }n-|�t } |d||||||| | d�|��� | � � }|D ]} |� | � � �d S �N)r r r r r r r r � )�_default_encoder� iterencoder �write)�obj�fpr r r r r r r r r �kw�iterable�chunks �4/opt/alt/python311/lib64/python3.11/json/__init__.pyr r x s� � �(�T � H�� H��H�$�H�����:�+=��� ��"��#�.�.�s�3�3����;��C��3� 8��|�)�Y�v�!��y�8� 8� 57�8� 8� 9C� �3��� � � � �� ��������� � c � � |s,|r*|r(|r&|�$|�"|� |�| s| st � | � � S |�t } |d|||||||| d�| ��� | � � S r )r �encoder )r r r r r r r r r r r s r r r � s� � �'�R � ,�� ,��,�$�,�����:�+=��� ��"���&�&�s�+�+�+� �{����3� ���%��6��w�)�� � � � � �f�S�k�k� r )�object_hook�object_pairs_hookc � � | j } |t j t j f� � rdS |t j t j f� � rdS |t j � � rdS t | � � dk r1| d s| d rdndS | d s| d s| d rdndS n't | � � d k r| d sdS | d sdS d S )Nzutf-32zutf-16z utf-8-sig� r r z utf-16-bez utf-32-be� � z utf-16-lez utf-32-lezutf-8)� startswith�codecs�BOM_UTF32_BE�BOM_UTF32_LE�BOM_UTF16_BE�BOM_UTF16_LE�BOM_UTF8�len)�b�bstartswiths r �detect_encodingr3 � s� � ��,�K��{�F�'��)<�=�>�>� ��x��{�F�'��)<�=�>�>� ��x��{�6�?�#�#� ��{� �1�v�v��{�{���t� 8� #$�A�$�7�;�;�K�7���t� @� #$�A�$�?�!�A�$�?�;�;�K�?� @� �Q���1�����t� ��;���t� ��;��7r �r r# �parse_float� parse_int�parse_constantr$ c �P � t | � � � f||||||d�|��S )Nr4 )r �read)r r r# r5 r6 r7 r$ r s r r r sQ � ��"