/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__/templite.cpython-311.pyc (15396B)
§ s·»lý³bðãó¶—dZddlmZddlZddlmZmZmZmZm Z m Z m Z m Z m Z Gd„de¦«ZGd„de¦«ZGd „d ¦«ZGd „d ¦«ZdS) zÅA simple Python template renderer, for a nano-subset of Django syntax. For a detailed discussion of this code, see this chapter from 500 Lines: http://aosabook.org/en/500L/a-template-engine.html é)Ú annotationsN) ÚAnyÚCallableÚDictÚListÚNoReturnÚOptionalÚSetÚUnionÚcastcó—eZdZdZdS)ÚTempliteSyntaxErrorz*Raised when a template has a syntax error.N©Ú__name__Ú __module__Ú __qualname__Ú__doc__©óúe/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/coverage/templite.pyrrs€€€€€Ø4Ð4Ø€Drrcó—eZdZdZdS)ÚTempliteValueErrorz7Raised when an expression won't evaluate in a template.Nrrrrrrs€€€€€ØAÐAØ€DrrcóP—eZdZdZddd„Zdd „Zdd „Zdd „Zd Zdd„Z dd„Z dd„Z dS)Ú CodeBuilderzBuild source code conveniently.rÚindentÚintÚreturnÚNonecó"—g|_||_dS©N)ÚcodeÚ indent_level)Úselfrs rÚ__init__zCodeBuilder.__init__#s€Ø35ˆŒ Ø"ˆÔÐÐrÚstrcóJ—d d„|jD¦«¦«S)NÚc3ó4K—|]}t|¦«V—ŒdSr )r%)Ú.0Úcs rú z&CodeBuilder.__str__..(s(èè€Ð1Ð1 !•s˜1‘v”vÐ1Ð1Ð1Ð1Ð1Ð1r)Újoinr!©r#s rÚ__str__zCodeBuilder.__str__'s%€Ø�wŠwÐ1Ð1 t¤yÐ1Ñ1Ô1Ñ1Ô1Ð1rÚlinecóP—|j d|jz|dg¦«dS)zwAdd a line of source to the code. Indentation and newline will be added for you, don't provide them. ú ú N)r!Úextendr")r#r/s rÚadd_linezCodeBuilder.add_line*s/€ð Œ ×Ò˜# Ô 1Ñ1°4¸Ð>Ñ?Ô?Ð?Ð?Ð?rcób—t|j¦«}|j |¦«|S)z!Add a section, a sub-CodeBuilder.)rr"r!Úappend)r#Úsections rÚ add_sectionzCodeBuilder.add_section2s-€å˜dÔ/Ñ0Ô0ˆØ Œ ×Ò˜Ñ!Ô!Ð!؈récó0—|xj|jz c_dS)z0Increase the current indent for following lines.N©r"Ú INDENT_STEPr-s rrzCodeBuilder.indent:ó€à ÐÔ˜TÔ-Ñ-ÐÔÐÐrcó0—|xj|jzc_dS)z0Decrease the current indent for following lines.Nr;r-s rÚdedentzCodeBuilder.dedent>r=rúDict[str, Any]cób—|jdksJ‚t|¦«}i}t||¦«|S)z:Execute the code, and return a dict of globals it defines.r)r"r%Úexec)r#Ú python_sourceÚglobal_namespaces rÚ get_globalszCodeBuilder.get_globalsBs@€ðÔ  AÒ%Ð%Ð%Ð%å˜D™ œ ˆ à+-ÐÝ ˆ]Ð,Ñ-Ô-Ð-ØÐrN)r)rrrr)rr%)r/r%rr)rr©rr)rr@) rrrrr$r.r4r8r<rr?rErrrrr s¶€€€€€Ø)Ð)ð#ð#ð#ð#ð#ð2ð2ð2ð2ð@ð@ð@ð@ððððð €Kð.ð.ð.ð.ð.ð.ð.ð.ð  ð  ð  ð  ð  ð  rrcóD—eZdZdZdd„Zdd „Zdd„Zdd„Zdd d„Zd!d„Z dS)"ÚTempliteaŒA simple template renderer, for a nano-subset of Django syntax. Supported constructs are extended variable access:: {{var.modifier.modifier|filter|filter}} loops:: {% for var in list %}...{% endfor %} and ifs:: {% if var %}...{% endif %} Comments are within curly-hash markers:: {# This will be ignored #} Lines between `{% joined %}` and `{% endjoined %}` will have lines stripped and joined. Be careful, this could join words together! Any of these constructs can have a hyphen at the end (`-}}`, `-%}`, `-#}`), which will collapse the white space following the tag. Construct a Templite with the template text, then use `render` against a dictionary context to create a finished string:: templite = Templite('''

