
    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 the get_exception function.    )annotationsNc                    d} t         j                  dd xs, t         j                  j                         j	                         D ]  }t        |dd      5 }t        |j                               D ]N  \  }}t        j                  d|      }|s|dk(  r| rd	} )t        d
||dz   |j                  d      dz   fz         P 	 ddd        y# 1 sw Y   xY w)zMain entry point.T   Nrzutf-8)encodingz)([^a-zA-Z0-9_]get_exception[^a-zA-Z0-9_])z!lib/ansible/module_utils/basic.pyFz$%s:%d:%d: do not use `get_exception`)sysargvstdinread
splitlinesopen	enumerate	readlinesresearchprintstart)basic_allow_oncepathpath_fdlinetextmatchs         p/home/dcms/DCMS/lib/python3.12/site-packages/ansible_test/_util/controller/sanity/code-smell/no-get-exception.pymainr      s    =		 0 ; ; = =$g. 	=''(9(9(;< 
=
d		"NPTUBBGW+0( @dQhA(:D< < =
=	= 	==	= 	=s   8C2CC	__main__)__doc__
__future__r   r   r   r   __name__     r   <module>r"      s*    1 " 	 
=& zF r!   