/opt/cloudlinux/venv/lib/python3.11/site-packages/coverage/__pycache__
NameSizeModeActions
annotate.cpython-311.pyc60170644editdlrm
bytecode.cpython-311.pyc10240644editdlrm
cmdline.cpython-311.pyc366770644editdlrm
collector.cpython-311.pyc217640644editdlrm
config.cpython-311.pyc255990644editdlrm
context.cpython-311.pyc34500644editdlrm
control.cpython-311.pyc601880644editdlrm
data.cpython-311.pyc107570644editdlrm
debug.cpython-311.pyc306280644editdlrm
disposition.cpython-311.pyc26360644editdlrm
env.cpython-311.pyc47380644editdlrm
exceptions.cpython-311.pyc30960644editdlrm
execfile.cpython-311.pyc143110644editdlrm
files.cpython-311.pyc254920644editdlrm
html.cpython-311.pyc331020644editdlrm
inorout.cpython-311.pyc271180644editdlrm
jsonreport.cpython-311.pyc64400644editdlrm
lcovreport.cpython-311.pyc70070644editdlrm
misc.cpython-311.pyc205150644editdlrm
multiproc.cpython-311.pyc57050644editdlrm
numbits.cpython-311.pyc71230644editdlrm
parser.cpython-311.pyc659940644editdlrm
phystokens.cpython-311.pyc87550644editdlrm
plugin.cpython-311.pyc235730644editdlrm
plugin_support.cpython-311.pyc196740644editdlrm
python.cpython-311.pyc119060644editdlrm
pytracer.cpython-311.pyc115880644editdlrm
report.cpython-311.pyc166490644editdlrm
report_core.cpython-311.pyc56020644editdlrm
results.cpython-311.pyc197380644editdlrm
sqldata.cpython-311.pyc770690644editdlrm
templite.cpython-311.pyc153960644editdlrm
tomlconfig.cpython-311.pyc119890644editdlrm
types.cpython-311.pyc89970644editdlrm
version.cpython-311.pyc16240644editdlrm
xmlreport.cpython-311.pyc148420644editdlrm
__init__.cpython-311.pyc9090644editdlrm
__main__.cpython-311.pyc4230644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/coverage/__pycache__/collector.cpython-311.pyc (21764B)
§ qh]»uÉ ˜ãóö—dZddlmZddlZddlZddlZddlmZddlm Z m Z m Z m Z m Z mZmZmZmZmZmZddlmZddlmZddlmZdd lmZdd lmZdd lmZdd l m!Z!m"Z"dd l#m$Z$ddl%m&Z&ddl'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.e"e¦«Z ddl/m0Z0m1Z1dZ2nK#e3$rCej4d¦«dkr*ej5 6d¦«ej7d¦«dZ2YnwxYwed¦«Z8Gd„d¦«Z9dS)z#Raw data collector for coverage.py.é)Ú annotationsN)Ú FrameType) ÚcastÚAnyÚCallableÚDictÚListÚMappingÚOptionalÚSetÚTupleÚTypeÚTypeVar)Úenv)ÚCoverageConfig)Ú CoverageData)Ú short_stack)ÚFileDisposition)Ú ConfigError)Úhuman_sorted_itemsÚisolate_module)ÚCoveragePlugin)ÚPyTracer)ÚTArcÚTFileDispositionÚTLineNoÚ TTraceDataÚTTraceFnÚTTracerÚTWarnFn)ÚCTracerÚCFileDispositionTÚCOVERAGE_TEST_TRACERÚcz:*** COVERAGE_TEST_TRACER is 'c' but can't import CTracer! éFÚTcóð—eZdZUdZgZded<hd£Zd@d„ZdAd„ZdBd„Z dAd„Z dCd„Z dCd „Z dDd"„Z dEd)„ZdCd*„ZdCd+„ZdCd,„ZdCd-„ZdFd.„ZdGd0„ZdHd3„Zejd4¬5¦«dId7„¦«ZdJd;„ZdKd>„ZdFd?„Zd4S)LÚ CollectoraCollects trace data. Creates a Tracer object for each thread, since they track stack information. Each Tracer points to the same shared data, contributing traced data points. When the Collector is started, it creates a Tracer for the current thread, and installs a function to create Tracers for each new thread started. When the Collector is stopped, all active Tracers are stopped. Threads started while the Collector is stopped will never have Tracers associated with them. zList[Collector]Ú _collectors>ÚgeventÚeventletÚgreenletÚ should_traceú,Callable[[str, FrameType], TFileDisposition]Ú check_includeú Callable[[str, FrameType], bool]Úshould_start_contextú.Optional[Callable[[FrameType], Optional[str]]]Ú file_mapperúCallable[[str], str]ÚtimidÚboolÚbranchÚwarnr Ú concurrencyú List[str]ÚreturnÚNonec ó —||_||_||_||_||_||_||_t|jt¦«sJd|j›�¦«‚|d|_ d|_ t¦«|_ d|_ ||d} tr|sd} | r't|_t"|_d|_d|_n&t*|_t,|_d|_d|_t/|j¦«} | t0jz } | r4d t7| ¦«¦«} t9d| ›�¦«‚| |jz} t=| ¦«dkr4d t7| ¦«¦«} t9d| ›�¦«‚d}d } d | vrd }d dl}|j |_ n2d | vrd }d dl!}|j"j |_ nd | vrd }d dl#}|j |_ d| vrd}n(#tH$r}d|›d�}t9|¦«|‚d}~wwxYw|j rJtK|jd¦«s5t9d &|| '¦«¦«¦«‚|s| s d dl }||_ | (¦«dS)a„Create a collector. `should_trace` is a function, taking a file name and a frame, and returning a `coverage.FileDisposition object`. `check_include` is a function taking a file name and a frame. It returns a boolean: True if the file should be traced, False if not. `should_start_context` is a function taking a frame, and returning a string. If the frame should be the start of a new context, the string is the new context. If the frame should not be the start of a new context, return None. `file_mapper` is a function taking a filename, and returning a Unicode filename. The result is the name that will be recorded in the data file. If `timid` is true, then a slower simpler trace function will be used. This is important for some environments where manipulation of tracing functions make the faster more sophisticated trace function not operate properly. If `branch` is true, then branches will be measured. This involves collecting data on which statements followed each other (arcs). Use `get_arc_data` to get the arc data. `warn` is a warning function, taking a single string message argument and an optional slug argument which will be a string or None, to be used if a warning needs to be issued. `concurrency` is a list of strings indicating the concurrency libraries in use. Valid values are "greenlet", "eventlet", "gevent", or "thread" (the default). "thread" can be combined with one of the other three. Other values are ignored. zExpected a list: NFTz, zUnknown concurrency choices: r%z"Conflicting concurrency settings: Únothingr,rr+r*Úthreadz Couldn't trace with concurrency=z, the module isn't installed.Úconcur_id_funczACan't support concurrency={} with {}, only threads are supported.))r-r/r1r3r7r8r9Ú isinstanceÚlistÚ threadingÚstatic_contextrÚoriginr@Ú HAS_CTRACERr!Ú _trace_classr"Úfile_disposition_classÚsupports_pluginsÚ packed_arcsrrÚsetrÚCONCURRENCY_CHOICESÚjoinÚsortedrÚ LIGHT_THREADSÚlenr,Ú getcurrentÚeventlet.greenthreadÚ greenthreadr*Ú ImportErrorÚhasattrÚformatÚ tracer_nameÚreset)Úselfr-r/r1r3r5r7r8r9Ú use_ctracerÚ concurrenciesÚunknownÚshowÚ light_threadsÚ do_threadingÚtriedr,r+r*ÚexÚmsgrCs úf/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/coverage/collector.pyÚ__init__zCollector.__init__Ls€ð^)ˆÔØ*ˆÔØ$8ˆÔ!Ø&ˆÔ؈Œ ؈Œ Ø&ˆÔݘ$Ô*­DÑ1Ô1Ð[Ð[Ð3[ÀtÔGWÐ3[Ð3[Ñ[Ô[Ð1à Ð"؈ŒØ-1ˆÔå!‘m”mˆŒ à"ˆÔà Ð(Ø Ð;àˆ Ý ð ˜uð ØˆKð ð %Ý 'ˆDÔ Ý*:ˆDÔ 'Ø$(ˆDÔ !Ø#ˆDÔ Ð å (ˆDÔ Ý*9ˆDÔ 'Ø$)ˆDÔ !Ø$ˆDÔ õ˜DÔ,Ñ-Ô-ˆ Ø¥.Ô"DÑDˆØ ð FØ—9’9�V G™_œ_Ñ-Ô-ˆDÝÐD¸dÐDÐDÑEÔEÐ EØ%¨Ô(:Ñ:ˆ Ý ˆ}Ñ Ô  Ò !Ð !Ø—9’9�V MÑ2Ô2Ñ3Ô3ˆDÝÐIÀ4ÐIÐIÑJÔJÐ J؈ àˆð +ؘ]Ð*Ð*Ø"�Ø���Ø&.Ô&9�Ô#Ð#ؘ}Ð,Ð,Ø"�Ø+Ð+Ð+Ð+Ø&.Ô&:Ô&E�Ô#Ð#ؘ]Ð*Ð*Ø �Ø� � � Ø&,Ô&7�Ô#à˜=Ð(Ð(Ø#� øøÝð +ð +ð +ØY°UÐYÐYÐYˆCݘcÑ"Ô"¨Ð *øøøøð +øøøð Ô ð ¥w¨tÔ/@ÐBRÑ'SÔ'Sð ÝØS×ZÒZؘ4×+Ò+Ñ-Ô-ñôñôð ð ð '˜}ð 'ð Ð Ð Ð Ø&ˆDŒNà � Š ‰ Œ ˆ ˆ ˆ sÆAG'Ç' H Ç1HÈH ÚstrcóT—dt|¦«d›d| ¦«›d�S)Nz)ÚidrW©rYs rcÚ__repr__zCollector.__repr__Ðs0€ØE¥" T¡(¤(ÐEÐEÐE°×0@Ò0@Ñ0BÔ0BÐEÐEÐEÐEóÚcovdatarÚcontextú Optional[str]có`—||_||_|j |j¦«dS)z!Use `covdata` for recording data.N)rnrDÚ set_context)rYrnros rcÚuse_datazCollector.use_dataÓs0€àˆŒ Ø%ˆÔØ Œ × Ò  Ô!4Ñ5Ô5Ð5Ð5Ð5rmcó—|jjS)z0Return the class name of the tracer we're using.)rGÚ__name__rks rcrWzCollector.tracer_nameÙs€àÔ Ô)Ð)rmcó¢—|j ¦«D]}| ¦«Œ|jD]}| ¦«ŒdS)zÑ *Ô *ð 4Ø"&Ô"3ˆFÔ Ý �6˜;Ñ 'Ô 'ð .Ø#œ~ˆFÔ Ý �6˜?Ñ +Ô +ð 6Ø#'Ô#5ˆFÔ Ý �6Ð1Ñ 2Ô 2ð DØ*.Ô*CˆFÔ 'Ý �6Ð+Ñ ,Ô ,ð 8Ø$(Ô$7ˆFÔ !Ý �6Ð+Ñ ,Ô ,ð 8Ø$(Ô$7ˆFÔ !à �\Š\‰^Œ^ˆØ Œ ×Ò˜FÑ#Ô#Ð#àˆ rmÚframerÚeventÚargrúOptional[TTraceFn]cót—tjd¦«| ¦«}|r ||||¦«}|S)z0Called on new threads, installs the real tracer.N)ÚsysÚsettracerŽ)rYr�r�r‘r�s rcÚ_installation_tracezCollector._installation_trace9sG€õ Œ �TÑÔÐà!%×!3Ò!3Ñ!5Ô!5ˆð ð 'Ø��E˜5 #Ñ&Ô&ˆBàˆ rmcóZ—|jr|jd ¦«g|_g}tj¦«}|r$t |dd¦«}|rt |dg¦«} | ¦«}n,#|jr|jd ¦«‚xYw|j |¦«|D];\\}}}} |||||¬¦«Œ#t$r} td¦«| ‚d} ~ wwxYw|j r!|j   |j ¦«dSdS)z#Start collecting trace information.éÿÿÿÿÚ__self__NÚtraces)Úlinenoz3fullcoverage must be run with the C trace function.)r)Úpauserzr”ÚgettraceÚgetattrrŽÚresumerŒÚ TypeErrorÚ RuntimeErrorrCr•r–) rYÚtraces0Úfn0Útracer0r�r�r�r‘r›ras rcr‹zCollector.startFs�€à Ô ð )Ø Ô ˜RÔ × &Ò &Ñ (Ô (Ð (àˆŒ ðEGˆÝŒl‰nŒnˆØ ð 9ݘc :¨tÑ4Ô4ˆGØð 9Ý! '¨8°RÑ8Ô8�ð à×#Ò#Ñ%Ô%ˆBˆBøð ØÔð .ØÔ  Ô$×+Ò+Ñ-Ô-Ð-Ø øøøð Ô×Ò Ñ%Ô%Ð%ð,3ð bð bÑ 'Ñ ˆU�E˜3 ð bØ��5˜% ¨VÐ4Ñ4Ô4Ð4Ð4øÝð bð bð bÝ"Ð#XÑYÔYÐ_aÐaøøøøð bøøøð Œ>ð >Ø ŒN× #Ò # DÔ$<Ñ =Ô =Ð =Ð =Ð =ð >ð >s$Á*A?Á?)B(ÃC!Ã! DÃ+C;Ã;Dcóš—|jsJ‚|jd|ur3td¦«|jD]}td|›d|j›�¦«Œ|jd|usJd|›d|jd›�¦«‚| ¦«|j ¦«|jr!|jd ¦«dSdS)z"Stop collecting trace information.r˜zself._collectors:z ú z!Expected current collector to be z , but it's N)r)ÚprintrErœÚpoprŸ)rYr$s rcÚstopzCollector.stopns€àÔÐÐÐØ Ô ˜BÔ  tÐ +Ð +Ý Ð%Ñ &Ô &Ð &ØÔ%ð .ð .�ÝÐ,˜1Ð,Ð, !¤(Ð,Ð,Ñ-Ô-Ð-Ð-ØÔ Ô# tÐ+Ð+Ð+Ø [°Ð [Ð [À4ÔCSÐTVÔCWÐ [Ð [ñ,Ô+Ð+ð � Š ‰ Œ ˆ ð Ô×ÒÑÔÐØ Ô ð *Ø Ô ˜RÔ × 'Ò 'Ñ )Ô )Ð )Ð )Ð )ð *ð *rmcóJ—|jD]w}| ¦«| ¦«}|rKtd¦«t | ¦«¦«D]\}}t|d›d|›�¦«ŒŒx|jr|j d¦«dSdS)z+Pause tracing, but be prepared to `resume`.z Coverage.py tracer stats:z>20rhN)rzr©Ú get_statsr§rÚitemsrCr•)rYr}ÚstatsÚkÚvs rcrœzCollector.pause�s¹€à”lð +ð +ˆFØ �KŠK‰MŒMˆMØ×$Ò$Ñ&Ô&ˆEØð +ÝÐ3Ñ4Ô4Ð4Ý.¨u¯{ª{©}¬}Ñ=Ô=ð+ð+‘D�A�qݘQ˜/˜/˜/ a˜/˜/Ñ*Ô*Ð*Ð*øØ Œ>ð *Ø ŒN× #Ò # DÑ )Ô )Ð )Ð )Ð )ð *ð *rmcóº—|jD]}| ¦«Œ|jr!|j |j¦«dS| ¦«dS)zResume tracing after a `pause`.N)rzr‹rCr•r–rŽ)rYr}s rcrŸzCollector.resume�sc€à”lð ð ˆFØ �LŠL‰NŒNˆNˆNØ Œ>ð !Ø ŒN× #Ò # DÔ$<Ñ =Ô =Ð =Ð =Ð =à × Ò Ñ Ô Ð Ð Ð rmcó>—td„|jD¦«¦«S)zkHas any activity been traced? Returns a boolean, True if any trace function was invoked. c3ó>K—|]}| ¦«V—ŒdS)N)Úactivity)Ú.0r}s rcú z&Collector._activity..œs,èè€Ð@Ð@¨�6—?’?Ñ$Ô$Ð@Ð@Ð@Ð@Ð@Ð@rm)Úanyrzrks rcÚ _activityzCollector._activity–s#€õ Ð@Ð@°4´<Ð@Ñ@Ô@Ñ@Ô@Ð@rmÚ new_contextcó˜—| ¦«|jr|j}|r|d|zz }n|}|j |¦«dS)z Switch to a new dynamic context.ú|N)Ú flush_datarDrnrr)rYr¸ros rcrˆzCollector.switch_contextžs`€ð �ŠÑÔÐØ Ô ð "ØÔ)ˆGØð -ؘ3 Ñ,Ñ,�øà!ˆGØ Œ × Ò  Ñ)Ô)Ð)Ð)Ð)rmÚ dispositionrcó†—|j}|€J‚|j}|j}| d|›d�¦«d|_d|_dS)z.Disable the plugin mentioned in `disposition`.NzDisabling plug-in z due to previous exceptionF)Ú file_tracerÚ_coverage_pluginÚ_coverage_plugin_namer8Ú_coverage_enabledÚtrace)rYr¼r¾ÚpluginÚ plugin_names rcr‰zCollector.disable_pluginªsZ€à!Ô-ˆ ØÐ&Ð&Ð&ØÔ-ˆØÔ2ˆ Ø � Š ÐP {ÐPÐPÐPÑQÔQÐQØ#(ˆÔ Ø!ˆ ÔÐÐrmN)ÚmaxsizeÚfilenamecó,—| |¦«S)zBA locally cached version of file names mapped through file_mapper.)r3)rYrÆs rcÚcached_mapped_filezCollector.cached_mapped_file´s€ð×Ò Ñ)Ô)Ð)rmr|úMapping[str, T]ú Dict[str, T]cóò‡—d}td¦«D]>} t| ¦«¦«}n2#t$r }|}Yd}~Œ7d}~wwxYwt |t ¦«sJ‚|‚ˆfd„|D¦«S)zz.Collector.mapped_file_dict..Ës2ø€ÐEÐEÐE±$°!°QÀ1ÐE�×'Ò'¨Ñ*Ô*¨AÐEÐEÐErm)ÚrangerBr¬r¡rAÚ Exception)rYr|Ú runtime_errÚ_r¬ras` rcÚmapped_file_dictzCollector.mapped_file_dict¹s¦ø€ð ˆ Ý�q‘”ð ð ˆAð ݘQŸWšW™YœY™œ�ð�øõ ð !ð !ð !Ø � � � � � � øøøøð !øøøõ ˜k­9Ñ5Ô5Ð 5Ð 5Ð5ØÐ àEÐEÐEÐE¸%ÐEÑEÔEÐEs–!9¹ AÁA Á ArÃrcóD—|j |j¦«dS)z1Record that `plugin` was disabled during the run.N)r‚ÚaddrÀ)rYrÃs rcÚplugin_was_disabledzCollector.plugin_was_disabledÍs"€à Ô×!Ò! &Ô">Ñ?Ô?Ð?Ð?Ð?rmcóà‡—‰ ¦«sdS‰j�r‰jr˜i}ttt t tf‰j¦«}|  ¦«D]I\}}g}|D]:}|dz}|dzdz }|dzr|dz}|dzr|dz}|  ||f¦«Œ;|||<ŒJn7ttt ttf‰j¦«}‰j  ‰ |¦«¦«ndttt t tf‰j¦«} ‰j  ‰ | ¦«¦«ˆfd„‰j  ¦«D¦«} ‰j  ‰ | ¦«¦«‰ ¦«d S) zíSave the collected data to our associated `CoverageData`. Data may have also been saved along the way. This forces the last of the data to be saved. Returns True if there was data to save, False if not. Fiÿÿlàÿélr˜lcó.•—i|]\}}|‰jv¯||“ŒSrÎ)r‚rÏs €rcrÐz(Collector.flush_data..õs7ø€ð ð ð Ù�Q˜Ø˜Ô-Ð-Ð-ð ˆqØ-Ð-Ð-rmT)r·r7rJrrrer Úintrwr¬rŒr rrnÚadd_arcsrÕÚ add_linesr�Úadd_file_tracersr~) rYÚarc_dataÚ packed_dataÚfnameÚpackedsÚtuplesÚpackedÚl1Úl2Ú line_datar�s ` rcr»zCollector.flush_dataÑsöø€ð�~Š~ÑÔð Ø�5à Œ;ñ EØÔð Bð35�Ý"¥4­­Sµ¬X¨ Ô#6¸¼ ÑBÔB� Ø&1×&7Ò&7Ñ&9Ô&9ð -ð -‘N�E˜7Ø�FØ")ð0ð0˜Ø# gÑ-˜Ø$¨ Ñ6¸2Ñ=˜Ø! WÑ-ð%Ø "™H˜BØ! WÑ-ð%Ø "™H˜BØŸ š  r¨2 hÑ/Ô/Ð/Ð/Ø&,�H˜U‘O�Oð -õ ¥¥S­$­t¬* _Ô 5°t´yÑAÔA�Ø ŒL× !Ò ! $×"7Ò"7¸Ñ"AÔ"AÑ BÔ BÐ BÐ Bå�T¥#¥s­3¤x -Ô0°$´)Ñ<Ô<ˆIØ ŒL× "Ò " 4×#8Ò#8¸Ñ#CÔ#CÑ DÔ DÐ Dð ð ð ð Ø!Ô.×4Ò4Ñ6Ô6ð ñ ô ˆ ð Œ ×%Ò% d×&;Ò&;¸LÑ&IÔ&IÑJÔJÐJà ×ÒÑÔÐØˆtrm)r-r.r/r0r1r2r3r4r5r6r7r6r8r r9r:r;r<)r;re)rnrrorpr;r<)r;r<)r;r)r�rr�rer‘rr;r’)r;r6)r¸rpr;r<)r¼rr;r<)rÆrer;re)r|rÉr;rÊ)rÃrr;r<)ruÚ __module__Ú __qualname__Ú__doc__r)Ú__annotations__rOrdrlrsrWr~rXrŽr–r‹r©rœrŸr·rˆr‰Ú functoolsÚ lru_cacherÈrÕrØr»rÎrmrcr(r(4sñ€€€€€€ð ð ð$$&€KÐ%Ð%Ð%Ñ%ð7Ð6Ð6€MðBðBðBðBðHFðFðFðFð6ð6ð6ð6ð *ð*ð*ð*ð $ð $ð $ð $ð*ð*ð*ð*ðXððððJ ð ð ð ð&>ð&>ð&>ð&>ðP*ð*ð*ð*ð& *ð *ð *ð *ð!ð!ð!ð!ðAðAðAðAð *ð *ð *ð *ð"ð"ð"ð"ð€YÔ Ð&Ñ&Ô&ð*ð*ð*ñ'Ô&ð*ðFðFðFðFð(@ð@ð@ð@ð+ð+ð+ð+ð+ð+rmr():rëÚ __future__rríÚosr”ÚtypesrÚtypingrrrrr r r r r rrÚcoveragerÚcoverage.configrÚ coverage.datarÚcoverage.debugrÚcoverage.dispositionrÚcoverage.exceptionsrÚ coverage.miscrrÚcoverage.pluginrÚcoverage.pytracerrÚcoverage.typesrrrrrrr Úcoverage.tracerr!r"rFrTÚgetenvÚstderrÚwriteÚexitr&r(rÎrmrcúrs¹ðð*Ð)à"Ð"Ð"Ð"Ð"Ð"àÐÐÐØ € € € Ø € € € àÐÐÐÐÐðððððððððððððððððððððððððððÐÐÐÐÐØ*Ð*Ð*Ð*Ð*Ð*Ø&Ð&Ð&Ð&Ð&Ð&Ø&Ð&Ð&Ð&Ð&Ð&Ø0Ð0Ð0Ð0Ð0Ð0Ø+Ð+Ð+Ð+Ð+Ð+Ø<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ø*Ð*Ð*Ð*Ð*Ð*Ø&Ð&Ð&Ð&Ð&Ð&ððððððððððððððððððð€^�BÑÔ€ðà9Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ø€K€KøØð ð ð à€r„yÐ'Ñ(Ô(¨CÒ/Ð/ð Œ ×ÒÐVÑWÔWÐW؈Œ�‰ Œ ˆ Ø€K€K€Kð øøøð €GˆC�L„L€ðHðHðHðHðHñHôHðHðHðHs BÂACÃC