Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
§

æŒbgjLãó´—ddlZddlZddlZddlZddlZddlZddlmZm	Z	ddl
mZdZeje¦«Z
dZeje¦«ZdZejd¦«Zejde›d	e›d
¦«Zeje¦«Zdeded
efd„ZGd„dej¦«ZGd„de¦«Ze ¦«ZGd„dejeef¦«Z e  ¦«Z!ddzdz
Z"dZ#Gd„dej$eeeddef¦«Z%Gd„de¦«Z&dZ'dZ(e%e(e'dee!¬¦«Z)e&e)¦«Z*ded
efd „Z+d!ed
efd"„Z,dS)#éN)ÚStatusÚ
StatusCode)ÚtypeszU[a-z][_0-9a-z\-\*\/]{0,255}|[a-z0-9][_0-9a-z\-\*\/]{0,240}@[a-z][_0-9a-z\-\*\/]{0,13}zA[\x20-\x2b\x2d-\x3c\x3e-\x7e]{0,255}[\x21-\x2b\x2d-\x3c\x3e-\x7e]é z
[ \t]*,[ \t]*ú(z)(=)(z)[ 	]*ÚkeyÚvalueÚreturncóƗt|t¦«oLt |¦«duo0t|t¦«ot |¦«duS©N)Ú
isinstanceÚstrÚ_KEY_PATTERNÚ	fullmatchÚ_VALUE_PATTERN)rr	s  ú?/tmp/pip-target-vp8_xwat/lib/python/opentelemetry/trace/span.pyÚ_is_valid_pairr/s`€õ	3ÑÔð	8Ý×"Ò" 3Ñ'Ô'¨tÐ3ð	8åucÑ"Ô"ð	8õ
×$Ò$ UÑ+Ô+°4Ð7ð	ócó—eZdZdZejd dejeddfd„¦«Z	ejd!d„¦«Z
ejdejee
jfddfd	„¦«Zejd
ede
jddfd„¦«Zej		d"d
ede
jdejeddfd„¦«Z	d ddde
jddfd„Zejd
eddfd„¦«Zejdefd„¦«Zej	d dejeefdejeddfd„¦«Zej			d#dede
jdejededdf
d„¦«Zd$d„Zdejejedejedejej ddfd„Z!dS)%ÚSpanz4A span represents a single operation within a trace.NÚend_timer
có—dS)a
Sets the current time as the span's end time.

        The span's end time is the wall time at which the operation finished.

        Only the first call to `end` should modify the span, and
        implementations are free to ignore or raise on further calls.
        N©©Úselfrs  rÚendzSpan.end<ó€€€rÚSpanContextcó—dS)aGets the span's SpanContext.

        Get an immutable, serializable identifier for this span that can be
        used to create new child spans.

        Returns:
            A :class:`opentelemetry.trace.SpanContext` with a copy of this span's immutable state.
        Nr©rs rÚget_span_contextzSpan.get_span_contextFrrÚ
attributescó—dS)a‘Sets Attributes.

        Sets Attributes with the key and value passed as arguments dict.

        Note: The behavior of `None` value attributes is undefined, and hence
        strongly discouraged. It is also preferred to set attributes at span
        creation, instead of calling this method later since samplers can only
        consider information already present during span creation.
        Nr©rr"s  rÚset_attributeszSpan.set_attributesQrrrr	có—dS)a–Sets an Attribute.

        Sets a single Attribute with the key and value passed as arguments.

        Note: The behavior of `None` value attributes is undefined, and hence
        strongly discouraged. It is also preferred to set attributes at span
        creation, instead of calling this method later since samplers can only
        consider information already present during span creation.
        Nr©rrr	s   rÚ
set_attributezSpan.set_attribute_rrÚnameÚ	timestampcó—dS)zëAdds an `Event`.

        Adds a single `Event` with the name and, optionally, a timestamp and
        attributes passed as arguments. Implementations should generate a
        timestamp if the `timestamp` argument is omitted.
        Nr©rr)r"r*s    rÚ	add_eventzSpan.add_eventkrrÚcontextcó.—tjd¦«dS)aÝAdds a `Link`.

        Adds a single `Link` with the `SpanContext` of the span to link to and,
        optionally, attributes passed as arguments. Implementations may ignore
        calls with an invalid span context if both attributes and TraceState
        are empty.

        Note: It is preferred to add links at span creation, instead of calling
        this method later since samplers can only consider information already
        present during span creation.
        zsSpan.add_link() not implemented and will be a no-op. Use opentelemetry-sdk >= 1.23 to add links after span creationN)ÚwarningsÚwarn©rr.r"s   rÚadd_linkz
Span.add_linkys(€õ 	Œ
ð
Mñ	
ô	
ð	
ð	
ð	
rcó—dS)zñUpdates the `Span` name.

        This will override the name provided via :func:`opentelemetry.trace.Tracer.start_span`.

        Upon this update, any sampling behavior based on Span name will depend
        on the implementation.
        Nr©rr)s  rÚupdate_namezSpan.update_nameŽrrcó—dS)zÐReturns whether this span will be recorded.

        Returns true if this Span is active and recording information like
        events with the add_event operation and attributes using set_attribute.
        Nrr s rÚis_recordingzSpan.is_recording˜rrÚstatusÚdescriptioncó—dS)zbSets the Status of the Span. If used, this will override the default
        Span status.
        Nr©rr9r:s   rÚ
set_statuszSpan.set_status rrFÚ	exceptionÚescapedcó—dS)z%Records an exception as a span event.Nr©rr>r"r*r?s     rÚrecord_exceptionzSpan.record_exceptionªrrcó—|S)z^Invoked when `Span` is used as a context manager.

        Returns the `Span` itself.
        rr s rÚ	__enter__zSpan.__enter__´s	€ð
ˆrÚexc_typeÚexc_valÚexc_tbcó.—| ¦«dS)z3Ends context manager and calls `end` on the `Span`.N)r)rrErFrGs    rÚ__exit__z
Span.__exit__»s€ð	
Š‰
Œ
ˆ
ˆ
ˆ
rr©r
r©NN©NNF)r
r)"Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodÚtypingÚOptionalÚintrr!ÚDictrrÚAttributeValuer%r(Ú
Attributesr-r3r6Úboolr8ÚUnionrrr=Ú
BaseExceptionrBrDÚTypeÚpython_typesÚ
TracebackTyperIrrrrr9s,€€€€€Ø>Ð>àÔðð˜FœO¨CÔ0ð¸DðððñÔðð	ÔðððñÔðð	ÔðØ œ+ c¨5Ô+?Ð&?Ô@ðà	
ðððñÔðð	Ôð	 ð	¨UÔ-Að	Àdð	ð	ð	ñÔð	ð	Ôð(,Ø*.ð	ðàððÔ$ðð”? 3Ô'ð	ð

ðððñÔðð (,ð
ð
àð
ðÔ$ð
ð
ð	
ð
ð
ð
ð*	Ôð ð¨ðððñÔðð	Ôð˜dðððñÔðð	Ôð-1ððà”˜V ZÐ/Ô0ðð”_ SÔ)ðð
ð	ððñÔðð	Ôð(,Ø*.Øð4ð4à ð4ðÔ$ð4ð”? 3Ô'ð	4ð
ð4ð
ð
4ð4ð4ñÔð4ðððððà”/ &¤+¨mÔ"<Ô=ðð” Ô/ðð” Ô :Ô;ð	ð

ððððððrrcóN—eZdZdZdZdZedd„¦«Zede	fd„¦«Z
dS)	Ú
TraceFlagsarA bitmask that represents options specific to the trace.

    The only supported option is the "sampled" flag (``0x01``). If set, this
    flag indicates that the trace may have been sampled upstream.

    See the `W3C Trace Context - Traceparent`_ spec for details.

    .. _W3C Trace Context - Traceparent:
        https://www.w3.org/TR/trace-context/#trace-flags
    rér
có"—||j¦«Sr)ÚDEFAULT©Úclss rÚget_defaultzTraceFlags.get_defaultÕs€àˆs3”;ÑÔÐrcó:—t|tjz¦«Sr)rYr`ÚSAMPLEDr s rÚsampledzTraceFlags.sampledÙs€åD:Ô-Ñ-Ñ.Ô.Ð.rN©r
r`)rMrNrOrPrcrhÚclassmethodrfÚpropertyrYrirrrr`r`Æso€€€€€ð	ð	ð€GØ€Gàð ð ð ñ„[ð ðð/˜ð/ð/ð/ñ„Xð/ð/ð/rr`có—eZdZdZ	ddejejejeefddfd„Z	de
defd„Zdedefd	„Z
dejefd
„Zdefd„Zdefd„Zded
eddfd„Zded
eddfd„Zdeddfd„Zdefd„Zedejeddfd„¦«Zedd„¦«Zdejefd„Zdejeeffd„Zdejefd„Z dS)Ú
TraceStateaA list of key-value pairs representing vendor-specific trace info.

    Keys and values are strings of up to 256 printable US-ASCII characters.
    Implementations should conform to the `W3C Trace Context - Tracestate`_
    spec, which describes additional restrictions on valid field values.

    .. _W3C Trace Context - Tracestate:
        https://www.w3.org/TR/trace-context/#tracestate-field
    NÚentriesr
