o
    ß’OjÀ  ã                   @   s\   d dl Z d dlZd dlZd dlmZ d dlZd dlmZ dd„ Zedkr,e  	eƒ ¡ dS dS )é    N)Úpformat)Ú
exceptionsc               
   C   sÔ  t  ¡ } |  d¡ | jdddd� | jdddd	� |  ¡ }|j}|jr:t |j¡}tj	 
t|jƒ¡ tj	 
d
¡ dS |jrYt|jdƒ�}t |¡}W d   ƒ n1 sSw   Y  n
tj ¡ }t |¡}ztj	 
tjt ||¡ddd�¡ tj	 
d
¡ W d S  tjy˜ } ztj 
d| ¡ W Y d }~dS d }~w tjy³ } ztj 
d| ¡ W Y d }~dS d }~w tjyÎ } ztj 
d| ¡ W Y d }~dS d }~w tjyé } ztj 
d| ¡ W Y d }~dS d }~ww )NÚ
expressionz-fz
--filenamezaThe filename containing the input data.  If a filename is not given then data is read from stdin.)Úhelpz--astÚ
store_truez-Pretty print the AST, do not search the data.)Úactionr   Ú
r   Úré   F)ÚindentÚensure_asciizinvalid-arity: %s
é   zinvalid-type: %s
zunknown-function: %s
zsyntax-error: %s
)ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsr   ÚastÚjmespathÚcompileÚsysÚstdoutÚwriter   ÚparsedÚfilenameÚopenÚjsonÚloadÚstdinÚreadÚloadsÚdumpsÚsearchr   Ú
ArityErrorÚstderrÚJMESPathTypeErrorÚUnknownFunctionErrorÚ
ParseError)ÚparserÚargsr   ÚfÚdataÚe© r,   úU/var/www/html/pharmsmart-cdr-gen/venv/lib/python3.10/site-packages/../../../bin/jp.pyÚmain   sX   
ÿÿÿ€


ÿ€€€€þr.   Ú__main__)
r   r   r   Úpprintr   r   r   r.   Ú__name__Úexitr,   r,   r,   r-   Ú<module>   s   )ÿ