Ë
    oPêj€  ã                  óÈ  — U d Z ddlmZ ddlZ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 dd	lmZ dd
lmZ ddlmZ ddlmZmZmZmZ  ee«      ZdZded<   	 ddlZ eej<                  dd«      Zded<    G d„ d«      Z'y# e $ rVZ! ejD                  d«      dk(  r-ejF                  jI                  d«        ejJ                  d«        e&e!«      ZdZY dZ![!ŒadZ![!ww xY w)zManagement of core choices.é    )ÚannotationsN)ÚAny)Úenv)ÚCoverageConfig)ÚFileDisposition)ÚConfigError)Úisolate_module)ÚPyTracer)Ú
SysMonitor)Ú	TDebugCtlÚTFileDispositionÚTracerÚTWarnFnÚ ÚstrÚIMPORT_ERRORÚ__file__Úunknownz
str | NoneÚCTRACER_FILEÚCOVERAGE_COREÚctracez8*** COVERAGE_CORE is 'ctrace' but can't import CTracer!
é   c                  ó|   — e Zd ZU dZded<   ded<   ded<   ded	<   ded
<   ded<   ded<   	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zy)ÚCorezHInformation about the central technology enabling execution measurement.ztype[Tracer]Útracer_classzdict[str, Any]Útracer_kwargsztype[TFileDisposition]Úfile_disposition_classÚboolÚsupports_pluginsÚsupports_dynamic_contextsÚpacked_arcsÚsystracec               óF  ‡‡‡— dˆfd„} |d«       d}t         j                  j                  sd}nH‰j                  rt         j                  j                  sd}n|rd}nt        ˆˆfd„dD «       «      rd	‰› �}d }‰j                  rd
} |d«       n|€‰j                  } |d|›�«       |dk(  r|r |d|› �«        |d|› d�d¬«       d }|€'t         j                  r|sd} |d«       n
d} |d«       |dk(  r8t        s2t        r"t         j                  r |dt        › �dd¬«       d
} |d«        |d|› �«       i | _        |dk(  r3t        | _        t        | _        d| _        d| _        d| _        d| _        y |dk(  r[t*        j,                  j.                  | _        t*        j,                  j0                  | _        d| _        d| _        d| _        d| _        y |d
k(  r3t2        | _        t        | _        d| _        d| _        d| _        d| _        y t5        d|›�«      ‚)Nc                ó.   •— ‰r‰j                  | «       y y ©N)Úwrite)ÚmsgÚdebugs    €úR/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/coverage/core.pyÚ_debugzCore.__init__.<locals>._debugB   s   ø€ ÙØ—‘˜CÕ ð ó    z
in core.pyr   z.sys.monitoring isn't available in this versionz5sys.monitoring can't measure branches in this versionz'it doesn't yet support dynamic contextsc              3  ó>   •K  — | ]  }|xŠ‰j                   v –— Œ y ­wr%   )Úconcurrency)Ú.0ÚcÚbadÚconfigs     €€r)   ú	<genexpr>z Core.__init__.<locals>.<genexpr>P   s    øè ø€ Ò^°a˜�(�#˜v×1Ñ1Ô1Ñ^ùs   ƒ)ÚgreenletÚeventletÚgeventzit doesn't support concurrency=Úpytracez)core.py: Using pytrace because timid=Truezcore.py: core from config is Úsysmonz/core.py: defaulting because sysmon not usable: zCan't use core=sysmon: z, using default corez	no-sysmon)Úslugz3core.py: Using sysmon because SYSMON_DEFAULT is setr   z"core.py: Defaulting to ctrace corezCouldn't import C tracer: z
no-ctracerT)r8   Úoncez?core.py: Falling back to pytrace because C tracer not availablezcore.py: Using core=FzUnknown core value: )r'   r   ÚreturnÚNone)r   Ú
PYBEHAVIORÚpep669ÚbranchÚbranch_right_leftÚanyÚtimidÚcoreÚSYSMON_DEFAULTr   r   ÚSHIPPING_WHEELSr   r   r   r   r   r   r    r!   r"   ÚcoverageÚtracerÚCTracerÚCFileDispositionr
   r   )	ÚselfÚwarnr(   r1   Údynamic_contextsr*   Úreason_no_sysmonÚ	core_namer0   s	     ``    @r)   Ú__init__zCore.__init__:   s)  ú€ õ	!ñ 	ˆ|Ôð ÐÜ�~‰~×$Ò$ØOÑØ�]Š]¤3§>¡>×#CÒ#CØVÑÙØHÑÜÔ^Ð;]Ô^Ô^Ø!@ÀÀÐFÐà $ˆ	Ø�<Š<Ø!ˆIÙÐ>Õ?ØÐàŸ™ˆIÙÐ2°9°-Ð@ÔAà˜Ò Ñ%5ÙÐDÐEUÐDVÐWÔXÙÐ*Ð+;Ð*<Ð<PÐQÐXcÕdØˆIàÐÜ×!Ò!Ñ*:Ø$�	ÙÐLÕMà$�	ÙÐ;Ô<à˜Ò ÝÝ¤C×$7Ò$7ÙÐ5´l°^ÐDÈ<Ð^bÕcØ%�	ÙÐXÔYáÐ% i [Ð1Ô2àˆÔà˜Ò Ü *ˆDÔÜ*9ˆDÔ'Ø$)ˆDÔ!Ø-2ˆDÔ*Ø$ˆDÔØ!ˆD�MØ˜(Ò"Ü (§¡× 7Ñ 7ˆDÔÜ*2¯/©/×*JÑ*JˆDÔ'Ø$(ˆDÔ!Ø-1ˆDÔ*Ø#ˆDÔØ ˆD�MØ˜)Ò#Ü (ˆDÔÜ*9ˆDÔ'Ø$)ˆDÔ!Ø-1ˆDÔ*Ø$ˆDÔØ ˆD�MäÐ 4°Y°MÐBÓCÐCr+   c                ó6   — d| j                   j                  › d�S )Nz<Core tracer_class=ú>)r   Ú__name__)rI   s    r)   Ú__repr__zCore.__repr__Œ   s   € Ø$ T×%6Ñ%6×%?Ñ%?Ð$@ÀÐBÐBr+   N)
rJ   r   r(   zTDebugCtl | Noner1   r   rK   r   r:   r;   )r:   r   )rQ   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__rN   rR   © r+   r)   r   r   /   sx   … ÙRàÓØ!Ó!Ø2Ó2ØÓØ#Ó#ØÓØƒNðPDð ðPDð  ð	PDð
 ðPDð ðPDð 
óPDôdCr+   r   )(rU   Ú
__future__r   ÚosÚsysÚtypingr   rE   r   Úcoverage.configr   Úcoverage.dispositionr   Úcoverage.exceptionsr   Úcoverage.miscr	   Úcoverage.pytracerr
   Úcoverage.sysmonr   Úcoverage.typesr   r   r   r   r   rV   Úcoverage.tracerÚgetattrrF   r   ÚImportErrorÚimp_errÚgetenvÚstderrr&   Úexitr   r   rW   r+   r)   ú<module>rj      sÉ   ðò "å "ã 	Û 
Ý å Ý *Ý 0Ý +Ý (Ý &Ý &ß GÓ Gá�BÓ€à€ˆcÓ ðãá& x§¡¸
ÀIÓN€L�*ÓN÷$^Cò ^Cøð# ò ð €r‡y�y�Ó! XÒ-ð 	�
‰
×ÑÐTÔUØˆ�‰�ŒÙ�w“<€LØ…Lûðús   ÁB ÂC!ÂACÃC!