+
     Xh	  c                   s   R t ^ RIHt ^ RIHtHtHt ^RIHtH	t	H
t
HtHt ^RIHt ^RIHtHt ^RIHtHtHtHtHt ^RIHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$ ^RI%H&t&H't'H(t(H)t) ^R	I*H+t+ ];t,t-];t.t/]! ]R
R7      t0 ! R R]4      t1]]P2                  ,          t2. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.Nt3R/ R0 lt4]4! ]54      t6R1# )2z
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)Zauto_attribsc                   s    ] tR t^%tRtR# )AttrsInstance N)__name__Z
__module__Z__qualname__Z__firstlineno__Z__static_attributes__r#       2/usr/lib/python3.14/site-packages/attr/__init__.pyr"   r"   %   s    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   c                s0    V ^8  d   QhR\         R\        /# )   mod_namereturn)strr   Zformat   "r&   __annotate__r2   Q   s      C H r%   c                s   a  R V 3R llpV# )zd
Create a metadata proxy for packaging information that uses *mod_name* in
its warnings and errors.
c                s0    V ^8  d   QhR\         R\         /# )r,   namer.   )r/   r0   r1   r&   r2   Z#_make_getattr.<locals>.__annotate__W   s      # # r%   c                 s   < V R9  d   RS RV  2p\        V4      h^ RIHp V! R4      pV R8X  d   \        P                  ! VR,          4      # VR,          # )__version____version_info__zmodule z has no attribute )metadatar   Zversion)r4   r5   )ZAttributeErrorZimportlib.metadatar6   r!   Z_from_version_string)r3   Zmsgr6   Zmetar-   s   &   r&   __getattr__Z"_make_getattr.<locals>.__getattr__W   s_    ::H:%7v>C %%/ %%33DODDIr%   r#   )r-   r7   s   f r&   _make_getattrr8   Q   s      r%   N)7Z__doc__Z	functoolsr    Ztypingr   r   r   Z r   r   r   r   r   Z_cmpr	   Z_configr
   r   Z_funcsr   r   r   r   r   Z_maker   r   r   r   r   r   r   r   r   r   r   r   Z	_next_genr   r   r   r    Z_version_infor!   r+   r)   r*   r(   Z	dataclassr"   r'   Z__all__r8   r$   r7   r#   r%   r&   <module>r9      s    . . B B  ; > >    6 5 &  J TE-		H 	 h&&'### # 	#
 # # # # # # # # # # #  !#" ##$ %#& '#( )#* +#, -#. /#0 1#2 
3#4 	5#6 7#8 9#: ;#< =#> ?#@ A#B C#D E#L. H%r%   