
    .PhM                    T    d Z ddlmZ ddlZd Zd Zd Zedk    r e             dS dS )z=Inspect a target Python interpreter virtual environment wise.    )annotationsNc                <   | d S t          | t          t          f          s@t          | t                    rt	          |           nt	          t          |                     } t          | t                    r&|                     t          j                              } | S )N)
isinstancestrbytestypereprdecodesysgetfilesystemencodingvalues    W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/create/debug.pyencode_pathr      s    }tec5\** N)%66MUDe<M<M% :S68899L    c                    d | D             S )Nc                ,    g | ]}t          |          S  )r   ).0is     r   
<listcomp>z$encode_list_path.<locals>.<listcomp>   s    ***qKNN***r   r   r   s    r   encode_list_pathr      s    **E****r   c            	        	 ddl m}  n# t          $ r
 t          } Y nw xY w | d |             fg          }d}|D ]V}t	          t
          |d          }t          |t                    rt          |          nt          |          }||d         |<   Wt          j
                    |d         d<   t	          t
          j        dd          |d         d<   t
          j        |d	<   	 ddl}t	          |d
t	          |dd                    }t           |                      |d<   n# t          $ r Y nw xY wddl}t          |          |d<   	 ddl}t          |          |d<   n)# t          $ r}	t          |	          |d<   Y d}	~	nd}	~	ww xY w	 ddl}
t          |
          |d<   n)# t          $ r}	t          |	          |d<   Y d}	~	nd}	~	ww xY w	 ddl}t          |          |d<   n)# t          $ r}	t          |	          |d<   Y d}	~	nd}	~	ww xY w	 ddl}t          |          |d<   	 |                    |d          }t
          j                            |           dS # t,          t.          f$ rl}	t
          j                            t          |	                     t
          j                            t          |                     t3          d          d}	~	ww xY w# t          $ r}	t          |	          |d<   Y d}	~	dS d}	~	ww xY w)z/Print debug data about the virtual environment.r   )OrderedDictr   )	
executable_base_executableprefixbase_prefixreal_prefixexec_prefixbase_exec_prefixpath	meta_pathNfs_encodingencodingio_encodingversionget_makefile_filename_get_makefile_filenamemakefile_filenameossitedatetimemathjson   )indent   )collectionsr   ImportErrordictgetattrr   r   listr   r   r   stdoutr'   	sysconfigr+   r	   r,   r-   r.   r/   dumpswrite
ValueError	TypeErrorstderr
SystemExit)r   result	path_keyskeyr   r9   makefiler+   r,   	exceptionr-   r.   r/   contents                 r   runrF      s   +++++++     [5++--0122F
I  # #S$''+5eT+B+BZ '''TYHZHZ"uc#&#<#>#>F5M- #*3:z4#H#HF5M- F9 9&=wyRjlp?q?qrr&1((**&=&="##    III88F4L)dv ) ) )iv)-!(^^z - - -!)__z-)dv ) ) )iv) dv	 jjj22GJW%%%%%I& 	  	  	 JT)__---JT&\\***Q--	   ) ) )iv)s   	 !>D   
D-,D-E 
F(E??FF 
G)G  G	G   
H*HH
K !6I K*A'KK
L #K;;L __main__)__doc__
__future__r   r   r   r   rF   __name__r   r   r   <module>rK      s{    C C " " " " " " 



  + + +L  L  L ^ zCEEEEE r   