
    h	                     T   S r SSKJr  SSKJrJrJr  SSKJrJ	r	J
r
JrJr  SSKJr  SSKJrJr  SSKJrJrJrJrJr  SS	KJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$  SS
K%J&r&J'r'J(r(J)r)  SSK*J+r+  \=r,r-\=r.r/\" \SS9r0 " S S\5      r1\\R2                     r2/ SQr3S\4S\4S jr5\5" \65      r7g)z
Classes Without Boilerplate
    )partial)CallableLiteralProtocol   )
converters
exceptionsfilterssetters
validators)	cmp_using)get_run_validatorsset_run_validators)asdictassocastuplehasresolve_types)NOTHING	Attribute	ConverterFactory_Nothingattribattrsevolvefieldsfields_dict
make_classvalidate)definefieldfrozenmutable)VersionInfoT)auto_attribsc                       \ rS rSrSrg)AttrsInstance%    N)__name__
__module____qualname____firstlineno____static_attributes__r*       ?/var/www/html/env/lib/python3.13/site-packages/attr/__init__.pyr(   r(   %   s    r0   r(   )"r   r   r(   r   r   NothingTyper   r   r   attrr   
attributesr   r   r   r!   r   r	   r"   r   r   r
   r#   r   r   ibr   r$   r   sr   r   r    r   mod_namereturnc                 0   ^  S[         S[         4U 4S jjnU$ )zd
Create a metadata proxy for packaging information that uses *mod_name* in
its warnings and errors.
namer8   c                    > U S;  a  ST SU  3n[        U5      eSSKJn  U" S5      nU S:X  a  [        R                  " US   5      $ US   $ )	N)__version____version_info__zmodule z has no attribute r   )metadatar   r=   version)AttributeErrorimportlib.metadatar>   r%   _from_version_string)r:   msgr>   metar7   s       r1   __getattr__"_make_getattr.<locals>.__getattr__W   s_    ::H:%7v>C %%/ %%33DODDIr0   )str)r7   rE   s   ` r1   _make_getattrrH   Q   s    # #  r0   N)8__doc__	functoolsr   typingr   r   r    r   r	   r
   r   r   _cmpr   _configr   r   _funcsr   r   r   r   r   _maker   r   r   r   r   r   r   r   r   r   r   r    	_next_genr!   r"   r#   r$   _version_infor%   r6   r4   r5   r3   	dataclassr(   r2   __all__rG   rH   r+   rE   r*   r0   r1   <module>rU      s     . . B B  ; > >    6 5 &  J TE-		H 	 h&&'#LC H . H%r0   