
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \m  ã               @   s:   d dl Z d dlZd dlZd dlZdd„ Zedkr6eƒ  dS )é    Nc        	   "   C   s  d} d}t j| |d�}|jddt jƒ dd� |jddt jd	ƒd
d� |jddddd� |jƒ }|jphtj}|jpttj	}|j
}|�V y$|r”tj|ƒ}ntj|tjd�}W n* tk
rÐ } zt|ƒ‚W Y d d }~X nX W d Q R X |�" tj|||dd� |jdƒ W d Q R X d S )Nzpython -m json.toolzZA simple command line interface for json module to validate and pretty-print JSON objects.)ÚprogÚdescriptionÚinfileú?z-a JSON file to be validated or pretty-printed)ÚnargsÚtypeÚhelpÚoutfileÚwz%write the output of infile to outfilez--sort-keysÚ
store_trueFz5sort the output of dictionaries alphabetically by key)ÚactionÚdefaultr   )Zobject_pairs_hooké   )Ú	sort_keysÚindentÚ
)ÚargparseÚArgumentParserÚadd_argumentZFileTypeÚ
parse_argsr   ÚsysÚstdinr	   Ústdoutr   ÚjsonÚloadÚcollectionsÚOrderedDictÚ
ValueErrorÚ
SystemExitÚdumpÚwrite)	r   r   ÚparserZoptionsr   r	   r   ÚobjÚe© r$   ú!/usr/lib64/python3.6/json/tool.pyÚmain   s0    
$r&   Ú__main__)r   r   r   r   r&   Ú__name__r$   r$   r$   r%   Ú<module>   s   