ó
‰™xTc           @   s&   d  d l  m Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   divisionc         C   s·   d  } |  j d ƒ d k oB |  j d ƒ d k oB |  j d ƒ d k } |  j ƒ  } | r³ y2 t | d ƒ } | d k  r‚ | d k sˆ t ‚ Wq³ t k
 rŸ ‚  q³ t k
 r¯ q³ Xn  | S(	   Ns   REMARK   2 i   t
   RESOLUTIONi    t   ANGSTROMi   g      Y@g{®Gáz„?(   t   Nonet   countt   splitt   floatt   AssertionErrort   KeyboardInterruptt	   Exception(   t   stt   resultt   q1t   ch(    (    sO   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/pdb/remark_2_interpretation.pyt   get_resolution   s    *" c         C   sg   d } g  } x@ |  D]8 } t  | ƒ } | d  k	 r | j | ƒ | d 7} q q W| d k r_ | Sd  Sd  S(   Ni    i   (   R   R   t   append(   t   remark_2_recordst   res_countert   resolutionst   recordR   (    (    sO   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/pdb/remark_2_interpretation.pyt   extract_resolution   s    N(   t
   __future__R    R   R   (    (    (    sO   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/pdb/remark_2_interpretation.pyt   <module>   s   	