cóX—i|_|€dSt|¦«tkr"t dt¦«dS|D]a\}}t||¦«r0||jvrt d|¦«Œ:||j|<ŒEt d||¦«ŒbdS)Nz,There can't be more than %s key/value pairs.zDuplicate key: %s found.ú&Invalid key/value pair (%s, %s) found.)Ú_dictÚlenÚ%_TRACECONTEXT_MAXIMUM_TRACESTATE_KEYSÚ_loggerÚwarningr)rrorr	s    rÚ__init__zTraceState.__init__ìs̀ðˆŒ
؈?ØˆF݈w‰<Œ<Õ?Ò?Ð?ÝOŠOØ>Ý5ñ
ô
ð
ð
ˆFà!ð		ð		‰JˆCÝ˜c 5Ñ)Ô)ð
ؘ$œ*Ð$Ð$Ý—O’OÐ$>ÀÑDÔDÐDØØ"'”
˜3‘å—’Ø<¸cÀ5ñôððð		ð		rÚitemcó—||jvSr©rr)rrxs  rÚ__contains__zTraceState.__contains__s€Øt”zÐ!Ð!rrcó—|j|Srrz)rrs  rÚ__getitem__zTraceState.__getitem__
s€ØŒz˜#ŒÐrcó*—t|j¦«Sr)Úiterrrr s rÚ__iter__zTraceState.__iter__
s€ÝD”JÑÔÐrcó*—t|j¦«Sr)rsrrr s rÚ__len__zTraceState.__len__s€Ý4”:‰ŒÐrcóf—d„|j ¦«D¦«}t|¦«S)Ncó&—g|]\}}d|›d|›d‘ŒS)z{key=z, value=Ú}r©Ú.0rr	s   rú
<listcomp>z'TraceState.__repr__.<locals>.<listcomp>s?€ð
ð
ð
ᐐUð
,SÐ+Ð+ %Ð+Ð+Ð+ð
ð
ð
r)rrÚitemsr)rÚpairss  rÚ__repr__zTraceState.__repr__s<€ð
ð
à"œj×.Ò.Ñ0Ô0ð
ñ
ô
ˆõ5‰zŒzÐrr	cóˆ—t||¦«st d||¦«|St|¦«tkrt d¦«|S||jvrt d|¦«|S||fgt
|j ¦«¦«z}t|¦«S)aAdds a key-value pair to tracestate. The provided pair should
        adhere to w3c tracestate identifiers format.

        Args:
            key: A valid tracestate key to add
            value: A valid tracestate value to add

        Returns:
            A new TraceState with the modifications applied.

            If the provided key-value pair is invalid or results in tracestate
            that violates tracecontext specification, they are discarded and
            same tracestate will be returned.
        rqz'There can't be more 32 key/value pairs.z#The provided key %s already exists.)	rrurvrsrtrrÚlistr‰rn)rrr	Ú	new_states    rÚaddzTraceState.adds¿€õ˜c 5Ñ)Ô)ð	ÝOŠOØ8¸#¸uñ
