
    
`in                     `    d Z ddlZddlZddlZdddddZd Zd	 Zed
k    r e             dS dS )zDumping command-line utility    Nzname, valuezpath, name, valuez
key, valuevaluebasic_parseparsekvitemsitemsc                 t    t          | t                    r|                     d          S t          |           S )Nzutf-8)
isinstancebytesdecodestr)os    ^/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ijson/dump.py	to_stringr      s1    !U !xx   q66M    c            	      ,   t          j        d          } |                     ddg ddd           |                     d	d
dd           |                     dddd           |                                 }t	          t
          |j                  }d}i }|j        dv r|j        f}|j        rd|d<   dt          |j                 z   }t          |           t          dt          |          z             t          j        }t          |d          r|j        }t!           ||g|R i |          }|j        dk    r|D ]\  }}	t          d||	fz             d S |D ]6\  }}	t          d|d                    d |	D                       fz             7d S )NzDump ijson events)descriptionz-mz--methodr   zThe method to use for dumpingr   )choiceshelpdefaultz-pz--prefixz#Prefix (used with -M items|kvitems) )r   r   z-Mz--multiple-valueszAllow multiple values
store_true)r   action )r   r   Tmultiple_valuesz#: -bufferr   z%i: %sz, c              3   4   K   | ]}t          |          V  d S )N)r   ).0bits     r   	<genexpr>zdump.<locals>.<genexpr>3   s(      *L*Lc9S>>*L*L*L*L*L*Lr   )argparseArgumentParseradd_argument
parse_argsgetattrijsonmethodprefixr   HEADERSprintlensysstdinhasattrr   	enumeratejoin)
parserargsr(   method_argsmethod_kwargsheaderr.   enumerated_resultsiresults
             r   dumpr:      s   $1DEEEF
j2^2^2^<m  U U U
j/T^`aaa
18OXdeeeDUDK((FKM{***kl 0+/'(WT[))F	&MMM	#F
 IEuh "66%#O+#O#O#O#O#OPP{g+ 	* 	*IAv(a[())))	* 	* , 	O 	OIAv(a*L*LV*L*L*L!L!LMMNNNN	O 	Or   __main__)__doc__r"   r-   r'   r*   r   r:   __name__r   r   r   <module>r>      s    " "  



  ! 	   
O O O@ zDFFFFF r   