
    Vh]                    D    d Z ddlmZ ddlZddlZd Zedk(  r e        yy)zDisallow use of Unicode quotes.    )annotationsNc                 (   t         j                  dd xs, t         j                  j                         j	                         D ]  } t        | d      5 }t        |j                               D ]V  \  }}	 |j                  d      }t        j                  d|      }|s1t        d| |dz   |j                  d      dz   fz         X 	 ddd        y# t        $ r,}t        d| |dz   |j                  dz   |fz         Y d}~d}~ww xY w# 1 sw Y   xY w)zMain entry point.   Nrbzutf-8z %s:%d:%d: UnicodeDecodeError: %su   ([‘’“”])z@%s:%d:%d: use ASCII quotes `'` and `"` instead of Unicode quotes)sysargvstdinread
splitlinesopen	enumerate	readlinesdecodeUnicodeDecodeErrorprintstartresearch)pathpath_fdlinetextexmatchs         o/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_util/controller/sanity/code-smell/no-smart-quotes.pymainr   	   s   =		 0 ; ; = =$ 	='(9(9(;< =
d;;w/D
 		"4d;]dQhA(:a< < ==	= 	==
 * <dQhPRPXPX[\P\^`?aab		= 	=s<    D2CD(D	D	"D 	;D D	DD	__main__)__doc__
__future__r   r   r   r   __name__     r   <module>r#      s*    % " 	 
=$ zF r"   