
    %
i                         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                        d S # t          t          j        f$ r t          d| z             Y d S w xY w)N\z-Registration of %s - Not registered correctly)
osstatwin32apiRegQueryValueregutil
GetRootKeyGetAppPathsKeyOSErrorerrorprint)exenames    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32/lib/regcheck.pyCheckRegisteredExer      s    I
""$$g&<&>&>&E&O 	
 	
 	
 	
 	

 X^$ I I I=GHHHHHHIs   AA (A?>A?c                     |                      d          D ](}t          j                            |          sd|z  c S )d S )N;z'%s' is not a valid directory!)splitr   path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   CheckPythonPathsr2   &   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t          |           n"# t          $ r t          d	|z             Y nw xY w|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-   r4   r0   helpDeschelpFiles          r   CheckHelpFilesr9   X   s    m!  )++h6	
 
 >   <8888"	#.sE::#1#x@@ :$/C/S9999GGH%%% (h G G G:XEFFFFFG
>   <8#???	& S!!!!!S!!!!ss   AA B	)BB	E, AD# %C; :D# ;DD# DD# "E, #E2EE, EE, ,F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   r4   r5   )r+   k	keyhandler-   r4   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   r2   r9   r=   r   )r+   s    r   CheckRegistryrA      sf     H<2:--FGGG W77###|$$$$$r   __main__r!   z-q)r   )warningswarnDeprecationWarningr   sysr   r
   r'   r   r   r2   r9   r=   rA   __name__lenargvr+    r   r   <module>rK      s#    Q    
			 



   I I I  /" /" /"d(" (" ("V  	% 	% 	% 	% z
s38}}qSXa[D00M' r   