ó
á™xTc           @   st   d  d l  m Z d  d l Z d  d l Z d  d l m Z d „  Z e d k rp d  d l Z e d e j	 d ƒ n  d S(   iÿÿÿÿ(   t   divisionN(   t   python_code_parsingc   
         s1  |  s d g }  n  t  ƒ  } g  } x| |  D]t } t j j | ƒ r� xY t j | ƒ D]8 \ ‰  } } | j ‡  f d †  t j | d ƒ Dƒ ƒ qP Wq( | j | ƒ q( W| j t j | d ƒ ƒ xq | D]i } y t	 j
 d | ƒ } Wn2 t k
 r} d d  l }	 | GH|	 j ƒ  GHqÀ n X| rÀ d | GH| GHHqÀ qÀ Wd  S(   Nt   .c         3   s$   |  ] } t  j j ˆ  | ƒ Vq d  S(   N(   t   ost   patht   join(   t   .0t   f(   t   dirpath(    sX   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_old_style_classes.pys	   <genexpr>   s   s   *.pyt   python_source_filenameiÿÿÿÿs   In file %s:(   t   setR   R   t   isdirt   walkt   updatet   fnmatcht   filtert   appendR   t   find_old_style_classest	   Exceptiont	   tracebackt
   format_exc(
   t   argst   workt   arg_filenamest   argt   dirnamest	   filenamest   filenamet	   old_stylet   eR   (    (   R   sX   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_old_style_classes.pyt   run   s0     			t   __main__R   i   (
   t
   __future__R    R   R   t   libtbxR   R   t   __name__t   syst   argv(    (    (    sX   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_old_style_classes.pyt   <module>   s   	