
    !hi4                     r    d Z ddlZddlZddlZddlZ	 ddlmZ d Z	e
dk(  r e	        yy# e$ r d ZY w xY w)zG
Show dll dependencies of executable files or other dynamic libraries.
    N)autocompletec                      y )N )parsers    PC:\des-py\Monitor\venv\Lib\site-packages\PyInstaller/utils/cliutils/bindepend.pyr   r      s        c            	         t        j                         } t        j                  j	                  |        | j                  dddd       t        |        | j                         }t        j                  j                  | |       t        j                  j                  d      j                  t        j                  j                         	 |j                  D ]  }t        j                  |      D ]f  }t        | d       t        t        j                   j"                  j%                  |            D ]  \  }}t        d| d	|         t        d
       h  y # t&        $ r t)        d      w xY w)N	filenames+zexecutable-or-dynamic-libraryzKexecutables or dynamic libraries for which the dependencies should be shown)nargsmetavarhelpzPyInstaller.build.bindepend:z  z =>  zAborted by user request.)argparseArgumentParserPyInstallerlog__add_optionsadd_argumentr   
parse_args__process_options	getLoggersetLevelWARNr
   globprintsorteddepend	bindependget_importsKeyboardInterrupt
SystemExit)r   argsinput_filename_or_patternfilenamelib_namelib_paths         r   runr)      sA   $$&FOO!!&)
/Z	   DOO%%fd3 OO;<EEkooFZFZ[5)- 	% II&?@ 
!n%*01C1C1M1M1Y1YZb1c*d 9&HhBxjXJ789b			  53445s   BE E0__main__)__doc__r   r   PyInstaller.depend.bindependr   PyInstaller.logargcompleter   ImportErrorr)   __name__r   r   r   <module>r1      sP      # (58 zE E  s   + 66