
    /~h                    d   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mZmZ  ee      Z	 ddlmZmZ dZ G d d      Z y# e$ rG  ej8                  d      dk(  r-ej:                  j=                  d        ej>                  d       dZY Vw xY w)zManagement of core choices.    )annotationsN)Any)env)FileDisposition)ConfigError)isolate_module)PyTracer)
SysMonitor)TFileDispositionTracerTWarnFn)CTracerCFileDispositionTCOVERAGE_COREctracez8*** COVERAGE_CORE is 'ctrace' but can't import CTracer!
   Fc                  f    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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packed_arcssystracec                   i | _         |rd}nMt        j                  d      }|dk(  r&t        j                  j
                  s |dd       d }|st        rd}nd}|dk(  r9t        | _        d|rd	nd
i| _         t        | _
        d| _        d| _        d| _        y |dk(  r,t        | _        t        | _
        d| _        d| _        d| _        y |dk(  r,t         | _        t        | _
        d| _        d| _        d| _        y t#        d|      )Npytracer   sysmonz2sys.monitoring isn't available, using default corez	no-sysmon)slugr   tool_id   r   FTzUnknown core value: )r   osgetenvr   
PYBEHAVIORpep669HAS_CTRACERr
   r   r   r   r   r   r   r   r   r	   r   )selfwarntimidmetacov	core_names        V/var/www/peopleoo.sandbox-dev.co.uk/venv/lib/python3.12/site-packages/coverage/core.py__init__zCore.__init__7   s      !I		/2IH$S^^-B-BIP[\ 	  (I )I  *D"+'Qq!AD*9D'$)D!$D!DM(" 'D*:D'$(D!#D DM)# (D*9D'$)D!$D DM 4YMBCC    N)r(   r   r)   r   r*   r   returnNone)__name__
__module____qualname____doc____annotations__r-    r.   r,   r   r   -   sV    R!!22N/D/D/D /D 
	/Dr.   r   )!r4   
__future__r   r"   systypingr   coverager   coverage.dispositionr   coverage.exceptionsr   coverage.miscr   coverage.pytracerr	   coverage.sysmonr
   coverage.typesr   r   r   coverage.tracerr   r   r&   ImportErrorr#   stderrwriteexitr   r6   r.   r,   <module>rF      s    " " 	 
   0 + ( & &  B9K9D 9D  ryy!X- 	

TUKs   
A# #A	B/.B/