File: //opt/saltstack/salt/lib/python3.10/site-packages/contextvars/__pycache__/__init__.cpython-310.pyc
o
�N�g� � @ s� d dl Zd dlZd dlZdZe� ZG dd� deejj ��Z
G dd� dejj e
d�ZG dd � d e�ZG d
d� ded�Z
G dd
� d
e�ZG dd� ded�Zdd� Zdd� Zdd� Ze�� ZdS )� N)�
ContextVar�Context�Token�copy_contextc � e Zd Z� fdd�Z� ZS )�ContextMetac �2 t � �| |||�}|jdks|jdkrtd��|S )N�contextvarsr z-type 'Context' is not an acceptable base type��super�__new__�
__module__�__name__� TypeError��mcls�names�bases�dct�cls�� __class__� �H/opt/saltstack/salt/lib/python3.10/site-packages/contextvars/__init__.pyr � zContextMeta.__new__�r r
�__qualname__r �
__classcell__r r r r r
� r c @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )r c C s t �� | _d | _d S �N)�
immutablesZMap�_data�
_prev_context��selfr r r �__init__ s
zContext.__init__c O s\ | j d urtd�| ���t� | _ zt| � ||i |��W t| j � d | _ S t| j � d | _ w )Nz+cannot enter context: {} is already entered)r"