HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.6/site-packages/contextvars/__pycache__/__init__.cpython-36.pyc
3

U��Z��@s�ddlZddlZddlZdZe�ZGdd�deejj	��Z
Gdd�dejj	e
d	�ZGd
d�de�ZGdd�ded	�Z
Gd
d�de�ZGdd�ded	�Zdd�Zdd�Zdd�Zej�ZdS)�N�
ContextVar�Context�Token�copy_contextcseZdZ�fdd�Z�ZS)�ContextMetacs2t�j||||�}|jdks&|jdkr.td��|S)N�contextvarsrz-type 'Context' is not an acceptable base type)�super�__new__�
__module__�__name__�	TypeError)�mcls�names�bases�dct�cls)�	__class__��/usr/lib/python3.6/__init__.pyr	szContextMeta.__new__)rr
�__qualname__r	�
__classcell__rr)rrr
src@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)rcCstj�|_d|_dS)N)�
immutablesZMap�_data�
_prev_context)�selfrrr�__init__s
zContext.__init__cOsJ|jdk	rtdj|���t�|_zt|�|||�St|j�d|_XdS)Nz+cannot enter context: {} is already entered)r�RuntimeError�format�_get_context�_set_context)r�callable�args�kwargsrrr�runs


zContext.runcCst�}|j|_|S)N)rr)r�newrrr�copy+szContext.copycCs"t|t�stdj|���|j|S)Nz'a ContextVar key was expected, got {!r})�
isinstancerrrr)r�varrrr�__getitem__0s
zContext.__getitem__cCs"t|t�stdj|���||jkS)Nz'a ContextVar key was expected, got {!r})r&rrrr)rr'rrr�__contains__6s
zContext.__contains__cCs
t|j�S)N)�lenr)rrrr�__len__<szContext.__len__cCs
t|j�S)N)�iterr)rrrr�__iter__?szContext.__iter__N)
rr
rrr#r%r(r)r+r-rrrrrs
)�	metaclasscs$eZdZ�fdd�Zdd�Z�ZS)�ContextVarMetacs2t�j||||�}|jdks&|jdkr.td��|S)Nrrz0type 'ContextVar' is not an acceptable base type)rr	r
rr)r
rrrr)rrrr	GszContextVarMeta.__new__cCsdS)Nr)r�namerrrr(MszContextVarMeta.__getitem__)rr
rr	r(rrr)rrr/Csr/c@sJeZdZed�dd�Zedd��Zefdd�Zdd	�Zd
d�Z	dd
�Z
dS)r)�defaultcCs"t|t�std��||_||_dS)Nz#context variable name must be a str)r&�strr�_name�_default)rr0r1rrrrSs
zContextVar.__init__cCs|jS)N)r3)rrrrr0YszContextVar.namecCsHt�}y||Stk
r"YnX|tk	r0|S|jtk	r@|jSt�dS)N)r�KeyError�_NO_DEFAULTr4�LookupError)rr1�ctxrrr�get]s
zContextVar.getcCsRt�}|j}y||}Wntk
r2tj}YnX|j||�}||_t|||�S)N)rrr5r�MISSING�set)r�valuer8�data�	old_valueZupdated_datarrrr;lszContextVar.setcCsv|jrtd��|j|k	r td��|jt�k	r4td��|j}|jtjkrX|j	j
|j�|_	n|j	j|j|j�|_	d|_dS)Nz Token has already been used oncez+Token was created by a different ContextVarz(Token was created in a different ContextT)�_usedr�_var�
ValueError�_contextr�
_old_valuerr:r�deleter;)r�tokenr8rrr�resetxs
zContextVar.resetcCs8dj|j�}|jtk	r&|dj|j�7}|djt|��S)Nz<ContextVar name={!r}z
 default={!r}z
 at {:0x}>)rr0r4r6�id)r�rrrr�__repr__�s
zContextVar.__repr__N)rr
rr6r�propertyr0r9r;rFrIrrrrrQscseZdZ�fdd�Z�ZS)�	TokenMetacs2t�j||||�}|jdks&|jdkr.td��|S)Nrrz+type 'Token' is not an acceptable base type)rr	r
rr)r
rrrr)rrrr	�szTokenMeta.__new__)rr
rr	rrr)rrrK�srKc@s:eZdZe�Zdd�Zedd��Zedd��Zdd�Z	d	S)
rcCs||_||_||_d|_dS)NF)rBr@rCr?)r�contextr'r>rrrr�szToken.__init__cCs|jS)N)r@)rrrrr'�sz	Token.varcCs|jS)N)rC)rrrrr>�szToken.old_valuecCs,d}|jr|d7}|dj|jt|��7}|S)Nz<Token z usedz var={!r} at {:0x}>)r?rr@rG)rrHrrrrI�s
zToken.__repr__N)
rr
r�objectr:rrJr'r>rIrrrrr�s
cCs
t�j�S)N)rr%rrrrr�scCs$ttdd�}|dkr t�}|t_|S)NrL)�getattr�_staterrL)r8rrrr�s
rcCs
|t_dS)N)rOrL)r8rrrr�sr)rrrr)�collections.abc�collectionsZ	threadingr�__all__rMr6�type�abc�Mappingrrr/rrKrrrrZlocalrOrrrr�<module>s+B