ô
ð
ðˆKåˆt‰9Œ9Õ=Ò=Ð=ÝOŠOÐEÑFÔFÐF؈Kà$”*ÐÐÝOŠOÐAÀ3ÑGÔGÐG؈Kؘ5\N¥T¨$¬*×*:Ò*:Ñ*<Ô*<Ñ%=Ô%=Ñ=ˆ	ݘ)Ñ$Ô$Ð$rcó—t||¦«st d||¦«|S|j ¦«}| |d¦«||fg| ¦«¢}t|¦«S)aUpdates a key-value pair in tracestate. The provided pair should
        adhere to w3c tracestate identifiers format.

        Args:
            key: A valid tracestate key to update
            value: A valid tracestate value to update for key

        Returns:
            A new TraceState with the modifications applied.

            If the provided key-value pair is invalid or results in tracestate
            that violates tracecontext specification, they are discarded and
            same tracestate will be returned.
        rqN)rrurvrrÚcopyÚpopr‰rn)rrr	Ú
prev_staterŽs     rÚupdatezTraceState.update9sŠ€õ˜c 5Ñ)Ô)ð	ÝOŠOØ8¸#¸uñ
ô
ð
ðˆKØ”Z—_’_Ñ&Ô&ˆ
ØŠs˜DÑ!Ô!Ð!ؘ5\Ð7 J×$4Ò$4Ñ$6Ô$6Ð7ˆ	ݘ)Ñ$Ô$Ð$rcó
—||jvrt d|¦«|S|j ¦«}| |¦«t| ¦«¦«}t|¦«S)a§Deletes a key-value from tracestate.

        Args:
            key: A valid tracestate key to remove key-value pair from tracestate

        Returns:
            A new TraceState with the modifications applied.

            If the provided key-value pair is invalid or results in tracestate
            that violates tracecontext specification, they are discarded and
            same tracestate will be returned.
        z"The provided key %s doesn't exist.)rrrurvr‘r’rr‰rn)rrr“rŽs    rÚdeletezTraceState.deleteRsu€ðd”jÐ Ð ÝOŠOÐ@À#ÑFÔFÐF؈KØ”Z—_’_Ñ&Ô&ˆ
