
    !hih                     x    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	d Z
edk(  r e
        yy# e$ r d ZY w xY w)zL
Automatically build a spec file containing the description of the project.
    N)autocompletec                      y )N )parsers    OC:\des-py\Monitor\venv\Lib\site-packages\PyInstaller/utils/cliutils/makespec.pyr   r      s        c                      t        j                         } t        j                  j                  j                  |        t        j                  j                  |        | j                  dd       | S )N
scriptname+)nargs)argparseArgumentParserPyInstallerbuildingmakespec__add_optionslogadd_argument)ps    r   generate_parserr      sZ    !A!!//2OO!!!$NN   Hr   c                     t               } t        |        | j                         }t        j                  j                  | |       |j                  d d  }g |_        |D ]:  } |j                  j                  | j                  t        j                               < 	 t        j                  j                  j                  |j                  fi t        |      }t!        d|z         t!        d       y # t"        $ r t%        d      w xY w)Nz	Wrote %s.z/Now run pyinstaller.py to build the executable.zAborted by user request.)r   r   
parse_argsr   r   __process_optionspathexextendsplitospathsepr   r   mainr
   varsprintKeyboardInterrupt
SystemExit)r   args	temppathsnames       r   runr'   (   s    AO<<>DOO%%a. AIDK 01772::./05##,,11$//PT$ZPkD !?@ 53445s   AC3 3D__main__)__doc__r   r   PyInstaller.building.makespecr   PyInstaller.logargcompleter   ImportErrorr   r'   __name__r   r   r   <module>r/      sU     	 $ (5( zE K  s   . 99