
    r@;j                         d dl Z  e j        ded           d dlZd dlZd dlZd dlZd dlZd Zd Z	d Z
d Zd	 Zdd
Zedk    r7 eej                  dk    rej        d         dk    rd ZndZ ee           dS dS )    NzKThe regcheck module has been deprecated and pending removal since build 210   )category
stacklevelc                    	 t           j                            t          j        t          j                    t          j                    dz   | z                       rd S n# t          j        $ r Y nw xY wt          d|  d           d S )N\zRegistration of z - Not registered correctly)
ospathexistswin32apiRegQueryValueregutil
GetRootKeyGetAppPathsKeyerrorprint)exenames    `C:\Users\Administrator\AppData\Local\Temp\2\pip-target-b0z114gj\lib\python\win32/lib/regcheck.pyCheckRegisteredExer      s    7>>""$$g&<&>&>&E&O 
 
 	
 F	 >   	
AW
A
A
ABBBBBs   AA A10A1c                     |                      d          D ](}t          j                            |          sd|z  c S )d S )N;z'%s' is not a valid directory!)splitr   r	   isdir)
pathStringr	   s     r   CheckPathStringr   !   sP      %% ; ;w}}T"" 	;3d::::	;4    c                    | rt          d           | rt          dd           	 t          j        t          j                    t          j                    dz             }n1# t          j        $ r}t          d|j                   Y d }~nd }~ww xY wt          |          }|rt          |           n| rt          |           t          j	        t          j                    t          j                    dz   dt          j                  }	 d}	 	 t          j        ||          }t          j        ||          }| rt          d	|z   d
z   d           |r3t          |          }|rt          |           n#| rt          |           n| rt          d           |dz  }n# t          j        $ r Y nw xY w	 t          j        |           d S # t          j        |           w xY w)NzPython Paths:z	Core Path: endz\PythonPathz** does not exist - r      	:z(empty))r   r   r   r   r   BuildDefaultPythonKeyr   strerrorr   
RegOpenKeywin32conKEY_READ
RegEnumKeyRegCloseKey)verboseappPathexcproblemkeykeyNoappNames          r   CheckPythonPathsr1   (   s/    o 'n#&&&&4(  '"?"A"AN"R
 
 > 4 4 4$cl333333334g&&G g 	'NNN

%''.8		 C"	"-c599"0g>> 9$.3.C8888 	)-g66G +g" +!'NNN )i(((
>   #	$ S!!!!!S!!!!sH   :A! !B0B

BG BF G F0-G /F00G G!c                    | rt          d           	 t          j        t          j                    t          j                    dz   dt          j                  }n2# t          j        $ r }dd l	}|j	        |j
        k    r Y d }~d S d }~ww xY w	 d}	 	 t          j        ||          }t          j        ||          }| rt          d|z   dz   d           t          j                            |          r| rt          |           nt          d	|z             |dz  }n1# t          j        $ r}dd l	}|j	        |j        k    r Y d }~n	d }~ww xY w	 t          j        |           d S # t          j        |           w xY w)
NzHelp Files:z\Helpr   r    r!   r"   r   r   z** Help file %s does not exist)r   r   r%   r   r   r#   r&   r'   r   winerrorERROR_FILE_NOT_FOUNDr(   r   r   r	   r
   ERROR_NO_MORE_ITEMSr)   )r*   r.   r,   r3   r/   helpDeschelpFiles          r   CheckHelpFilesr8   Z   s    m!  )++h6	
 
 >   <8888"	#.sE::#1#x@@ :$/C/S99997>>(++ G (h:XEFFF
>   <8#???	$ S!!!!!S!!!!sO   AA B	)BB	E& BD E& E,EE& EE& &E<c                    t          j                    dz   }	 t          j        t          j                    |          }t          d           d S # t          j        $ r }dd l}|j        |j        k    r Y d }~d S d }~ww xY w)Nz\Modulesz:WARNING: 'Modules' registry entry is deprectated and evil!r   )	r   r#   r   r%   r   r   r   r3   r4   )r*   k	keyhandler,   r3   s        r   CheckRegisteredModulesr<      s    %''+5A'(:(<(<a@@	JKKKKK>   <8888s   5A A>A99A>c                     | rdt           j        v rt          d           t          |            t	          |            t          |            t          d           d S )N
pythonpathz6Warning - PythonPath in environment - please check it!z
Python.exe)r   environr   r1   r8   r<   r   )r*   s    r   CheckRegistryr@      sf     H<2:--FGGG W77###|$$$$$r   __main__r    z-q)r   )warningswarnDeprecationWarningr   sysr   r   r&   r   r   r1   r8   r<   r@   __name__lenargvr*    r   r   <module>rJ      s#    Q    
			 



   
C 
C 
C  /" /" /"d'" '" '"T  	% 	% 	% 	% z
s38}}qSXa[D00M' r   