ØŠsÑÔÐݘ×)Ò)Ñ+Ô+Ñ,Ô,ˆ	ݘ)Ñ$Ô$Ð$rcón—d d„|j ¦«D¦«¦«S)z Creates a w3c tracestate header from a TraceState.

        Returns:
            A string that adheres to the w3c tracestate
            header format.
        ú,c3ó,K—|]\}}|dz|zV—ŒdS)ú=Nrr†s   rú	<genexpr>z'TraceState.to_header.<locals>.<genexpr>ns/èè€ÐOÐO©j¨c°5˜˜c™	 EÑ)ÐOÐOÐOÐOÐOÐOr)Újoinrrr‰r s rÚ	to_headerzTraceState.to_headergs3€ðxŠxÐOÐO¸D¼J×<LÒ<LÑ<NÔ<NÐOÑOÔOÑOÔOÐOrÚheader_listcó”—i}|D]š}tjt|¦«}|D]{}|sŒt |¦«}|s)t
 d|¦«|¦«ccS| ¦«}|\}}	}
||vr|¦«ccS|
||<Œ|Œ›|t| 	¦«¦«¦«S)aParses one or more w3c tracestate header into a TraceState.

        Args:
            header_list: one or more w3c tracestate headers.

        Returns:
            A valid TraceState that contains values extracted from
            the tracestate header.

            If the format of one headers is illegal, all values will
            be discarded and an empty tracestate will be returned.

            If the number of keys is beyond the maximum, all values
            will be discarded and an empty tracestate will be returned.
        z2Member doesn't match the w3c identifiers format %s)
