ó
,™xTc           @   so   d  d l  m Z d  d l m Z d  d l Z d e f d „  ƒ  YZ d „  Z e d k rk e e j	 d ƒ n  d S(	   iÿÿÿÿ(   t   division(   t   geometry_restraintsNt   source_info_serverc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d S(   Ni    (    (   t   self(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/geometry_restraints/tst_proxy_registry.pyt   n_expected_atoms   s    c         C   s   d S(   Nt   labels(    (   R   (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/geometry_restraints/tst_proxy_registry.pyR      s    (   t   __name__t
   __module__R   R   (    (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/geometry_restraints/tst_proxy_registry.pyR      s   	c         C   s’  t  |  ƒ d k s t ‚ t j d t ƒ } | j ƒ  | j d t ƒ  d t j d d d	 d d
 d ƒ ƒ | j d t ƒ  d t j d d d	 d d
 d ƒ ƒ | j	 d ƒ d k s± t ‚ | j	 d ƒ d k sÌ t ‚ | j	 d ƒ d  k sç t ‚ | j	 d ƒ d k st ‚ | j	 d ƒ d k st ‚ | j	 d ƒ d  k s8t ‚ t j d t ƒ } | j ƒ  | j d t ƒ  d t j d d d	 d d
 d ƒ ƒ | j d t ƒ  d t j d d d	 d d
 d ƒ ƒ | j d t ƒ  d t j d d d	 d d
 d ƒ ƒ | j	 d ƒ d k st ‚ | j	 d  ƒ d! k st ‚ | j	 d" ƒ d# k s8t ‚ | j	 d$ ƒ d% k sSt ‚ | j	 d& ƒ d' k snt ‚ | j	 d( ƒ d) k s‰t ‚ d GHd  S(*   Ni    t   strict_conflict_handlingt   source_infot   proxyt   i_seqsi   i   i   t   angle_idealt   weighti   i   i   i   i   i	   iÿÿÿÿt   OK(   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   (   i   i   i   i   (   i   i   i   i   (   i   i   i   i	   (   i   i   i   i   (   i    i   (   i   i   i   i   (   i    iÿÿÿÿ(   i   i   i   i   (   i    i   (   i   i   i   i   (   i    iÿÿÿÿ(   i   i   i   i   (   i   i   (   i   i   i   i	   (   i   iÿÿÿÿ(   t   lent   AssertionErrorR   t   angle_proxy_registryt   Truet   initialize_tablet   processR   t   angle_proxyt   lookup_i_proxyt   Nonet   dihedral_proxy_registryt   dihedral_proxy(   t   argst   r(    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/geometry_restraints/tst_proxy_registry.pyt   run	   sP    		
								
									t   __main__i   (
   t
   __future__R    t   cctbxR   t   syst   objectR   R   R   t   argv(    (    (    sZ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/geometry_restraints/tst_proxy_registry.pyt   <module>   s   	-