ó
    ÷Þ jx
  ã                  ó¶   • S SK Jr  S SKrS SKrS SKrS SKrS/rS
S jr\R                  S:¼  a  S SK	J
r
  O " S S\5      r
\R                   " S S	5      5       rg)é    )ÚannotationsNÚExceptionGroupc                 ó   • [         $ ©N)Ú__all__© ó    ÚJ/var/www/html/gaurav/venv/lib/python3.13/site-packages/packaging/errors.pyÚ__dir__r      s   € Ü€Nr	   )é   é   )r   c                  óB   • \ rS rSr% SrS\S'   S\S'   SS jrSS jrS	rg
)r   é   z³A minimal implementation of :external:exc:`ExceptionGroup` from Python 3.11.

If :external:exc:`ExceptionGroup` is already defined by Python itself,
that version is used instead.
ÚstrÚmessageúlist[Exception]Ú
exceptionsc                ó   • Xl         X l        g r   )r   r   )Úselfr   r   s      r
   Ú__init__ÚExceptionGroup.__init__   s   € Ø"ŒLØ(�Or	   c                ól   • U R                   R                   SU R                  < SU R                  < S3$ )NÚ(z, Ú))Ú	__class__Ú__name__r   r   )r   s    r
   Ú__repr__ÚExceptionGroup.__repr__!   s1   € Ø—n‘n×-Ñ-Ð.¨a°·±Ñ/?¸rÀ$Ç/Á/ÑATÐTUÐVÐVr	   )r   r   N)r   r   r   r   ÚreturnÚNone)r   r   )	r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   Ú__static_attributes__r   r	   r
   r   r      s   ‡ ñ	ð ‹Ø#Ó#ô	)÷	Wr	   c                  ó²   • \ rS rSr% Sr\R                  " \SS9rS\	S'   SS jr
\R                  SS j5       r\R                  SS	 j5       r    SS
 jrSrg)Ú_ErrorCollectoré%   aÂ  
Collect errors into ExceptionGroups.

Used like this:

    collector = _ErrorCollector()
    # Add a single exception
    collector.error(ValueError("one"))

    # Supports nesting, including combining ExceptionGroups
    with collector.collect():
        raise ValueError("two")
    collector.finalize("Found some errors")

Since making a collector and then calling finalize later is a common pattern,
a convenience method ``on_exit`` is provided.
F)Údefault_factoryÚinitr   Úerrorsc                óP   • U R                   (       a  [        XR                   5      eg)z0Raise a group exception if there are any errors.N)r,   r   ©r   Úmsgs     r
   ÚfinalizeÚ_ErrorCollector.finalize;   s   € à�;�;Ü  §k¡kÓ2Ð2ð r	   c              #  ó6   #   • U v •  U R                  U5        g7f)z`
Calls finalize if no uncollected errors were present.

Uncollected errors are raised normally.
N)r0   r.   s     r
   Úon_exitÚ_ErrorCollector.on_exit@   s   é € ð Š
Ø�‰�cÕùs   ‚c              '  ó   #   • U=(       d    [         4n Sv •  g! [         a/  nU R                  R                  UR                  5         SnAgSnAfU a%  nU R                  R                  U5         SnAgSnAff = f7f)z}
Context manager to collect errors into the error list.

Must be inside loops, as only one error can be collected at a time.
N)Ú	Exceptionr   r,   Úextendr   Úappend)r   Úerr_clsÚerror_classesÚerrors       r
   ÚcollectÚ_ErrorCollector.collectJ   sc   é € ð  ×/¤I <ˆð	&ÜøÜó 	1Ø�K‰K×Ñ˜u×/Ñ/×0Ñ0ûØó 	&Ø�K‰K×Ñ˜u×%Ñ%ûð	&üs<   ‚A>” ˜A>™
A;£%AÁA>Á	A;ÁA6Á1A>Á6A;Á;A>c                ó:   • U R                   R                  U5        g)zAdd an error to the list.N)r,   r8   )r   r;   s     r
   r;   Ú_ErrorCollector.errorY   s   € ð
 	�‰×Ñ˜5Õ!r	   r   N)r/   r   r   r    )r/   r   r   z-typing.Generator[_ErrorCollector, None, None])r9   ztype[Exception]r   z"typing.Generator[None, None, None])r;   r6   r   r    )r   r!   r"   r#   r$   ÚdataclassesÚfieldÚlistr,   r%   r0   Ú
contextlibÚcontextmanagerr3   r<   r;   r&   r   r	   r
   r(   r(   %   sp   ‡ ñð$ *×/Ò/ÀÈ5ÑQ€FˆOÓQô3ð
 ×Ñóó ðð ×Ñó&ó ð&ð"àð"ð 
÷"r	   r(   )r   z	list[str])Ú
__future__r   rC   r@   ÚsysÚtypingr   r   Úversion_infoÚbuiltinsr   r6   Ú	dataclassr(   r   r	   r
   Ú<module>rK      sa   ðÝ "ã Û Û 
Û àÐ
€ôð ×Ñ�wÓÞ'ôW˜ô Wð$ ×Ñ÷8"ð 8"ó ñ8"r	   