Edit File: tool.cpython-311.opt-1.pyc
� �����f ����������������������������d�Z�ddlZddlZddlZddlmZ�d��Zedk����r5 ��e���������������dS�#�e$�r Z �ej ��������e j���������������������Y�dZ [ dS�dZ [ ww�xY�wdS�)a��Command-line tool to validate and pretty-print JSON Usage:: $ echo '{"json":"obj"}' | python -m json.tool { "json": "obj" } $ echo '{ 1.2:3.4}' | python -m json.tool Expecting property name enclosed in double quotes: line 1 column 3 (char 2) �����N)�Pathc�����������������������d}�d}t����������j��������|�|�������������}|���������������������ddt����������j��������d�������������dt����������j��������� �������������|���������������������d dt����������dd�� �������������|���������������������dd dd��������������|���������������������dddd��������������|���������������������dd dd��������������|�����������������������������������}|���������������������ddt����������d��������������|���������������������ddddd �!�������������|���������������������d"ddd�d#�!�������������|���������������������d$d d%�&�������������|� ����������������������������������}|j ��������|j��������|j��������d'�}|j ��������r d�|d<���d(|d)<���|j��������5�} �|j��������r d*��|D���������������}nt!����������j��������|������������f}|j��������� t����������j��������}n|j�����������������������������d+d�������������}|5�} |D�]*} t!����������j��������| | fi�|���| ���������������������d,��������������+ �d�d�d��������������n#�1�swxY�w�Y���n!#�t.����������$�r}t1����������|�������������d�}~ww�xY�wd�d�d��������������d�S�#�1�swxY�w�Y���d�S�)-Nzpython -m json.toolzZA simple command line interface for json module to validate and pretty-print JSON objects.)�prog�description�infile�?zutf-8)�encodingz-a JSON file to be validated or pretty-printed)�nargs�type�help�default�outfilez%write the output of infile to outfilez--sort-keys� store_trueFz5sort the output of dictionaries alphabetically by key)�actionr ���r���z--no-ensure-ascii�ensure_ascii�store_falsez(disable escaping of non-ASCII characters)�destr���r���z--json-linesznparse input using the JSON Lines format. Use with --no-indent or --compact to produce valid JSON Lines output.z--indent����zJseparate items with newlines and use this number of spaces for indentation)r ���r���r���z--tab�store_const�indent� z9separate items with newlines and use tabs for indentation)r���r����constr���z--no-indentz/separate items with spaces rather than newlinesz --compactz1suppress all whitespace separation (most compact))r���r���)� sort_keysr���r���)�,�:� separatorsc��������������3����>���K����|�]}t����������j��������|������������V����d�S�)N)�json�loads)�.0�lines��� �0/opt/alt/python311/lib64/python3.11/json/tool.py� <genexpr>zmain.<locals>.<genexpr>A���s,����������<�<�T�� �4�(�(�<�<�<�<�<�<������w� )�argparse�ArgumentParser�add_argument�FileType�sys�stdinr����add_mutually_exclusive_group�int� parse_argsr���r���r����compactr���� json_linesr����loadr����stdout�open�dump�write� ValueError� SystemExit)r���r����parser�group�options� dump_argsr����objs�outr����obj�es��� r"����mainrA������s������ �D�@�K� � $�$�K� H� H� H�F� �����%�.��@�@�@�L� #� ����+��+��+����� ��!�D� $����&��&��&����� �l�E�T����V��V��V� ���+�.��G����I��I��I� ����|�U�`����a��a��a�� �/�/�1�1�E� ���z�1�3�3����4��4��4�� ���w�}�8�!��).����/��/��/�� ���}�]��!�M����O��O��O�� ���{�<�O����Q��Q��Q����!�!�G���&��.��,����I� ����+�"� �(��"*� �,�� ��� �6� ��!�� ,�<�<�V�<�<�<���� �&�)�)�+����&��j����o�*�*�3��*�A�A���� (����(��(�C��I�c�7�8�8�i�8�8�8��M�M�$�'�'�'�'�(� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (����� (�� (�� (�� (������ �� �� ��Q�-�-������ ���� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s[����;I �=AH�.H�H�H �H�H �H�I � H=�)H8�8H=�=I � I�I�__main__)�__doc__r'���r���r+����pathlibr���rA����__name__�BrokenPipeError�exc�exit�errno��r$���r"����<module>rK������s�������������������� � � � �������������; ��; ��; �|��z�������������������������������������������s���� +��A�A�A