
    	h                         S SK r \ R                  " S\SS9  S SKrS SKrS SKrS SKrS SKrS rS r	S r
S rS	 rSS
 jr\S:X  a7  \" \R                   5      S:  a  \R                   S   S:X  a  S rOSr\" \5        gg)    NzKThe regcheck module has been deprecated and pending removal since build 210   )category
stacklevelc                     [         R                  " [        R                  " [        R
                  " 5       [        R                  " 5       S-   U -   5      5        g ! [        [        R                  4 a    [        SU -  5         g f = f)N\z-Registration of %s - Not registered correctly)
osstatwin32apiRegQueryValueregutil
GetRootKeyGetAppPathsKeyOSErrorerrorprint)exenames    eC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32/lib/regcheck.pyCheckRegisteredExer      sm    I
""""$g&<&<&>&E&O	

 X^^$ I=GHIs   AA (BBc                     U R                  S5       H.  n[        R                  R                  U5      (       a  M)  SU-  s  $    g )N;z'%s' is not a valid directory!)splitr   pathisdir)
pathStringr   s     r   CheckPathStringr      s:      %ww}}T""3d:: &     c                    U (       a  [        S5        U (       a
  [        SSS9   [        R                  " [        R                  " 5       [        R
                  " 5       S-   5      n[        W5      nU(       a  [        U5        OU (       a  [        U5        [        R                  " [        R                  " 5       [        R
                  " 5       S-   S[        R                  5      n Sn  [        R                  " XE5      n[        R                  " XF5      nU (       a  [        S	U-   S
-   SS9  U(       a1  [        U5      nU(       a  [        U5        O%U (       a  [        U5        OU (       a  [        S5        US-  nM  ! [        R                   a!  n[        SUR                  5         S nAGNIS nAff = f! [        R                   a     Of = f[        R                  " U5        g ! [        R                  " U5        f = f)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(( '"?"?"AN"R

 g&Gg'N


%%'.8		C""--c9"00>$.3.C8-g6Gg"!'Ni(
! # >> 4$cll334D >>  	S!S!sI   A E> &G' *BF6 <G' >F3F..F36G
G' GG' 'G?c                 X   U (       a  [        S5         [        R                  " [        R                  " 5       [        R
                  " 5       S-   S[        R                  5      n Sn  [        R                  " X5      n[        R                  " X5      nU (       a  [        SU-   S-   SS9   [        R                  " U5        U (       a  [        U5        US-  nMt  ! [        R                   a)  nSS K	nUR                  UR                  :w  a  e  S nAg S nAff = f! [         a    [        S	U-  5         Naf = f! [        R                   a)  nSS K	nUR                  UR                   :w  a  e  S nAOS nAff = f[        R"                  " U5        g ! [        R"                  " U5        f = f)
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	
"#..s:#11#@$/C/S9GGGH%h 
  >> <<8888(  G:XEFG >> <<8#?#?? 	S!S!ss   AC %F )AD: -(D D: F D0DDD74D: 6D77D: :E7E2-F 2E77F F)c                     [         R                  " 5       S-   n [        R                  " [         R                  " 5       U5      n[        S5        g ! [        R                   a)  nSS KnUR                  UR                  :w  a  e  S nAg S nAff = f)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=      sm    %%'+5A''(:(:(<a@	JK>> <<8888s   5A B$BBc                     U (       a  S[         R                  ;   a  [        S5        [        U 5        [	        U 5        [        U 5        [        S5        g )N
pythonpathz6Warning - PythonPath in environment - please check it!z
Python.exe)r   environr   r2   r9   r=   r   )r+   s    r   CheckRegistryrA      s;    <2::-F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/"d("V	% z
388}qSXXa[D0' r   