관리-도구
편집 파일: asyncsupport.cpython-311.pyc
� S�Dg) � � � d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ dd lm Z dd lmZ d� Zd� Zd � Zd� Zd� Zd� Zd� Ze d� � � Zd� Zdd�Zd� Zd� Zd� Zd� Zd� Zd� Z G d� de � � Zd d�Z e� � dS )!zWThe code for async support. Importing this patches Jinja on supported Python versions. � N��update_wrapper)�Markup� )�TemplateModule)�LoopContext��concat��internalcode)�missingc � �X � �K � g �� �fd�} |� � � d {V �� t �� � S )Nc � �L �K � �2 3 d {V ��} �� | � � �6 d S �N)�append)�event� async_gen�rvs ���s/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/jinja2/asyncsupport.py�collectzconcat_async.<locals>.collect sM �� � � �$� � � � � � � �%��I�I�e����� %�9�9s �#r )r r r s ` @r �concat_asyncr sP ��� � � � �B�� � � � � � �'�)�)�O�O�O�O�O�O�O��"�:�:�� c �� K � t |i |��} | � | � |� � � � 2 3 d {V ��}|W V � � 6 d S # t $ r | j � � � W V � Y d S w xY wr )�dict�root_render_func�new_context� Exception�environment�handle_exception)�self�args�kwargs�varsr s r �generate_asyncr$ s� � � � ��� �� � �D�2��0�0��1A�1A�$�1G�1G�H�H� � � � � � � �%��K�K�K�K�K� I�H�H��� 2� 2� 2���/�/�1�1�1�1�1�1�1�1�1�2���s �(A �A�A �&A2�1A2c �8 � �� d� ��� fd�}t |� � � S )Nc 3 � K � | j |i |��} |� |� � � � � V � �*# t $ r Y d S w xY wr )r$ �run_until_complete� __anext__�StopAsyncIteration)r �loopr! r"