
    ir              	       6    S r SSKr/ 4S\S\S\\   S\4S jjrg)zLine-cache functionality.    Ncls	func_namelinesreturnc           	         SnSn SR                  XR                  [        U SU R                  5      U5      nU(       d  U$ [	        SR                  U5      5      SX%4n[        R                  R                  XV5      U:X  a  U$ US-  nSU 3nM  )z
Create a "filename" suitable for a function being generated.

If *lines* are provided, insert them in the first free spot or stop
if a duplicate is found.
    z<cattrs generated {} {}.{}{}>__qualname__
N-)	format
__module__getattr__name__lenjoin	linecachecache
setdefault)r   r   r   extracountunique_filename
cache_lines          M/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/cattrs/gen/_lc.pygenerate_unique_filenamer      s     EE
9@@~~wsNCLL'QSX
 ""$))E*+T5J
??%%oBjP"" 	
E7     )__doc__r   typestrlistr    r   r   <module>r"      s8      LN $ 3 tCy RU r   