ó
á™xTc           @   s’   d  d l  m Z d  d l Z d  d l Z d  d l Z d „  Z d „  Z e d k rŽ y e e j d ƒ WqŽ e	 k
 rŠ e e j
 ƒ  ƒ qŽ Xn  d S(   iÿÿÿÿ(   t   divisionNc         C   s*  t  j j | ƒ d k s&x| D] } | j d ƒ s: q n  t  j j | | ƒ } | t t ƒ d } y) t | d ƒ } | j ƒ  } | j	 ƒ  Wn t
 k
 r¤ } q n Xxw t | ƒ D]i \ }	 }
 xZ t |
 ƒ D]L \ } } | t j k rË d d GHd | |	 | f GH|
 GHd d	 | GHPqË qË Wq² Wq Wn  d  S(
   Nt   CVSs   .pyi   t   rt   -iP   s6   Non-ASCII letter at position %d in line %d of file
	%ss   %s^t    (   t   ost   patht   basenamet   endswitht   joint   lent   working_dirt   filet	   readlinest   closet   IOErrort	   enumeratet   stringt	   printable(   t   argt   dirnamet   namest   namet   filenamet   dot_filenamet   ft   linest   et   jt   linet   it   l(    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_non_ascii.pyt   visit   s*    	c         C   s    |  a  t j j |  t d ƒ d  S(   Nt   show(   R   R   R   t   walkR    (   t   dir(    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_non_ascii.pyt   run   s    t   __main__i   (   t
   __future__R    R   t   sysR   R    R$   t   __name__t   argvt	   Exceptiont   getcwd(    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/command_line/find_non_ascii.pyt   <module>   s   $		