관리-도구
편집 파일: environment.cpython-39.pyc
a V�fb�� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm Z ddlmZ ddl mZ d d lmZ d dlmZ d dlmZ d d lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm!Z! d dlm"Z" d dlm#Z# d dlm$Z$ d dl%m&Z& d dl%m'Z' d dl%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%lm/Z/ d d&l0m1Z1 d d'l2m3Z3 d d(l2m4Z4 d d)l2m5Z5 d d*l6m7Z7 d d+l6m8Z8 d d,l6m9Z9 d d-l6m:Z: d d.l6m;Z; d d/l6m<Z< d d0l6m=Z= ej>�rtddl?Z@d d1lAmBZB d d2lCmDZD d d3lEmFZF ejGd4d5d6�ZHed7d8�ejIeH ejJeHd9�d:d;��ZKeLejMejNejOejPeQf d<f d=�d>d?�ZRejMejN ejMejNejOejPeQf d<f d@�dAdB�ZSd5ejTejUeQejIdC f ejVeQdCf dD�dEdF�ZWd5d5dG�dHdI�ZXG dJd5� d5�ZYG dKd<� d<�ZZG dLdM� dM�Z[G dNdO� dO�Z\G dPdQ� dQ�Z]eZeY_^dS )RzKClasses for managing templates and their runtime and compile time options. � N)�ChainMap)� lru_cache)�partial)�reduce)�CodeType)�Markup� )�nodes)� CodeGenerator)�generate)�BLOCK_END_STRING)�BLOCK_START_STRING)�COMMENT_END_STRING)�COMMENT_START_STRING)�DEFAULT_FILTERS)�DEFAULT_NAMESPACE)�DEFAULT_POLICIES)� DEFAULT_TESTS)�KEEP_TRAILING_NEWLINE)�LINE_COMMENT_PREFIX)�LINE_STATEMENT_PREFIX)� LSTRIP_BLOCKS)�NEWLINE_SEQUENCE)�TRIM_BLOCKS)�VARIABLE_END_STRING)�VARIABLE_START_STRING)�TemplateNotFound)�TemplateRuntimeError)�TemplatesNotFound)�TemplateSyntaxError)�UndefinedError�� get_lexer)�Lexer)�TokenStream)�EvalContext)�Parser)�Context)�new_context)� Undefined)�_PassArg)�concat)�consume)� import_string)�internalcode��LRUCache)�missing)� BytecodeCache)� Extension)� BaseLoader� _env_bound�Environment)�bound� )�maxsize)�cls�args�returnc G s | |� }d|_ |S )a Return a new spontaneous environment. A spontaneous environment is used for templates created directly rather than through an existing environment. :param cls: Environment class to create. :param args: Positional arguments passed to environment. T)�shared)r: r; �env� r? �F/usr/lib/python3.9/site-packages/ansible/_vendor/jinja2/environment.py�get_spontaneous_environmentB s rA �Template��sizer<