ó
šxTc           @   s�  d  d l  m Z d  d l  m Z d  d l  m Z e j d e j d d d d ƒ Z e j d	 d
 d d d e j j	 j
 ƒ  d d d d ƒe j d d d d d e j e j f ƒe j d e j d d d d ƒ Z e j d	 d
 d d d e j j	 j
 ƒ  d d d d ƒe j d d d d d e j e j f ƒe d k r‰i e e j f d 6e e j f d 6Z e j j d e ƒ Z e j d d d d e j
 ƒ  d d d d ƒe j ƒ  \ Z Z e e j \ Z Z e j d e ƒ Z d  d l m  Z  d  d l! Z! y9 e j" d e j# d e! j$ d  e d! e j j	 e j% ƒ Wq‰e  k
 r@‚  q‰e& k
 r…Z' d" GHd# GHd  d l( Z( e( j) ƒ  GHd$ GHe! j* d% ƒ q‰Xn  d S(&   iÿÿÿÿ(   t   sculptor(   t   cli(   t   outputt   master_philt   descriptions2   Apply user-defined protocol to modify search modelt   usages   %(prog)s [options] philss   -vs   --verbosityt   actiont   storet   choicest   defaultt   INFOt   helps   verbosity levels	   --versiont   versions   %s %ss0   Apply predefined protocol to modify search modelt   __main__t   flexiblet
   predefinedt   add_helps   --modes6   select to run with user-defined or predefined protocolt   args(   t   SorryNt   outt   setupt	   verbositys   An internal error has occurreds   The traceback is as follows:s   Terminating...i   (+   t   phaserR    R   R   t
   PCLIParsert   PHIL_MASTERt   parser_defaultt   add_argumentt   SingleStreamt	   LEVEL_FORt   keyst   PROGRAMt   VERSIONt   PHIL_MULTIPROTOCOL_MASTERt   parser_multiprotocolt   __name__t   SETUP_DEFAULTt   SETUP_MULTIPROTOCOLt	   setup_fort   argparset   ArgumentParsert   Falset   parser_centralt   parse_known_argst	   interfacet	   remainingt   modet   parserR   t
   parse_argst   paramst   libtbx.utilsR   t   syst   runt   philst   stdoutR   t	   Exceptiont   et	   tracebackt
   format_exct   exit(    (    (    sJ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/phaser/command_line/sculptor.pyt   <module>   sz   											