Hello {{name|upper}}!

{% for topic in topics %}

You are interested in {{topic}}.

{% endif %} ''', {"upper": str.upper}, ) text = templite.render({ "name": "Ned", "topics": ["Python", "Geometry", "Juggling"], }) Útextr%Úcontextsr@rrc óH ‡‡—i|_|D]}|j |¦«Œt¦«|_t¦«|_t ¦«Š‰ d¦«‰ ¦«‰ ¦«}‰ d¦«‰ d¦«‰ d¦«‰ d¦«gŠd0ˆˆfd„ }g}tj d |¦«}d x}} |D�]£} |   d ¦«�r%d \} } | d dk}|rd } |   d¦«rŒD|   d¦«rH|  | | | …  ¦«¦«} ‰ d| z¦«Œ¡|¦«| | | …  ¦«  ¦«}|ddkr…t|¦«dkr| d| ¦«| d¦«‰ d|  |d¦«z¦«‰ ¦«�Œj|ddkrÉt|¦«dks |ddkr| d| ¦«| d¦«| |d|j¦«‰ d |d|  |d¦«¦«¦«‰ ¦«�Œ?|ddkr| d¦«d} �Œd|d  d ¦«r¡t|¦«dkr| d!| ¦«|ddd"…}|s| d#| ¦«| ¦«}||kr| d$|¦«|dkrd } �Œ ‰ ¦«�Œ | d%|d¦«�Œ>| r)tjd&d'|   ¦«¦«} n|r|  ¦«} | r"‰ t/| ¦«¦«�Œ¥|r| d(|d)¦«|¦«|j|jz D]}| d*|›d+|›d,�¦«Œ‰ d-¦«‰ ¦«t1t2t4t6t8ft2d.t8fgt6f‰ ¦«d/¦«|_d"S)1z¸Construct a Templite with the given `text`. `contexts` are dictionaries of values to use for future renderings. These are good for filters and global values. z&def render_function(context, do_dots):z result = []zappend_result = result.appendzextend_result = result.extendz to_str = strrrcóò•—t‰¦«dkr‰ d‰dz¦«n>t‰¦«dkr+‰ dd ‰¦«z¦«‰dd…=dS)z%Force `buffered` to the code builder.ézappend_result(%s)rzextend_result([%s])ú, N)Úlenr4r,)Úbufferedr!s€€rÚ flush_outputz'Templite.__init__..flush_output”swø€å�8‰}Œ} Ò!Ð!Ø— ’ Ð1°H¸Q´KÑ?Ñ@Ô@Ð@Ð@Ý�X‘” Ò"Ð"Ø— ’ Ð3°d·i²iÀÑ6IÔ6IÑIÑJÔJÐJؘ˜˜� � � rz(?s)({{.*?}}|{%.*?%}|{#.*?#})FÚ{)ééþÿÿÿéýÿÿÿú-z{#z{{z to_str(%s)rÚifrSzDon't understand ifzif %s:rMÚforr9ÚinzDon't understand forzfor c_{} in {}:éÚjoinedTÚendzDon't understand endNz Too many endszMismatched end tagzDon't understand tagz\s*\n\s*r'zUnmatched action tagéÿÿÿÿÚc_z = context[ú]zreturn ''.join(result).Úrender_functionrF)ÚcontextÚupdateÚsetÚall_varsÚ loop_varsrr4rr8ÚreÚsplitÚ startswithÚ _expr_codeÚstripr6rOÚ _syntax_errorÚ _variableÚformatÚpopr?ÚsubÚlstripÚreprr rrr%rrEÚ_render_function)r#rIrJraÚ vars_coderQÚ ops_stackÚtokensÚsquashÚ in_joinedÚtokenÚstartr\ÚexprÚwordsÚend_whatÚ start_whatÚvar_namerPr!s @@rr$zTemplite.__init__xs¤øø€ðˆŒ Øð )ð )ˆGØ ŒL× Ò  Ñ (Ô (Ð (Ð (å"%¡%¤%ˆŒ Ý#&¡5¤5ˆŒõ‰}Œ}ˆà � Š Ð>Ñ?Ô?Ð?Ø � Š ‰ Œ ˆ Ø×$Ò$Ñ&Ô&ˆ Ø � Š �mÑ$Ô$Ð$Ø � Š Ð5Ñ6Ô6Ð6Ø � Š Ð5Ñ6Ô6Ð6Ø � Š �nÑ%Ô%Ð%à ˆð ð ð ð ð ð ð ðˆ õ”Ð:¸DÑAÔAˆà"Ð"ˆ�àðB 1ñB 1ˆEØ×Ò Ñ$Ô$ñA 1Ø"‘ ��sØ œ) sÒ*�ØðØ�Cà×#Ò# DÑ)Ô)ð3MàØ×%Ò% dÑ+Ô+ð0MàŸ?š?¨5°°s°Ô+;×+AÒ+AÑ+CÔ+CÑDÔD�DØ—O’O L°4Ñ$7Ñ8Ô8Ð8Ð8ð!�L‘N”N�Nà! %¨ )Ô,×2Ò2Ñ4Ô4×:Ò:Ñ<Ô<�EؘQ”x 4Ò'Ð'å˜u™:œ:¨š?˜?Ø ×.Ò.Ð/DÀeÑLÔLÐLØ!×(Ò(¨Ñ.Ô.Ð.ØŸ š  h°·²ÀÀqÄÑ1JÔ1JÑ&JÑKÔKÐKØŸ š ™ œ ˜ ™ ؘqœ UÒ*Ð*å˜u™:œ:¨š?˜?¨e°A¬h¸$Ò.>Ð.>Ø ×.Ò.Ð/EÀuÑMÔMÐMØ!×(Ò(¨Ñ/Ô/Ð/ØŸš u¨Q¤x°´Ñ@Ô@Ð@ØŸ š Ø-×4Ò4Ø % a¤Ø $§¢°°a´Ñ 9Ô 9ñôñôðð Ÿ š ™ œ ˜ ™ ؘqœ XÒ-Ð-Ø!×(Ò(¨Ñ2Ô2Ð2Ø$(˜ ™ ؘqœ×,Ò,¨UÑ3Ô3ðMå˜u™:œ:¨š?˜?Ø ×.Ò.Ð/EÀuÑMÔMÐMØ#(¨¤8¨A¨B¨B¤<˜Ø(ðGØ ×.Ò.¨ÀÑFÔFÐFØ%.§]¢]¡_¤_˜ Ø%¨Ò1Ð1Ø ×.Ò.Ð/CÀXÑNÔNÐNØ# xÒ/Ð/Ø(-˜I™Ià ŸKšK™MœM˜M™Mà×*Ò*Ð+AÀ5ÈÄ8ÑLÔLÐLÑLðð+ÝœF ;°°E·K²K±M´MÑBÔB�E�EØð+Ø!ŸLšL™NœN�EØð1Ø—O’O¥D¨¡K¤KÑ0Ô0Ð0ùà ð FØ × Ò Ð5°yÀ´}Ñ EÔ EÐ Eàˆ ‰Œˆàœ ¨¬Ñ6ð Hð HˆHØ × Ò ÐF HÐFÐF¸ÐFÐFÐFÑ GÔ GÐ GÐ Gà � Š Ð.Ñ/Ô/Ð/Ø � Š ‰ Œ ˆ Ý $Ý Ý•c�3�h”¥¨#­s¨(Ô!3Ð4Ýðô ð × Ò Ñ Ô Ð0Ô 1ñ ! ô! ˆÔÐÐrrzcóÜ—d|vrb| d¦«}| |d¦«}|dd…D]&}| ||j¦«d|›d|›d�}Œ'n…d|vra| d¦«}| |d¦«}d  d „|dd…D¦«¦«}d |›d |›d�}n | ||j¦«d |z}|S) z(Generate a Python expression for `expr`.ú|rrMNr^ú(ú)ú.rNc3ó4K—|]}t|¦«V—ŒdSr )rq)r)Úds rr+z&Templite._expr_code..s(èè€Ð7Ð7¨�T !™WœWÐ7Ð7Ð7Ð7Ð7Ð7rzdo_dots(zc_%s)rgrirlrdr,)r#rzÚpipesr!ÚfuncÚdotsÚargss rrizTemplite._expr_codeùs€à �$ˆ;ˆ;Ø—J’J˜s‘O”OˆEØ—?’? 5¨¤8Ñ,Ô,ˆDؘa˜b˜bœ ð +ð +�Ø—’˜t T¤]Ñ3Ô3Ð3Ø*˜DÐ*Ð* 4Ð*Ð*Ð*��ð +ð�Dˆ[ˆ[Ø—:’:˜c‘?”?ˆDØ—?’? 4¨¤7Ñ+Ô+ˆDØ—9’9Ð7Ð7¨d°1°2°2¬hÐ7Ñ7Ô7Ñ7Ô7ˆDØ-˜dÐ-Ð- dÐ-Ð-Ð-ˆDˆDà �NŠN˜4 ¤Ñ /Ô /Ð /ؘD‘=ˆD؈ rÚmsgÚthingrrcó*—t|›d|›�¦«‚)z6Raise a syntax error using `msg`, and showing `thing`.z: )r)r#rŠr‹s rrkzTemplite._syntax_error s€å! SÐ"5Ð"5¨EÐ"5Ð"5Ñ6Ô6Ð6rÚnameÚvars_setúSet[str]có†—tjd|¦«s| d|¦«| |¦«dS)z°Track that `name` is used as a variable. Adds the name to `vars_set`, a set of variable names. Raises an syntax error if `name` is not a valid name. z[_a-zA-Z][_a-zA-Z0-9]*$zNot a valid nameN)rfÚmatchrkÚadd)r#r�rŽs rrlzTemplite._variablesH€õŒxÐ2°DÑ9Ô9ð 9Ø × Ò Ð1°4Ñ 8Ô 8Ð 8Ø� Š �TÑÔÐÐÐrNraúOptional[Dict[str, Any]]cóŽ—t|j¦«}|r| |¦«| ||j¦«S)z‚Render this template by applying it to `context`. `context` is a dictionary of values to use in this rendering. )ÚdictrarbrrÚ_do_dots)r#raÚrender_contexts rÚrenderzTemplite.rendersG€õ˜dœlÑ+Ô+ˆØ ð +Ø × !Ò ! 'Ñ *Ô *Ð *Ø×$Ò$ ^°T´]ÑCÔCÐCrÚvaluerˆc óø—|D]v} t||¦«}nI#t$r< ||}n/#ttf$r}t d|›d|›�¦«|‚d}~wwxYwYnwxYwt |¦«r |¦«}Œw|S)z(Evaluate dotted expressions at run-time.zCouldn't evaluate rƒN)ÚgetattrÚAttributeErrorÚ TypeErrorÚKeyErrorrÚcallable)r#r™rˆÚdotÚexcs rr–zTemplite._do_dots'sÆ€àð ð ˆCð Ý  sÑ+Ô+��øÝ!ð ð ð ðØ! #œJ�E�EøÝ!¥8Ð,ðððÝ,Ø<¨UÐ<Ð<°sÐ<Ð<ñôàðøøøøðøøøð�Eð øøøõ˜‰Œð ؘ™œ�øØˆ s.†— A¢+ªA«A¼AÁAÁAÁA)rIr%rJr@rr)rzr%rr%)rŠr%r‹rrr)r�r%rŽr�rrr )rar“rr%)r™rrˆr%rr) rrrrr$rirkrlr˜r–rrrrHrHNs¦€€€€€ð(ð(ðR ð ð ð ðBðððð$7ð7ð7ð7ð ð ð ð ð Dð Dð Dð Dð DððððððrrH)rÚ __future__rrfÚtypingrrrrrr r r r Ú ValueErrorrrrrHrrrúr¥sSðððð#Ð"Ð"Ð"Ð"Ð"à € € € ððððððððððððððððððððððð  ð ð ð ð ˜*ñ ô ð ð  ð ð ð ð ˜ñ ô ð ð + ð+ ð+ ð+ ð+ ñ+ ô+ ð+ ð\gðgðgðgðgñgôgðgðgðgr