ó
xTc           @   sm   d  d l  m Z d  d l Z d  d l Z d  d l Z d   Z e d k ri d  d l Z e e j	 d  n  d S(   i˙˙˙˙(   t   divisionNc         C   sę   xă |  D]Ű } y¤ t  j j |  s( t  d | GHt j j j d |  } | j   } t  j j	 t  j j
 |   d } t | d d  } | | j d | j    IJ| j   Wq t k
 rá } d | GHd Gt |  GHq q Xq Wd  S(	   Ns   Converting %s to PDB format.t	   file_namei    s   .pdbt   wbt   crystal_symmetrys"   Error converting %s to PDB format:t    (   t   ost   patht   existst   AssertionErrort   iotbxt   pdbt   mmcift	   cif_inputt   construct_hierarchyt   splitextt   basenamet   opent   as_pdb_stringR   t   closet	   Exceptiont   str(   t   argsR   R   t	   hierarchyR   t   ft   e(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/command_line/cif_as_pdb.pyt   run   s    	"	t   __main__i   (
   t
   __future__R    R   t	   iotbx.pdbR	   t   iotbx.pdb.mmcifR   t   __name__t   syst   argv(    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/command_line/cif_as_pdb.pyt   <module>   s   	