HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/ipalib/__pycache__/request.cpython-36.pyc
3

�d[e��@spdZddlZddlZddlmZmZddlmZej�Z	Gdd�d�Z
ejdd��ZGd	d
�d
e�Z
dd�ZdS)
z 
Per-request thread-local data.
�N)�ReadOnly�lock)�CALLABLE_ERRORc@seZdZdS)�
_FrameContextN)�__name__�
__module__�__qualname__�r	r	�/usr/lib/python3.6/request.pyr$srccs^y
tj}Wntk
rYnXt�t_z
dVWdy
|t_Wntk
rVt`YnXXdS)N)�contextZ
current_frame�AttributeErrorr�UnboundLocalError)Z
frame_backr	r	r
�
context_frame(s


rc@seZdZdZdd�ZdS)�
ConnectionzH
    Base class for connection objects stored on `request.context`.
    cCs6||_t|�s$ttd|t|�f��||_t|�dS)N�
disconnect)�conn�callable�	TypeErrorr�typerr)�selfrrr	r	r
�__init__=szConnection.__init__N)rrr�__doc__rr	r	r	r
r8srcCs8x(ttjj��D]}t|t�r|j�qWtjj�dS)zB
    Delete all attributes on thread-local `request.context`.
    N)�listr�__dict__�values�
isinstancerr�clear)�valuer	r	r
�destroy_contextGs
r)r�
contextlibZ	threadingZipalib.baserrZipalib.constantsrZlocalrr�contextmanagerrrrr	r	r	r
�<module>s