ó
ç™xTc           @   sL   d  d l  m Z d „  Z e d k rH d  d l Z e d e j d ƒ n  d S(   iÿÿÿÿ(   t   divisionc         C   sw  t  |  ƒ d k r d g } n |  } d d l m } d } d } x!| D]} x| | ƒ D]} | j d ƒ su qZ n  t | ƒ j ƒ  } g  } d }	 x‡ | j ƒ  D]y }
 |
 j ƒ  } | j d ƒ r| d j ƒ  j d ƒ r| j d	 ƒ r|
 j	 d d
 d ƒ }
 |	 d 7}	 n  | j
 |
 ƒ q  W|	 d k rZ t | d ƒ d j | ƒ IJ| |	 7} | d 7} qZ qZ WqG Wd | | f GHd  S(   Ni    t   .iÿÿÿÿ(   t   walk_source_trees   .pyt   excepti   t   :s    # intentionals   except Exceptioni   t   ws   
s'   Number of modifications: %d in %d files(   t   lent   libtbx.pathR   t   endswitht   opent   readt
   splitlinest   stript
   startswitht   replacet   appendt   join(   t   argst   foldersR   t   mod_count_totalt   mod_file_countt   foldert   patht   txtt	   mod_linest	   mod_countt   linet   ls(    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/development/except_Exception.pyt   run   s6     
t   __main__NR   i   (   t
   __future__R    R   t   __name__t   syst   argv(    (    (    sQ   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/development/except_Exception.pyt   <module>   s   	