ó
-™xTc           @   sU   d  d l  m Z d „  Z d „  Z e d k rQ d  d l Z e d e j d ƒ n  d S(   iÿÿÿÿ(   t   divisionc          C   s6   d d l  m }  d d  l } |  d | j j ƒ ‚ d  S(   Niÿÿÿÿ(   t   Usages   %s 1A|1keV [...](   t   libtbx.utilsR   t   libtbx.load_envt   envt   dispatcher_name(   R   t   libtbx(    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/command_line/wavelength_units.pyt   raise_usage   s    c         C   sù   t  |  ƒ d k r t ƒ  n  d d l m } xÆ |  D]¾ } | j ƒ  } | j d ƒ r� y t | d  ƒ } Wn t k
 r‚ t ƒ  n X| | } nR | j d ƒ rÛ y t | d  ƒ } Wn t k
 rÍ t ƒ  n X| | } n t ƒ  d | | f GHq3 Wd  S(   Ni    iÿÿÿÿ(   t   factor_kev_angstromt   at   keviýÿÿÿs   %.5f A = %.5f keV(   t   lenR   t   cctbxR   t   lowert   endswitht   evalt	   Exception(   t   argsR   t   argt   lR	   t   k(    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/command_line/wavelength_units.pyt   run   s&     
    t   __main__NR   i   (   t
   __future__R    R   R   t   __name__t   syst   argv(    (    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/command_line/wavelength_units.pyt   <module>   s
   		