
    c	                     j    d dl mZ d dlZd dlZd dlZd dlZd dlZd Zd Z	e
dk    r e	             dS dS )    )print_functionNc                  D   ddg}| D ]}d}d}	 t          j        |          }t          j                            |j                  }	 t          |j                  }n# t          $ r Y nw xY wn# t          t          f$ r ||v r	 	 t          j        d                    |          d                                                                          d                                         }nl#  t          j        d	                    |          d                                                                          d                                         }Y nxY wd
}	 t          j        |dgt          j                  }n## t          j        $ r}|j        }Y d}~nd}~ww xY w|                                                                D ]Y}d|v rSt                              |d                   r3t-          d |D                       dk    r|                                } nZnK#  Y nGxY w|dk    r=	 t/          j        d          }dt/          j                    z   }n# t          $ r Y nw xY w	 Y nw xY wt1          d                    |dz   |z   |                     dS )zOImport and print location and version information for specified Python packagespythoncondaz!not installed in this environmentunknownzcommand -v {}T)shellr   zwhere.exe {} z	--version)stderrN.c              3   J   K   | ]}t                               |          V  d S )N)strisdigit).0cs     +lib/python3.11/site-packages/pyct/report.py	<genexpr>zreport.<locals>.<genexpr>+   s-      A\A\UV#++a..A\A\A\A\A\A\       system)tersezOS: z{0:30} # {1}=)	importlibimport_moduleospathdirname__file__r   __version__	ExceptionImportErrorModuleNotFoundError
subprocesscheck_outputformatdecode
splitlinesstripSTDOUTCalledProcessErroroutputsplitr   sumplatformprint)	packagesaccepted_commandspackagelocvermoduleoutess	            r   reportr8   
   s   !'* ,> ,>1&	,W55F7??6?33C&,--    01 	 	 	++ D(5o6L6LW6U6U]abbbiikkvvxxyz{  B  B  D  DD(5~7L7LW7U7U]abbbiikkvvxxyz{  B  B  D  DC'(5w6LU_Ufggg%8 ' ' 'h' !ZZ\\//11 " "!8 "AaD(9(9 "cA\A\Z[A\A\A\>\>\^_>_ " !		C!EDH$ "+$777C 8#4#6#66CC    D ;	> 	n##GcMC$7<<====Y,> ,>s   8A/AA/
A*'A/)A**A//I2A%C.-H$.A'EH$"F ?H$ F FH$F  BH$#I2$H(&I22+II2
I+(I2*I++I21I2c                  <    t          t          j        dd            d S )N   )r8   sysargv r   r   mainr>   <   s    
SXabb\r   __main__)
__future__r   os.pathr   r   r"   r-   r;   r8   r>   __name__r=   r   r   <module>rC      s    & % % % % % 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4/> /> />d   z DFFFFF r   