ÚreÚsplitÚ_delimiter_patternÚ_member_patternrrurvÚgroupsrr‰)reržrŠÚheaderÚmembersÚmemberÚmatchr¤rÚ_eqr	s           rÚfrom_headerzTraceState.from_headerpsö€ð"ˆØ!ð	#ð	#ˆFÝ(*¬Õ1CÀVÑ(LÔ(LˆGØ!ð
#ð
#àðØÝ'×1Ò1°&Ñ9Ô9Øð!Ý—O’OØLØñôðð˜3™5œ5LLLLLØ16·²±´Ø"(‘S˜%à˜%<<ؘ3™5œ5LLLLLØ"c‘

ð!
#ð"ˆs•4˜Ÿš™
œ
Ñ&Ô&Ñ'Ô'Ð'rcó—|¦«Srrrds rrfzTraceState.get_default—s
€àˆs‰uŒuˆrcó4—|j ¦«Sr)rrÚkeysr s rr­zTraceState.keys›s€ØŒzŠÑ Ô Ð rcó4—|j ¦«Sr)rrr‰r s rr‰zTraceState.itemsžs€ØŒz×ÒÑ!Ô!Ð!rcó4—|j ¦«Sr)rrÚvaluesr s rr°zTraceState.values¡s€ØŒz× Ò Ñ"Ô"Ð"rr©r
rn)!rMrNrOrPrSrTÚSequenceÚTuplerrwÚobjectrYr{r}ÚIteratorr€rUr‚r‹rr”r–rrkÚListrªrfÚKeysViewr­Ú	ItemsViewr‰Ú
ValuesViewr°rrrrnrnás\€€€€€ððð
ð	ðà”ØŒO˜FœL¨¨c¨Ô2Ô3ô
ðð

ððððð6" ð"¨Dð"ð"ð"ð"ð˜sð sððððð ˜&œ/¨#Ô.ð ð ð ð ð˜ððððð˜#ððððð%sð% 3ð%¨<ð%ð%ð%ð%ð>%˜#ð% cð%¨lð%ð%ð%ð%ð2%˜#ð% ,ð%ð%ð%ð%ð*P˜3ðPðPðPðPðð$( f¤k°#Ô&6ð$(¸<ð$(ð$(ð$(ñ„[ð$(ðLðððñ„[ðð!f”o cÔ*ð!ð!ð!ð!ð"vÔ'¨¨S¨Ô1ð"ð"ð"ð"ð#˜Ô)¨#Ô.ð#ð#ð#ð#ð#ð#rrnéé€ralÿÿÿÿc
ó\—eZdZdZeefdedededej	ddej	dd	dfd
„Z
d	ejeeeddffd„Ze
d	efd„¦«Ze
d	efd
„¦«Ze
d	efd„¦«Ze
dd„¦«Ze
dd„¦«Ze
d	efd„¦«Zded	dfd„Zded	dfd„Zd	efd„ZdS)raèThe state of a Span to propagate between processes.

    This class includes the immutable attributes of a :class:`.Span` that must
    be propagated to a span's children and across process boundaries.

    Args:
        trace_id: The ID of the trace that this span belongs to.
        span_id: This span's ID.
        is_remote: True if propagated from a remote parent.
        trace_flags: Trace options to propagate.
        trace_state: Tracing-system-specific info to propagate.
    Útrace_idÚspan_idÚ	is_remoteÚtrace_flagsr`Útrace_staternr
c	óЗ|€t}|€t}t|cxko
tkncot|cxko
t
knc}t |||||||f¦«Sr)ÚDEFAULT_TRACE_OPTIONSÚDEFAULT_TRACE_STATEÚINVALID_TRACE_IDÚ_TRACE_ID_MAX_VALUEÚINVALID_SPAN_IDÚ_SPAN_ID_MAX_VALUEÚtupleÚ__new__)rer½r¾r¿rÀrÁÚis_valids       rrÊzSpanContext.__new__ºs’€ðÐÝ/ˆKØÐÝ-ˆKõ
˜xÐ>Ð>Ò>Ð>Õ+>Ò>Ð>Ð>Ð>ð
@Ý 'Ð?Ð?Ò?Ð?Õ-?Ò?Ð?Ð?Ð?ð	õ
}Š}ØØ
w 	¨;¸ÀXÐNñ
ô
ð	
rcóB—|j|j|j|j|jfSr©r½r¾r¿rÀrÁr s rÚ__getnewargs__zSpanContext.__getnewargs__Ñs)€ð
ŒMØŒLØŒNØÔØÔð
ð	
rcó—|dS)Nrrr s rr½zSpanContext.trace_idÜó€àAŒwˆrcó—|dS)Nrarr s rr¾zSpanContext.span_idàrÐrcó—|dS)Nrºrr s rr¿zSpanContext.is_remoteärÐrcó—|dS)Nérr s rrÀzSpanContext.trace_flagsèrÐrcó—|dS)Nérr s rrÁzSpanContext.trace_stateìrÐrcó—|dS)Nérr s rrËzSpanContext.is_validðrÐrÚargsNcó>—t dd¬¦«dS©Nz.Immutable type, ignoring call to set attributeT)Ú
stack_info©ruÚdebug©rrÙs  rÚ__setattr__zSpanContext.__setattr__ôó,€Ý
Š
Ø<Èð	ñ	
ô	
ð	
ð	
ð	
rcó>—t dd¬¦«dSrÛrÝrßs  rÚ__delattr__zSpanContext.__delattr__ùrárcó¶—t|¦«j›dt|j¦«›dt	|j¦«›d|jd›d|j›d|j›dS)Nz(trace_id=0xz, span_id=0xz, trace_flags=0xÚ02xz, trace_state=z, is_remote=ú))	ÚtyperMÚformat_trace_idr½Úformat_span_idr¾rÀrÁr¿r s rr‹zSpanContext.__repr__þs­€Ýt‘*”*Ô%ðcðcµ?À4Ä=Ñ3QÔ3QðcðcÕ_mÐnrÔnzÑ_{Ô_{ðcðcðNRôN^ðcðcðcðrvôrBðcðcðRVôR`ðcðcðcð	crrjr±)rMrNrOrPrÃrÄrUrYrSrTrÊr³rÎrlr½r¾r¿rÀrÁrËrràrãr‹rrrrrªsø€€€€€ððð$6KØ5Hð

