/usr/lib64/python3.9/json/__pycache__
NameSizeModeActions
decoder.cpython-39.opt-1.pyc98080644editdlrm
decoder.cpython-39.opt-2.pyc58190644editdlrm
decoder.cpython-39.pyc98080644editdlrm
encoder.cpython-39.opt-1.pyc111320644editdlrm
encoder.cpython-39.opt-2.pyc67780644editdlrm
encoder.cpython-39.pyc111320644editdlrm
scanner.cpython-39.opt-1.pyc19530644editdlrm
scanner.cpython-39.opt-2.pyc19170644editdlrm
scanner.cpython-39.pyc19530644editdlrm
tool.cpython-39.opt-1.pyc28090644editdlrm
tool.cpython-39.opt-2.pyc25160644editdlrm
tool.cpython-39.pyc28090644editdlrm
__init__.cpython-39.opt-1.pyc122950644editdlrm
__init__.cpython-39.opt-2.pyc29910644editdlrm
__init__.cpython-39.pyc122950644editdlrm
Edit: /usr/lib64/python3.9/json/__pycache__/tool.cpython-39.opt-1.pyc (2809B)
a ´i ã @sxdZddlZddlZddlZddlmZdd„Zedkrtz eƒWn0eyrZ ze  e j ¡WYdZ [ n dZ [ 00dS)aCommand-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 Csúd}d}tj||d�}|jddtjdd�dtjd �|jd dtd dd �|jd d ddd�|jddddd�|jdd ddd�| ¡}|jddtdd�|jddddd d!�|jd"dddd#d!�|jd$d d%d&�|  ¡}|j |j |j d'œ}|j �rd|d<d(|d)<|j�Ü}zœ|j�r$d*d+„|Dƒ}n t |¡f}|jdu�rDtj}n|jjd,dd�}|�:} |D]$} tj| | fi|¤Ž|  d-¡�q^Wdƒn1�sš0YWn.t�yÔ} zt| ƒ‚WYd} ~ n d} ~ 00Wdƒn1�sì0YdS).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)Údestrr 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)rrÚconstr z --no-indentz/separate items with spaces rather than newlinesz --compactz1suppress all whitespace separation (most compact))rr )Ú sort_keysrr)ú,ú:Z separatorscss|]}t |¡VqdS)N)ÚjsonÚloads)Ú.0Úline©rú!/usr/lib64/python3.9/json/tool.pyÚ Aózmain..ÚwÚ )ÚargparseÚArgumentParserÚ add_argumentÚFileTypeÚsysÚstdinrÚadd_mutually_exclusive_groupÚintÚ parse_argsrrrZcompactrZ json_linesrÚloadr ÚstdoutÚopenÚdumpÚwriteÚ ValueErrorÚ SystemExit) rrÚparserÚgroupÚoptionsZ dump_argsrZobjsÚoutr ÚobjÚerrrÚmainst ýý ÿ ÿ ÿ ÿ ÿ þÿý  2r:Ú__main__) Ú__doc__r$rr(Úpathlibrr:Ú__name__ÚBrokenPipeErrorÚexcÚexitÚerrnorrrrÚs  >