/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__/python.cpython-311.pyc (11906B)
§ _án&ÐÇ¡ãó8—dZddlmZddlZddlZddlZddlmZm Z m Z m Z m Z ddl mZddlmZmZddlmZmZmZddlmZmZmZdd lmZdd lmZmZdd lm Z dd l!m"Z"m#Z#m$Z$m%Z%e rdd l m&Z&ee¦«Zdd„Z'dd„Z(dd„Z)dd„Z*dd„Z+Gd„de ¦«Z,dS) z'Python source expertise for coverage.pyé)Ú annotationsN)ÚDictÚIterableÚOptionalÚSetÚ TYPE_CHECKING)Úenv)ÚCoverageExceptionÚNoSource)Úcanonical_filenameÚrelative_filenameÚ zip_location)Ú expensiveÚisolate_moduleÚ join_regex)Ú PythonParser)Úsource_token_linesÚsource_encoding)Ú FileReporter)ÚTArcÚTLineNoÚTMorfÚTSourceTokenLines)ÚCoverageÚfilenameÚstrÚreturnÚbytescóΗt|d¦«5}| ¦«}ddd¦«n #1swxYwY| dd¦« dd¦«S)zFRead the Python source text from `filename`. Returns bytes. ÚrbNs ó ó )ÚopenÚreadÚreplace)rÚfÚsources úc/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/coverage/python.pyÚread_python_sourcer)s™€õ ˆh˜Ñ Ô ð Ø—’‘”ˆðððñôððððððøøøððððð �>Š>˜' 5Ñ )Ô )× 1Ò 1°%¸Ñ ?Ô ?Ð?s ‘2²6¹6cóÖ—tj |¦«\}}|dkrtjrddg}n|g}|D]J}||z}tj |¦«rt |¦«}n't|¦«}|�nŒKtd|›d�¦«‚|  dd¦«}|  t|¦«d¦«}|r|d d kr|d z }|S) z#Return the source code, as unicode.ú.pyz.pywNzNo source for code: 'z'.ó ó r%éÿÿÿÿú ) ÚosÚpathÚsplitextr ÚWINDOWSÚexistsr)Ú get_zip_bytesr r%Údecoder)rÚbaseÚextÚextsÚ try_filenameÚ source_bytesr's r(Úget_python_sourcer<)s€å”× Ò  Ñ*Ô*�I€Dˆ#Ø ˆe‚|€|�œ €|Ø�vˆˆˆàˆuˆðð =ð =ˆØ˜c‘zˆ Ý Œ7�>Š>˜,Ñ 'Ô 'ð å-¨lÑ;Ô;ˆLØ ˆEõ% \Ñ2Ô2ˆ Ø Ð #Ø ˆEð $õÐ;¨xÐ;Ð;Ð;Ñ<Ô<Ð<ð ×'Ò'¨¨tÑ4Ô4€LØ × Ò ¥°Ñ!>Ô!>À Ñ JÔ J€Fðð�&˜”* Ò$Ð$Ø�$‰ˆà €MóúOptional[bytes]cóÞ—t|¦«}|�[|\}} tj|¦«}n#tj$rYdSwxYw | |¦«}n#t $rYdSwxYw|SdS)zûGet data from `filename` if it is a zip file path. Returns the bytestring data read from the zip file, or None if no zip file could be found or `filename` isn't in it. The data returned will be an empty string if the file is empty. N)rÚ zipimportÚ zipimporterÚZipImportErrorÚget_dataÚOSError)rÚ zipfile_innerÚzipfileÚinnerÚziÚdatas r(r5r5Ls €õ! Ñ*Ô*€MØÐ Ø&‰ˆ�ð ÝÔ& wÑ/Ô/ˆBˆBøÝÔ'ð ð ð Ø�4�4ð øøøð Ø—;’;˜uÑ%Ô%ˆDˆDøÝð ð ð Ø�4�4ð øøøàˆ Ø ˆ4s ˜-­A¿AÁAÁ A(Á'A(có—| d¦«r|S| d¦«r_|dd…}tj |¦«r|Stjr&|dz}tj |¦«r|S|S|S)z™Return the source filename for `filename`. Given a file name being traced, return the best guess as to the source file to attribute it to. r+)z.pycz.pyoNr.Úw)Úendswithr0r1r4r r3)rÚ py_filenameÚ pyw_filenames r(Úsource_for_filerOcsœ€ð×Ò˜ÑÔðàˆà × Ò Ð+Ñ ,Ô ,ð à˜s ˜s”mˆ Ý Œ7�>Š>˜+Ñ &Ô &ð àÐ Ý Œ;ð $à&¨Ñ,ˆLÝŒw�~Š~˜lÑ+Ô+ð $Ø#Ð#àÐð €Or=ÚmorfrcóÀ—t|d¦«r|jr|j}n/t|tj¦«rt d|›d�¦«‚|}t |¦«}|S)z6Get the source filename for the module-or-file `morf`.Ú__file__zModule z has no file)ÚhasattrrRÚ isinstanceÚtypesÚ ModuleTyper rO)rPrs r(Úsource_for_morfrW€sn€åˆt�ZÑ Ô ð T¤]ðØ”=ˆˆÝ �D�%Ô*Ñ +Ô +ðõ Ð <¨$Ð <Ð <Ð <Ñ=Ô=Ð=àˆå˜xÑ(Ô(€HØ €Or=cóÚ‡—eZdZdZd(d)ˆfd „ Zd*d „Zd*d „Zed+d„¦«Zd,d„Z d,d„Z d-d„Z d.d„Z e d,d„¦«Ze d/d„¦«Ze d0d„¦«Z d(d1d"„Zd*d#„Zd2d%„Zd3d'„ZˆxZS)4ÚPythonFileReporterz!Report support for a Python file.NrPrÚcoverageúOptional[Coverage]rÚNonecó(•—||_t|¦«}|}d}|j�|jjjrd}|rt |¦«}t ¦« |¦«t|d¦«ro|j  dtj ¦«}tj   |¦« d¦«r|tj dzz }|dz }nt|¦«}||_d|_d|_d|_dS)NTFÚ__name__ú.z __init__.Ú__init__r+)rZrWÚconfigÚrelative_filesr Úsuperr`rSr^r%r0Úsepr1ÚbasenameÚ startswithr ÚrelnameÚ_sourceÚ_parserÚ _excluded)ÚselfrPrZrÚfnameÚ canonicalizeÚnameÚ __class__s €r(r`zPythonFileReporter.__init__’sø€Ø ˆŒ å" 4Ñ(Ô(ˆàˆØˆ Ø Œ=Ð $ØŒ}Ô#Ô2ð %Ø$� Ø ð 1Ý& xÑ0Ô0ˆEÝ ‰Œ×Ò˜ÑÔÐå �4˜Ñ $Ô $ð /Ø”=×(Ò(¨­b¬fÑ5Ô5ˆDÝŒw×Ò Ñ)Ô)×4Ò4°[ÑAÔAð ,Ø�œ Ñ+Ñ+�Ø �E‰MˆDˆDå$ XÑ.Ô.ˆD؈Œ à&*ˆŒ Ø/3ˆŒ ؈Œˆˆr=rcó—d|j›d�S)Nz)r©rks r(Ú__repr__zPythonFileReporter.__repr__­s€Ø8 d¤mÐ8Ð8Ð8Ð8r=có—|jS©N)rgrrs r(r z$PythonFileReporter.relative_filename°s €ØŒ|Ðr=rcóÈ—|j€J‚|j€Lt|j|j d¦«¬¦«|_|j ¦«|jS)z&Lazily create a :class:`PythonParser`.NÚexclude)rrw)rZrirrÚ_exclude_regexÚ parse_sourcerrs r(ÚparserzPythonFileReporter.parser³sf€ðŒ}Ð(Ð(Ð(Ø Œ<Ð Ý'؜؜ ×4Ò4°YÑ?Ô?ðñôˆDŒLð ŒL× %Ò %Ñ 'Ô 'Ð 'ØŒ|Ðr=ú Set[TLineNo]có—|jjS©z2Return the line numbers of statements in the file.)rzÚ statementsrrs r(ÚlineszPythonFileReporter.lines¿s €àŒ{Ô%Ð%r=có—|jjSr})rzÚexcludedrrs r(Úexcluded_linesz!PythonFileReporter.excluded_linesÃs €àŒ{Ô#Ð#r=rúIterable[TLineNo]có6—|j |¦«Sru)rzÚtranslate_lines)rkrs r(r…z"PythonFileReporter.translate_linesÇs€ØŒ{×*Ò*¨5Ñ1Ô1Ð1r=ÚarcsúIterable[TArc]ú Set[TArc]có6—|j |¦«Sru)rzÚtranslate_arcs)rkr†s r(rŠz!PythonFileReporter.translate_arcsÊs€ØŒ{×)Ò)¨$Ñ/Ô/Ð/r=có¾—|j€J‚|j t|jjj¦«t|jjj¦«¦«}|Sru)rZrzÚlines_matchingrraÚ partial_listÚpartial_always_list)rkÚ no_branchs r(Úno_branch_linesz"PythonFileReporter.no_branch_linesÍsU€àŒ}Ð(Ð(Ð(Ø”K×.Ò.Ý �t”}Ô+Ô8Ñ 9Ô 9Ý �t”}Ô+Ô?Ñ @Ô @ñ ô ˆ ðÐr=có4—|j ¦«Sru)rzr†rrs r(r†zPythonFileReporter.arcsÖs€àŒ{×ÒÑ!Ô!Ð!r=úDict[TLineNo, int]có4—|j ¦«Sru)rzÚ exit_countsrrs r(r”zPythonFileReporter.exit_countsÚs€àŒ{×&Ò&Ñ(Ô(Ð(r=ÚstartrÚendÚ executed_arcsúOptional[Iterable[TArc]]có:—|j |||¦«Sru)rzÚmissing_arc_description)rkr•r–r—s r(ršz*PythonFileReporter.missing_arc_descriptionÞs€ð Œ{×2Ò2°5¸#¸}ÑMÔMÐMr=cóP—|j€t|j¦«|_|jSru)rhr<rrrs r(r'zPythonFileReporter.sourceæs#€Ø Œ<Ð Ý,¨T¬]Ñ;Ô;ˆDŒLØŒ|Ðr=ÚboolcóŠ—tj |j¦«\}}| d¦«rdS|sdSdS)zäDoes it seem like this file should contain Python? This is used to decide if a file reported as part of the execution of a program was really likely to have contained Python in the first place. r+TF)r0r1r2rrf)rkÚ_r8s r(Úshould_be_pythonz#PythonFileReporter.should_be_pythonësL€õ”×!Ò! $¤-Ñ0Ô0‰ˆˆ3ð �>Š>˜%Ñ Ô ð Ø�4àð Ø�4àˆur=rcóD—t| ¦«¦«Sru)rr'rrs r(rz%PythonFileReporter.source_token_linesÿs€Ý! $§+¢+¡-¤-Ñ0Ô0Ð0r=ru)rPrrZr[rr\)rr)rr)rr{)rrƒrr{)r†r‡rrˆ)rrˆ)rr’)r•rr–rr—r˜rr)rrœ)rr)r^Ú __module__Ú __qualname__Ú__doc__r`rsr Úpropertyrzrr‚r…rŠrr�r†r”ršr'rŸrÚ __classcell__)ros@r(rYrY�sŸø€€€€€Ø+Ð+ðððððððð69ð9ð9ð9ðððððð ð ð ñ„Xð ð&ð&ð&ð&ð$ð$ð$ð$ð2ð2ð2ð2ð0ð0ð0ð0ððððñ„Yððð"ð"ð"ñ„Yð"ðð)ð)ð)ñ„Yð)ð37ð NðNðNðNðNððððð ðððð(1ð1ð1ð1ð1ð1ð1ð1r=rY)rrrr)rrrr)rrrr>)rPrrr)-r£Ú __future__rÚos.pathr0rUr@ÚtypingrrrrrrZr Úcoverage.exceptionsr r Úcoverage.filesr r rÚ coverage.miscrrrÚcoverage.parserrÚcoverage.phystokensrrÚcoverage.pluginrÚcoverage.typesrrrrrr)r<r5rOrWrY©r=r(úr±sýðð.Ð-à"Ð"Ð"Ð"Ð"Ð"à€€€Ø € € € ØÐÐÐà?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?àÐÐÐÐÐØ;Ð;Ð;Ð;Ð;Ð;Ð;Ð;ØNÐNÐNÐNÐNÐNÐNÐNÐNÐNØ?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ð?Ø(Ð(Ð(Ð(Ð(Ð(ØCÐCÐCÐCÐCÐCÐCÐCØ(Ð(Ð(Ð(Ð(Ð(ØBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBÐBàð"Ø!Ð!Ð!Ð!Ð!Ð!à€^�BÑÔ€ð @ð @ð @ð @ð ð ð ð ðFðððð.ðððð: ð ð ð ðq1ðq1ðq1ðq1ðq1˜ñq1ôq1ðq1ðq1ðq1r=