ð
àð
ðð
ðð	
ð
”_ \Ô2ð
ð”_ \Ô2ð

ð
ð
ð
ð
ð
ð.	
à	Œc˜3  l°LÐ@Ô	Að	
ð	
ð	
ð	
ðð˜#ðððñ„Xððð˜ðððñ„Xððð˜4ðððñ„Xðððððñ„Xðððððñ„Xððð˜$ðððñ„Xðð
 ð
¨ð
ð
ð
ð
ð

 ð
¨ð
ð
ð
ð
ð
c˜#ðcðcðcðcðcðcrrcó°—eZdZdZdd„Zdd„Zdefd„Zdd	ej	e
ddfd
„Zdeje
ejfddfd„Zd
e
dejddfd„Z		d de
dejdej	e
ddfd„Z	ddddejddfd„Zde
ddfd„Z	ddejeefdej	e
ddfd„Z			d!dedejdej	e
deddf
d„Zde
fd„ZdS)"ÚNonRecordingSpanz~The Span that is used when no Span implementation is available.

    All operations are no-op except context propagation.
    r.rr
Ncó—||_dSr©Ú_context)rr.s  rrwzNonRecordingSpan.__init__s
€ØˆŒ
ˆ
ˆ
rcó—|jSrrír s rr!z!NonRecordingSpan.get_span_contexts
€ØŒ}Ðrcó—dS)NFrr s rr8zNonRecordingSpan.is_recordings€Øˆurrcó—dSrrrs  rrzNonRecordingSpan.endó€Øˆrr"có—dSrrr$s  rr%zNonRecordingSpan.set_attributess	€ð	
ˆrrr	có—dSrrr's   rr(zNonRecordingSpan.set_attributeròrr)r*có—dSrrr,s    rr-zNonRecordingSpan.add_events	€ð	
ˆrcó—dSrrr2s   rr3zNonRecordingSpan.add_link$ó	€ð
	
