
    2Vh                         d dl Z ddZy)    Nc                    d}t        j                  |       D ]B  \  }}}d}|D ]  }	|j                  |	      sd} |r(|D ]  }
d}|D ]6  }|
j                  |      sd} n!|D ]  }	|
j                  |	|z         sd} 6 8 |rDt         j                  j	                  ||
      }
|rt        d|
        t        |
      5 }|j                         j                  d      }d d d        d}D ]h  }|j                         }|r|j                  d      r'|s,|j                  d      s|dz  }@|j                  d      rRd}U|j                  d      sgd}j  E |S # 1 sw Y   xY w)	Nr   FTzCount LoCs in 
#z"""   )oswalkendswithpathjoinprintopenreadsplitstrip
startswith)	directoryexclude
extensionsverboselocroot_fnamesskipexfnameextflinesstring_openlines                   J/home/dcms/DCMS/lib/python3.12/site-packages/keras/src/utils/code_stats.py	count_locr#      s   
C779- *,a 	B}}R 	  "	,ED! ~~c*D! B~~b3h/# GGLLu-Eug./e -t,-  K ,zz|ts3"??51q#}}U3*.Ku-&+,-"	,*,V J#- -s    E  E)))_test)z.pyr   )r   r#        r"   <module>r'      s    	-r&   