관리-도구
편집 파일: async_utils.cpython-39.pyc
a P}<b� � @ s� d dl Z d dlZd dlmZ d dlmZ ddlmZ ddlmZ e� d�Z dd � Zee eeeeeed�hZejejd df dd �dd�Zd dd�dd�Zd ejd d �dd�ZdS )� N)�WRAPPER_ASSIGNMENTS)�wraps� )�_PassArg)�pass_eval_context�Vc s � fdd�}|S )Nc s� t ���}|d u �|t ju r0tjtd�dd��ntjtd�dd��d}ttt�� |��}t �|d�t � |dd�� ���fd d ���}�r�t|�}d|_|S )N)�args�returnc S s t �t| d j�S �Nr )�t�cast�bool�is_async�r � r �F/usr/lib/python3.9/site-packages/ansible/_vendor/jinja2/async_utils.pyr s z2async_variant.<locals>.decorator.<locals>.is_asyncc S s t �t| d jj�S r )r r r �environmentr r r r r r s )� __module__�__name__�__qualname__)�assignedr )r �updatedc s8 �| �}�r| dd � } |r*� | i |��S �| i |��S )Nr r )r �kwargs�b)� async_funcr �need_eval_context�normal_funcr r �wrapper"