/opt/cloudlinux/venv/lib/python3.11/site-packages/jinja2/__pycache__
NameSizeModeActions
async_utils.cpython-311.pyc42200644editdlrm
bccache.cpython-311.pyc197100644editdlrm
compiler.cpython-311.pyc1105770644editdlrm
constants.cpython-311.pyc15740644editdlrm
debug.cpython-311.pyc94310644editdlrm
defaults.cpython-311.pyc17400644editdlrm
environment.cpython-311.pyc803800644editdlrm
exceptions.cpython-311.pyc86250644editdlrm
ext.cpython-311.pyc444610644editdlrm
filters.cpython-311.pyc750640644editdlrm
idtracking.cpython-311.pyc196360644editdlrm
lexer.cpython-311.pyc356980644editdlrm
loaders.cpython-311.pyc328230644editdlrm
meta.cpython-311.pyc57190644editdlrm
nativetypes.cpython-311.pyc77140644editdlrm
nodes.cpython-311.pyc645000644editdlrm
optimizer.cpython-311.pyc28700644editdlrm
parser.cpython-311.pyc593140644editdlrm
runtime.cpython-311.pyc523510644editdlrm
sandbox.cpython-311.pyc188380644editdlrm
tests.cpython-311.pyc92610644editdlrm
utils.cpython-311.pyc412850644editdlrm
visitor.cpython-311.pyc57000644editdlrm
_identifier.cpython-311.pyc19720644editdlrm
__init__.cpython-311.pyc25720644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/jinja2/__pycache__/meta.cpython-311.pyc (5719B)
§ æ3Ôå/’ >ãó`—dZddlZddlmZddlmZddlmZejrddl m Z Gd„d e¦«Z d ej d ej efd „ZejejejejfZejejejejejfZd ej d ejejefd „ZdS)z_Functions that expose information about templates that might be interesting for introspection. éNé)Únodes)Ú CodeGenerator)ÚFrame)Ú EnvironmentcóH‡—eZdZdZd ˆfd„ Zdeddfd„Zd eddfˆfd „ ZˆxZ S) ÚTrackingCodeGeneratorz.We abuse the code generator for introspection.Ú environmentrÚreturnNcót•—t¦« |dd¦«t¦«|_dS)Nz)ÚsuperÚ__init__ÚsetÚundeclared_identifiers)Úselfr Ú __class__s €ú]/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/jinja2/meta.pyrzTrackingCodeGenerator.__init__s3ø€Ý ‰Œ×Ò˜Ð&7Ð9JÑKÔKÐKÝ25±%´%ˆÔ#Ð#Ð#óÚxcó—dS)z Don't write.N©)rrs rÚwritezTrackingCodeGenerator.writes€€€rÚframecóô•—t¦« |¦«|jj ¦«D]6\}\}}|dkr(||jjvr|j |¦«Œ7dS)z$Remember all undeclared identifiers.ÚresolveN) r Ú enter_frameÚsymbolsÚloadsÚitemsr ÚglobalsrÚadd)rrÚ_ÚactionÚparamrs €rrz!TrackingCodeGenerator.enter_frames�ø€å ‰Œ×Ò˜EÑ"Ô"Ð"à"'¤-Ô"5×";Ò";Ñ"=Ô"=ð 7ð 7Ñ ˆA‰�˜Ø˜Ò"Ð" u°DÔ4DÔ4LÐ'LÐ'LØÔ+×/Ò/°Ñ6Ô6Ð6øð 7ð 7r)r rr N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚstrrrrÚ __classcell__)rs@rr r s‘ø€€€€€Ø8Ð8ð8ð8ð8ð8ð8ð8ð�sð˜tððððð7 ð7¨4ð7ð7ð7ð7ð7ð7ð7ð7ð7ð7rr Úastr cób—t|j¦«}| |¦«|jS)aReturns a set of all variables in the AST that will be looked up from the context at runtime. Because at compile time it's not known which variables will be used depending on the path the execution takes at runtime, all variables are returned. >>> from jinja2 import Environment, meta >>> env = Environment() >>> ast = env.parse('{% set foo = 42 %}{{ bar + foo }}') >>> meta.find_undeclared_variables(ast) == {'bar'} True .. admonition:: Implementation Internally the code generator is used for finding undeclared variables. This is good to know because the code generator might raise a :exc:`TemplateAssertionError` during compilation and as a matter of fact this function can currently raise that exception as well. )r r Úvisitr)r+Úcodegens rÚfind_undeclared_variablesr/!s.€õ&$ C¤OÑ4Ô4€GØ ‡M‚M�#ÑÔÐØ Ô )Ð)rc#óŠK—| t¦«D�]$}|j}t|tj¦«sxt|tjtjf¦«rM|jD]D}t|tj¦«r$t|j t¦«r |j V—Œ@dV—ŒEndV—Œœt|j t¦«r |j V—ŒÀt|tj ¦«rFt|j ttf¦«r%|j D]}t|t¦«r|V—Œ�Œ dV—�Œ&dS)abFinds all the referenced templates from the AST. This will return an iterator over all the hardcoded template extensions, inclusions and imports. If dynamic inheritance or inclusion is used, `None` will be yielded. >>> from jinja2 import Environment, meta >>> env = Environment() >>> ast = env.parse('{% extends "layout.html" %}{% include helper %}') >>> list(meta.find_referenced_templates(ast)) ['layout.html', None] This function is useful for dependency tracking. For example if you want to rebuild parts of the website after a layout template has changed. N)Úfind_allÚ _ref_typesÚtemplateÚ isinstancerÚConstÚTupleÚListrÚvaluer)ÚIncludeÚtupleÚlist)r+Únoder3Ú template_names rÚfind_referenced_templatesr>=skèè€ð"— ’ �ZÑ(Ô(ð!ñ!ˆØ#œ}ˆå˜(¥E¤KÑ0Ô0ð å˜(¥U¤[µ%´*Ð$=Ñ>Ô>ð Ø%-¤^ð#ð#�Mõ" -µ´Ñ=Ô=ð#Ý% mÔ&9½3Ñ?Ô?ð6Ø"/Ô"5Ð5Ð5Ð5øð#˜ ˜ ˜ ˜ ð#ð� � � Ø å �h”n¥cÑ *Ô *ð Ø”.Ð Ð Ð Ð õ˜�eœmÑ ,Ô ,ð µØ ŒN�U¥D˜Mñ2 ô2 ð ð"*¤ð (ð (� ݘm­SÑ1Ô1ð(Ø'Ð'Ð'Ð'øñ (ð ˆJˆJˆJ‰JðC!ð!r)r(ÚtypingÚtÚrÚcompilerrrÚ TYPE_CHECKINGr rr ÚTemplateÚSetr)r/ÚExtendsÚ FromImportÚImportr9r2ÚUnionÚ_RefTypeÚIteratorÚOptionalr>rrrúrMs5ððððÐÐÐàÐÐÐÐÐØ#Ð#Ð#Ð#Ð#Ð#ØÐÐÐÐÐà„?ð)Ø(Ð(Ð(Ð(Ð(Ð(ð7ð7ð7ð7ð7˜Mñ7ô7ð7ð&* 5¤>ð*°a´e¸C´jð*ð*ð*ð*ð0Œm˜UÔ-¨u¬|¸U¼]Ð K€ Ø Œ7�5”= %Ô"2°E´LÀ%Ä-ÐOÔ P€ð2 5¤>ð2°a´jÀÄÈCÄÔ6Qð2ð2ð2ð2ð2ð2r