§
    xŠtjÜ  ã                   ó¬   — d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
mZmZ  G d„ d¦  «        Z G d	„ d
¦  «        Zeegef         Zdedefd„ZdS )é    N)ÚCallable)Údumps)Ú
deprecated)ÚBoundedAttributes)ÚAnyValueÚ
AttributesÚ_ExtendedAttributesc            	       óÖ   — e Zd ZdZdZ ed¦  «        	 	 ddededz  dedz  fd„¦   «         Zd	„ Zd
„ Z	d„ Z
d„ Zededz  fd„¦   «         Zededz  fd„¦   «         Zedefd„¦   «         ZdS )ÚInstrumentationInfoz¥Immutable information about an instrumentation library module.

    See `opentelemetry.trace.TracerProvider.get_tracer` for the meaning of these
    properties.
    ©Ú_nameÚ_versionÚ_schema_urlzEYou should use InstrumentationScope. Deprecated since version 1.11.1.NÚnameÚversionÚ
schema_urlc                 ó8   — || _         || _        |€d}|| _        d S )NÚ r   )Úselfr   r   r   s       úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/opentelemetry/sdk/util/instrumentation.pyÚ__init__zInstrumentationInfo.__init__   s+   € ð ˆŒ
ØˆŒØÐØˆJØ%ˆÔÐÐó    c                 ó`   — t          | ¦  «        j        › d| j        › d| j        › d| j        › d�S ©Nú(z, ú))ÚtypeÚ__name__r   r   r   ©r   s    r   Ú__repr__zInstrumentationInfo.__repr__)   s9   € Ý�t‘*”*Ô%ÐZÐZ¨¬
ÐZÐZ°d´mÐZÐZÀtÔGWÐZÐZÐZÐZr   c                 óD   — t          | j        | j        | j        f¦  «        S ©N©Úhashr   r   r   r   s    r   Ú__hash__zInstrumentationInfo.__hash__,   ó   € Ý�T”Z ¤°Ô0@ÐAÑBÔBÐBr   c                 ó’   — t          |¦  «        t          | ¦  «        u o)| j        | j        | j        f|j        |j        |j        fk    S r"   )r   r   r   r   ©r   Úvalues     r   Ú__eq__zInstrumentationInfo.__eq__/   sM   € Ý�E‰{Œ{�d 4™jœjÐ(ð >ØŒJØŒMØÔð.
ð Œk˜5œ>¨5Ô+<Ð=ò	.>ð 	>r   c                 ó    — t          |¦  «        t          | ¦  «        urt          S | j        | j        | j        f|j        |j        |j        fk     S r"   )r   ÚNotImplementedr   r   r   r(   s     r   Ú__lt__zInstrumentationInfo.__lt__6   sP   € Ý�‰;Œ;�d 4™jœjÐ(Ð(Ý!Ð!Ø”
˜DœM¨4Ô+;Ð<ØŒKØŒNØÔð@
ò 
ð 	
r   Úreturnc                 ó   — | j         S r"   ©r   r   s    r   r   zInstrumentationInfo.schema_url?   ó   € àÔÐr   c                 ó   — | j         S r"   ©r   r   s    r   r   zInstrumentationInfo.versionC   ó
   € àŒ}Ðr   c                 ó   — | j         S r"   ©r   r   s    r   r   zInstrumentationInfo.nameG   ó
   € àŒzÐr   )NN)r   Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   Ústrr   r    r%   r*   r-   Úpropertyr   r   r   © r   r   r   r      sE  € € € € € ðð ð 5€Ià€ZØOñô ð #Ø!%ð	
&ð 
&àð
&ð �t‘ð
&ð ˜$‘Jð	
&ð 
&ð 
&ñô ð
&ð[ð [ð [ðCð Cð Cð>ð >ð >ð
ð 
ð 
ð ð ˜C $™Jð  ð  ð  ñ „Xð ð ð˜˜t™ð ð ð ñ „Xðð ð�cð ð ð ñ „Xðð ð r   r   c                   ó  — e Zd ZdZdZ	 	 	 ddededz  dedz  dedz  ddf
d	„Zdefd
„Zde	fd„Z
dedefd„Zdedefd„Zededz  fd„¦   «         Zededz  fd„¦   «         Zedefd„¦   «         Zedefd„¦   «         Zdde	dz  defd„ZdS )ÚInstrumentationScopezÅA logical unit of the application code with which the emitted telemetry can be
    associated.

    See `opentelemetry.trace.TracerProvider.get_tracer` for the meaning of these
    properties.
    )r   r   r   Ú_attributesNr   r   r   Ú
attributesr.   c                 ób   — || _         || _        |€d}|| _        t          |¬¦  «        | _        d S )Nr   )rB   )r   r   r   r   rA   )r   r   r   r   rB   s        r   r   zInstrumentationScope.__init__V   s>   € ð ˆŒ
ØˆŒØÐØˆJØ%ˆÔÝ,¸
ÐCÑCÔCˆÔÐÐr   c           
      óp   — t          | ¦  «        j        › d| j        › d| j        › d| j        › d| j        › d�
S r   )r   r   r   r   r   rA   r   s    r   r    zInstrumentationScope.__repr__d   sE   € Ý�t‘*”*Ô%ÐnÐn¨¬
ÐnÐn°d´mÐnÐnÀtÔGWÐnÐnÐ[_Ô[kÐnÐnÐnÐnr   c                 óD   — t          | j        | j        | j        f¦  «        S r"   r#   r   s    r   r%   zInstrumentationScope.__hash__g   r&   r   r)   c                 ó¦   — t          |t          ¦  «        st          S | j        | j        | j        | j        f|j        |j        |j        |j        fk    S r"   ©Ú
isinstancer@   r,   r   r   r   rA   r(   s     r   r*   zInstrumentationScope.__eq__j   s]   € Ý˜%Õ!5Ñ6Ô6ð 	"Ý!Ð!àŒJØŒMØÔØÔð	
ð ŒKØŒNØÔØÔð	
ò

ð 
	
r   c                 ó¦   — t          |t          ¦  «        st          S | j        | j        | j        | j        f|j        |j        |j        |j        fk     S r"   rG   r(   s     r   r-   zInstrumentationScope.__lt__y   s]   € Ý˜%Õ!5Ñ6Ô6ð 	"Ý!Ð!àŒJØŒMØÔØÔð	
ð ŒKØŒNØÔØÔð	
ò

ð 
	
r   c                 ó   — | j         S r"   r0   r   s    r   r   zInstrumentationScope.schema_urlˆ   r1   r   c                 ó   — | j         S r"   r3   r   s    r   r   zInstrumentationScope.versionŒ   r4   r   c                 ó   — | j         S r"   r6   r   s    r   r   zInstrumentationScope.name�   r7   r   c                 ó   — | j         S r"   )rA   r   s    r   rB   zInstrumentationScope.attributes”   r1   r   é   Úindentc                 óœ   — t          | j        | j        | j        t	          | j        ¦  «        rt          | j        ¦  «        nd dœ|¬¦  «        S )N)r   r   r   rB   )rO   )r   r   r   r   ÚboolrA   Údict)r   rO   s     r   Úto_jsonzInstrumentationScope.to_json˜   s[   € Ýàœ
Øœ=Ø"Ô.å.2°4Ô3CÑ.DÔ.DÐN•D˜Ô)Ñ*Ô*Ð*È$ðð ð ð

ñ 

ô 

ð 
	
r   )NNN)rN   )r   r8   r9   r:   r;   r<   r	   r   r    Úintr%   ÚobjectrQ   r*   r-   r=   r   r   r   r   rB   rS   r>   r   r   r@   r@   L   sä  € € € € € ðð ð D€Ið
 #Ø!%Ø15ðDð DàðDð �t‘ðDð ˜$‘Jð	Dð
 (¨$Ñ.ðDð 
ðDð Dð Dð Dðo˜#ð oð oð oð oðC˜#ð Cð Cð Cð Cð
˜Fð 
 tð 
ð 
ð 
ð 
ð
˜Fð 
 tð 
ð 
ð 
ð 
ð ð ˜C $™Jð  ð  ð  ñ „Xð ð ð˜˜t™ð ð ð ñ „Xðð ð�cð ð ð ñ „Xðð ð ˜Jð  ð  ð  ñ „Xð ð
ð 
˜c D™jð 
°ð 
ð 
ð 
ð 
ð 
ð 
r   r@   Úglob_patternr.   c                 ó0   ‡ — dt           dt          fˆ fd„}|S )NÚscoper.   c                 ó8   •— t          j         | j        ‰¦  «        S r"   )Úfnmatchr   )rX   rV   s    €r   Úinnerz'_scope_name_matches_glob.<locals>.inner¬   s   ø€ ÝŒ˜uœz¨<Ñ8Ô8Ð8r   )r@   rQ   )rV   r[   s   ` r   Ú_scope_name_matches_globr\   ©   s7   ø€ ð9Õ)ð 9­dð 9ð 9ð 9ð 9ð 9ð 9ð €Lr   )rZ   Úcollections.abcr   Újsonr   Útyping_extensionsr   Úopentelemetry.attributesr   Úopentelemetry.util.typesr   r   r	   r   r@   rQ   Ú_InstrumentationScopePredicateTr<   r\   r>   r   r   ú<module>rc      s(  ðð €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð à (Ð (Ð (Ð (Ð (Ð (à 6Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð ð ð8ð 8ð 8ð 8ð 8ñ 8ô 8ð 8ðvW
ð W
ð W
ð W
ð W
ñ W
ô W
ð W
ðt #+Ð,@Ð+AÀ4Ð+GÔ"HÐ ðØðà$ðð ð ð ð ð r   