
    L-Ph                       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  ee          ZdZded<   	 ddlZ eej        dd          Zded<   n]# e$ rUZ  ej!        d          dk    r*ej"        #                    d            ej$        d            e%e           ZdZY dZ [ ndZ [ ww xY w G d d          Z&dS )zManagement of core choices.    )annotationsN)Any)env)CoverageConfig)FileDisposition)ConfigError)isolate_module)PyTracer)
SysMonitor)TFileDispositionTWarnFnTracer strIMPORT_ERROR__file__unknownz
str | NoneCTRACER_FILECOVERAGE_COREctracez8*** COVERAGE_CORE is 'ctrace' but can't import CTracer!
   c                  X    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dZdS )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packed_arcssystracewarnr   configr   dynamic_contextsmetacovreturnNonec                   d}t           j        j        sd}n|j        rt           j        j        sd}n|rd}d }|j        rd}||j        }|dk    r|r |d| dd	
           d }|t           j        r|sd}nd}|dk    r2t          s+t          r"t           j
        r |dt           dd           d}i | _        |dk    r=t          | _        |rdnd| j        d<   t          | _        d| _        d| _        d| _        d S |dk    rCt&          j        j        | _        t&          j        j        | _        d| _        d| _        d| _        d S |dk    r/t.          | _        t          | _        d| _        d| _        d| _        d S t1          d|          )Nr   zisn't available in this versionz&can't measure branches in this versionz$doesn't yet support dynamic contextspytracesysmonzsys.monitoring z, using default corez	no-sysmon)slugr   zCouldn't import C tracer: z
no-ctracerT)r*   once   r   tool_idFzUnknown core value: )r   
PYBEHAVIORpep669branchbranch_right_lefttimidcoreSYSMON_DEFAULTr   r   SHIPPING_WHEELSr   r   r   r   r   r   r   r    coveragetracerCTracerCFileDispositionr
   r   )selfr!   r"   r#   r$   reason_no_sysmon	core_names          M/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/coverage/core.py__init__zCore.__init__=   s    ~$ 	F@] 	F3>#C 	FG 	FE $	< 	"!II  %5 DI#3IIIP[\\\\I! %*: %$		$	   & dC$7 dDDlDD<^bcccc%	   *D18,?AAaDy)*9D'$)D!$D!DMMM("" ( 7D*2/*JD'$(D!#D DMMM)## (D*9D'$)D!$D DMMMBYBBCCC    N)
r!   r   r"   r   r#   r   r$   r   r%   r&   )__name__
__module____qualname____doc____annotations__r>    r?   r=   r   r   3   s{         RR!!!!2222NNN=D =D =D =D =D =Dr?   r   )'rC   
__future__r   ossystypingr   r6   r   coverage.configr   coverage.dispositionr   coverage.exceptionsr   coverage.miscr	   coverage.pytracerr
   coverage.sysmonr   coverage.typesr   r   r   r   rD   coverage.tracergetattrr7   r   ImportErrorimp_errgetenvstderrwriteexitr   r   rE   r?   r=   <module>rY      s   " ! ! " " " " " " 				 



             * * * * * * 0 0 0 0 0 0 + + + + + + ( ( ( ( ( ( & & & & & & & & & & & &          ^B    &wx
INNLNNNNN    ry!!X-- 	
TUUU3w<<LLLLLLL"GD GD GD GD GD GD GD GD GD GDs   A; ;C ACC