GhostManSec
Server: Apache
System: Linux s323.xrea.com 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User: moonarc (17751)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/attr/_compat.pyc
�
#IGZc@`sddlmZmZmZddlZddlZddlZddlZejddkZ	ej
�dkZe	r�ddlm
Z
d�ZdZd�Zd	e
fd
��YZd�Zn!d�Zd
Zd�Zd�Zd�Ze	s�d�Zn	d�Zd�Ze�ZdS(i(tabsolute_importtdivisiontprint_functionNitPyPy(tIterableUserDictcC`st|ttjf�S(N(t
isinstancettypettypest	ClassType(tklass((s0/usr/lib/python2.7/site-packages/attr/_compat.pytisclasssRcC`s
|j�S(N(t	iteritems(td((s0/usr/lib/python2.7/site-packages/attr/_compat.pyRstReadOnlyDictcB`s\eZdZd�Zd�Zd�Zd�Zd	d�Zd�Z	d	d�Z
d�ZRS(
s5
        Best-effort read-only dict wrapper.
        cC`std��dS(Ns6'mappingproxy' object does not support item assignment(t	TypeError(tselftkeytval((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt__setitem__!scC`std��dS(Ns/'mappingproxy' object has no attribute 'update'(tAttributeError(Rt_((s0/usr/lib/python2.7/site-packages/attr/_compat.pytupdate&scC`std��dS(Ns4'mappingproxy' object does not support item deletion(R(RR((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt__delitem__+scC`std��dS(Ns.'mappingproxy' object has no attribute 'clear'(R(R((s0/usr/lib/python2.7/site-packages/attr/_compat.pytclear0scC`std��dS(Ns,'mappingproxy' object has no attribute 'pop'(R(RRtdefault((s0/usr/lib/python2.7/site-packages/attr/_compat.pytpop5scC`std��dS(Ns0'mappingproxy' object has no attribute 'popitem'(R(R((s0/usr/lib/python2.7/site-packages/attr/_compat.pytpopitem:scC`std��dS(Ns3'mappingproxy' object has no attribute 'setdefault'(R(RRR((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt
setdefault?scC`sdt|j�dS(Ns
mappingproxy(t)(treprtdata(R((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt__repr__DsN(t__name__t
__module__t__doc__RRRRtNoneRRRR(((s0/usr/lib/python2.7/site-packages/attr/_compat.pyR
s					cC`st�}|jj|�|S(N(R
RR(Rtres((s0/usr/lib/python2.7/site-packages/attr/_compat.pytmetadata_proxyHs	cC`s
t|t�S(N(RR(R	((s0/usr/lib/python2.7/site-packages/attr/_compat.pyR
NstclasscC`s
|j�S(N(titems(R((s0/usr/lib/python2.7/site-packages/attr/_compat.pyRSscC`stjt|��S(N(RtMappingProxyTypetdict(R((s0/usr/lib/python2.7/site-packages/attr/_compat.pyR%VscC`s-yddl}|SWntk
r(dSXdS(s0
    Moved into a function for testability.
    iN(tctypestImportErrorR#(R*((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt
import_ctypesZs

cO`stjdtdd�dS(s�
        We only warn on Python 3 because we are not aware of any concrete
        consequences of not setting the cell on Python 2.
        siMissing ctypes.  Some features like bare super() or accessing __class__ will not work with slots classes.t
stackleveliN(twarningstwarntRuntimeWarning(targstkw((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt	just_warnfscO`sdS(s�
        We only warn on Python 3 because we are not aware of any concrete
        consequences of not setting the cell on Python 2.
        N((R1R2((s0/usr/lib/python2.7/site-packages/attr/_compat.pyR3rtcC`satrd�}nKt�}|dk	rW|jj}|j|jf|_|j|_nt	}|S(s0
    Moved into a function for testability.
    cS`s|j|f�dS(N(t__setstate__(tcelltvalue((s0/usr/lib/python2.7/site-packages/attr/_compat.pytset_closure_cell~sN(
tPYPYR,R#t	pythonapit
PyCell_Sett	py_objecttargtypestc_inttrestypeR3(R8R*((s0/usr/lib/python2.7/site-packages/attr/_compat.pytmake_set_closure_cellys	(t
__future__RRRtplatformtsysRR.tversion_infotPY2tpython_implementationR9tUserDictRR
tTYPERR
R%R,R3R@R8(((s0/usr/lib/python2.7/site-packages/attr/_compat.pyt<module>s.		,