iddlZejdedddlZddlZddlZddlZddlZdZdZ dZ dZ d Z dd Z ed kr7eejd krejd d krdZnd Ze edSdS)NzKThe regcheck module has been deprecated and pending removal since build 210)category stacklevelc tjtjt jt jdz|zdS#ttjf$rtd|zYdSwxYw)N\z-Registration of %s - Not registered correctly) osstatwin32api RegQueryValueregutil GetRootKeyGetAppPathsKeyOSErrorerrorprint)exenames @C:\PYTHON\_runtimes\venv\Lib\site-packages\win32/lib/regcheck.pyCheckRegisteredExersI   ""$$g&<&>&>&E&O       X^ $III =GHHHHHHIsAA(A?>A?c|dD](}tj|sd|zcS)dS)N;z'%s' is not a valid directory!)splitrpathisdir) pathStringrs rCheckPathStringrsP  %%;;w}}T"" ;3d: : : : ; 4c|rtd|rtdd tjtjtjdz}n1#tj$r}td|jYd}~nd}~wwxYwt|}|rt|n|rt|tj tjtjdzdtj } d} tj ||}tj||}|rtd |zd zd|r3t|}|rt|n#|rt|n|rtd |dz }n#tj$rYnwxYw tj |dS#tj |wxYw) Nz Python Paths:z Core Path: endz \PythonPathz** does not exist - r :z(empty))rr r r r BuildDefaultPythonKeyrstrerrorr RegOpenKeywin32conKEY_READ RegEnumKey RegCloseKey)verboseappPathexcproblemkeykeyNoappNames rCheckPythonPathsr2&s/ o' n#&&&&4(   '"?"A"AN"R   >444 $cl333333334g&&G g   'NNN  %''.8    C "  "-c599"0g>>9$.3.C8888 )-g66G+g"+!'NNN)i((( >    # $S!!!!!S!!!!sH:A!!B0B  B G BFG F0-G /F00G G!c |rtd tjtjtjdzdt j}n2#tj$r }ddl }|j |j krYd}~dSd}~wwxYw d} tj ||}tj ||}|rtd|zdzd tj||rt|n"#t$rtd |zYnwxYw|dz }n1#tj$r}ddl }|j |jkrYd}~n d}~wwxYw tj|dS#tj|wxYw) Nz Help Files:z\Helprr!r"r#rrz** Help file %s does not exist)rr r&r r r$r'r(rwinerrorERROR_FILE_NOT_FOUNDr)r rr rERROR_NO_MORE_ITEMSr*)r+r/r-r4r0helpDeschelpFiles rCheckHelpFilesr9Xs m !    ) + +h 6      > <88 8 8  "  #.sE::#1#x@@:$/C/S9999GGH%%%(hGGG:XEFFFFFG >   <8#???   &S!!!!!S!!!!ssAAB )BB  E,AD#%C;:D#;DD#DD#"E,#E2E E, EE,,Fctjdz} tjtj|}t ddS#tj$r }ddl}|j|jkrYd}~dSd}~wwxYw)Nz\Modulesz:WARNING: 'Modules' registry entry is deprectated and evil!r) r r$r r&r rrr4r5)r+k keyhandler-r4s rCheckRegisteredModulesr=s%''+5A'(:(<( <88 8 8  s5AA>A99A>c|rdtjvrtdt|t |t |t ddS)N pythonpathz6Warning - PythonPath in environment - please check it!z Python.exe)renvironrr2r9r=r)r+s r CheckRegistryrAsfH<2:-- FGGGW77###|$$$$$r__main__r!z-q)r)warningswarnDeprecationWarningrsysr r r'rrr2r9r=rA__name__lenargvr+rrrKs#  Q   III/"/"/"d("("("V    % % % % z s38}}qSXa[D00M' r