ˆrcó—dSrrr5s  rr6zNonRecordingSpan.update_name+ròrr9r:có—dSrrr<s   rr=zNonRecordingSpan.set_status.r÷rFr>r?có—dSrrrAs     rrBz!NonRecordingSpan.record_exception5s	€ð	
ˆrcó—d|j›dS)NzNonRecordingSpan(rærír s rr‹zNonRecordingSpan.__repr__>s€Ø5 4¤=Ð5Ð5Ð5Ð5r)r.rr
NrJrrKrL)rMrNrOrPrwr!rYr8rSrTrUrrVrrrWr%r(rXr-r3r6rZrrr=r[rBr‹rrrrërësd€€€€€ððð
 ð ð ð ððððð˜dððððð
ð
˜FœO¨CÔ0ð
¸Dð
ð
ð
ð
ð
Ø œ+ c¨5Ô+?Ð&?Ô@ð
à	
ð
ð
ð
ð
ð

 ð
¨UÔ-Að
Àdð
ð
ð
ð
ð(,Ø*.ð	
ð
àð
ðÔ$ð
ð”? 3Ô'ð	
ð

ð
ð
ð
ð
ð(,ð
ð
àð
ðÔ$ð
ð
ð	
ð
ð
ð
ð
 ð
¨ð
ð
ð
ð
ð-1ð
ð
à”˜V ZÐ/Ô0ð
ð”_ SÔ)ð
ð
ð	
ð
ð
ð
ð(,Ø*.Øð
ð
à ð
ðÔ$ð
ð”? 3Ô'ð	
ð
ð
ð
ð

ð
ð
ð
ð6˜#ð6ð6ð6ð6ð6ð6rrëFrÍr½có"—t|d¦«S)z•Convenience trace ID formatting method
    Args:
        trace_id: Trace ID int

    Returns:
        The trace ID as 32-byte hexadecimal string
    Ú032x©Úformat)r½s rrèrèNs€õ(˜FÑ#Ô#Ð#rr¾có"—t|d¦«S)z‘Convenience span ID formatting method
    Args:
        span_id: Span ID int

    Returns:
        The span ID as 16-byte hexadecimal string
    Ú016xrþ)r¾s rréréYs€õ'˜6Ñ"Ô"Ð"r)-rQÚloggingr rr]rSr0Úopentelemetry.trace.statusrrÚopentelemetry.utilÚ_KEY_FORMATÚcompilerÚ
_VALUE_FORMATrrtr¢r£Ú	getLoggerrMrurrYrÚABCrrUr`rfrÃÚMappingrnrÄrÆrÈr³rrërÇrÅÚINVALID_SPAN_CONTEXTÚINVALID_SPANrèrérrrú<module>r
sðØ
€
€
€
Ø€€€Ø	€	€	€	ØÐÐÐØ
€
€
€
Ø€€€à9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ø$Ð$Ð$Ð$Ð$Ð$ðAððˆrŒz˜+Ñ&Ô&€ðIð𐔘MÑ*Ô*€ð)+Ð%ؐR”ZÐ 0Ñ1Ô1ÐØ"”*ÐI ÐIÐI°=ÐIÐIÐIÑJÔJ€Ø
ˆ'Ô
˜HÑ
%Ô
%€ð˜ð Cð¨DðððððJðJðJðJðJˆ3Œ7ñJôJðJðZ/ð/ð/ð/ð/ñ/ô/ð/ð0#×.Ò.Ñ0Ô0ÐðA#ðA#ðA#ðA#ðA#”  S Ô)ñA#ôA#ðA#ðH!×,Ò,Ñ.Ô.ÐØ˜‘f˜q‘jÐØÐðUcðUcðUcðUcðUcØ
„Lc˜4 ¨|¸TÐAÔBñUcôUcðUcðp=6ð=6ð=6ð=6ð=6tñ=6ô=6ð=6ð@%€Ø5ÐØ"{Ø
ØØØ%Ø#ðñôÐð ÐÐ 4Ñ5Ô5€ð$˜cð$ cð$ð$ð$ð$ð#˜Cð# Cð#ð#ð#ð#ð#ð#r