
    vKg'                     6   S r SSKJr  SSK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  SSKJrJr  SS	KJr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#  SSK$J%r%J&r&J'r'J(r(  SSK)J*r*  \=r+r,\=r-r.\" \SS9r/ " S S\5      r0/ SQr1S\2S\4S jr3\3" \45      r5g)z
Classes Without Boilerplate
    )partial)Callable   )
converters
exceptionsfilterssetters
validators)	cmp_using)Protocol)get_run_validatorsset_run_validators)asdictassocastupleevolvehasresolve_types)
NOTHING	Attribute	ConverterFactoryattribattrs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(       M/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/attr/__init__.pyr&   r&   $   s    r.   r&   )!r   r&   r   r   r   r   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.
namer5   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   $ ! [         a	    SSKJn   N>f = f)	N)__version____version_info__zmodule z has no attribute r   )metadatar   r:   version)AttributeErrorimportlib.metadatar;   ImportErrorimportlib_metadatar#   _from_version_string)r7   msgr;   metar4   s       r/   __getattr__"_make_getattr.<locals>.__getattr__S   sz    ::H:%7v>C %%	43  %%33DODDI  	43	4s   A A! A!)str)r4   rD   s   ` r/   _make_getattrrG   M   s    # # " r.   N)6__doc__	functoolsr   typingr    r   r   r   r	   r
   _cmpr   _compatr   _configr   r   _funcsr   r   r   r   r   r   _maker   r   r   r   r   r   r   r   r   r   	_next_genr   r    r!   r"   _version_infor#   r3   r1   r2   r0   	dataclassr&   __all__rF   rG   r)   rD   r(   r.   r/   <module>rU      s      B B   ; F F   6 5 &  J TE-		H 	"JC H 4 H%r.   