Your IP : 216.73.216.213


Current Path : /opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/
Upload File :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyo

�
![Wc@s�ddlZddlmZddlmZddlmZddlmZdefd��YZd	e	fd
��YZ
dee
�fd��YZdS(
i����Ni(tPY2(tPY3(twith_metaclass(tidentityt
_ProxyMethodscBsheZed��Zejd��Zed��Zejd��Zed��Zed��ZRS(cCs
|jjS(N(t__wrapped__t
__module__(tself((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRscCs||j_dS(N(RR(Rtvalue((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRscCs
|jjS(N(Rt__doc__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR	scCs||j_dS(N(RR	(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR	scCs
|jjS(N(Rt__dict__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR
&scCs
|jjS(N(Rt__weakref__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR/s(t__name__RtpropertytsetterR	R
R(((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR	s
	t_ProxyMetaTypecBseZd�ZRS(cCs)|jtt��tj||||�S(N(tupdatetvarsRttypet__new__(tclstnametbasest
dictionary((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR5s(RRR(((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR4stProxycBs�eZdZd`Zd�Zeejejej	d��Z
e
jej	d��Z
e
jejd��Z
ed��Zejd��Zed	��Z
e
jd
��Z
ed��Zejd��Zd
�Zd�Zer�d�Znejd�Zd�Zerd�Znd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zejd�Zd�Zej	d�Z	d�Z d �Z!d!�Z"d"�Z#d#�Z$d$�Z%d%�Z&d&�Z'd'�Z(d(�Z)d)�Z*d*�Z+d+�Z,d,�Z-d-�Z.d.�Z/d/�Z0d0�Z1d1�Z2d2�Z3d3�Z4d4�Z5d5�Z6d6�Z7d7�Z8d8�Z9d9�Z:d:�Z;d;�Z<d<�Z=d=�Z>d>�Z?d?�Z@d@�ZAdA�ZBdB�ZCdC�ZDdD�ZEdE�ZFdF�ZGdG�ZHdH�ZIdI�ZJdJ�ZKdK�ZLdL�ZMeNrEdM�ZOndN�ZPdO�ZQdP�ZRdQ�ZSdR�ZTdS�ZUdT�ZVdU�ZWdV�ZXdW�ZYdX�ZZdY�Z[dZ�Z\d[�Z]d\�Z^d]�Z_d^�Z`d_�ZaRS(as
    A proxy implementation in pure Python, using slots. You can subclass this to add
    local methods or attributes, or enable __dict__.

    The most important internals:

    * ``__factory__`` is the callback that "materializes" the object we proxy to.
    * ``__target__`` will contain the object we proxy to, once it's "materialized".
    * ``__wrapped__`` is a property that does either:

      * return ``__target__`` if it's set.
      * calls ``__factory__``, saves result to ``__target__`` and returns said result.
    t
__target__t__factory__cCstj|d|�dS(NR(tobjectt__setattr__(Rtfactory((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__init__QscCsvy||d�SWn^tk
rqy||d�}Wntk
rStd��nX|�}||d|�|SXdS(NRRs4Proxy hasn't been initiated: __factory__ is missing.(tAttributeErrort
ValueError(Rt__getattr__Rt__delattr__Rttarget((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRTs

	cCs||d�dS(NR((RR"((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRbscCs||d|�dS(NR((RR#R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRfscCs
|jjS(N(RR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRjscCs||j_dS(N(RR(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyRnscCs
|jjS(N(Rt	__class__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR$rscCs||j_dS(N(RR$(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR$vscCs
|jjS(N(Rt__anotations__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__annotations__zscCs||j_dS(N(RR&(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR&~scCs
t|j�S(N(tdirR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__dir__�scCs
t|j�S(N(tstrR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__str__�scCs
t|j�S(N(tbytesR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt	__bytes__�scCszy||d�}Wn1tk
rFdt|�jt|�|jfSXdt|�jt|�|t|�|jfSdS(NRs<%s at 0x%x with factory %r>s0<%s at 0x%x wrapping %r at 0x%x with factory %r>(RRRtidR(RR!R#((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__repr__�s
cCs
t|j�S(N(treversedR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__reversed__�scCs
t|j�S(N(troundR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt	__round__�scCs
|j|kS(N(R(Rtother((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__lt__�scCs
|j|kS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__le__�scCs
|j|kS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__eq__�scCs
|j|kS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ne__�scCs
|j|kS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__gt__�scCs
|j|kS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ge__�scCs
t|j�S(N(thashR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__hash__�scCs
t|j�S(N(tboolR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__nonzero__�scCs
t|j�S(N(R<R(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__bool__�scCs?tt|�|�r(||||�nt|j||�dS(N(thasattrRtsetattrR(RRRR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR�scCs/|dkrt|��nt|j|�SdS(NRR(RR(RtgetattrR(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR!�scCs9tt|�|�r%|||�nt|j|�dS(N(R?RtdelattrR(RRR"((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR"�scCs|j|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__add__�scCs|j|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__sub__�scCs|j|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__mul__�scCstj|j|�S(N(toperatortdivR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__div__�scCstj|j|�S(N(RFttruedivR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__truediv__�scCs|j|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__floordiv__�scCs|j|AS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__mod__�scCst|j|�S(N(tdivmodR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__divmod__�scGst|j||�S(N(tpowR(RR3targs((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__pow__�scCs|j|>S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__lshift__�scCs|j|?S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__rshift__�scCs|j|@S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__and__�scCs|j|AS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__xor__�scCs|j|BS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__or__�scCs||jS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__radd__�scCs||jS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rsub__�scCs||jS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rmul__�scCstj||j�S(N(RFRGR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rdiv__scCstj||j�S(N(RFRIR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rtruediv__scCs||jS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__rfloordiv__scCs||jS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rmod__scCst||j�S(N(RMR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rdivmod__scGst||j|�S(N(ROR(RR3RP((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rpow__scCs||j>S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rlshift__scCs||j?S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rrshift__scCs||j@S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rand__scCs||jAS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__rxor__scCs||jBS(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ror__ scCs|j|7_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__iadd__#scCs|j|8_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__isub__'scCs|j|9_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__imul__+scCstj|j|�|_|S(N(RFtidivR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__idiv__/scCstj|j|�|_|S(N(RFtitruedivR(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__itruediv__3scCs|j|_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__ifloordiv__7scCs|j|;_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__imod__;scCs|j|C_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ipow__?scCs|j|K_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ilshift__CscCs|j|L_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__irshift__GscCs|j|M_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__iand__KscCs|j|N_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ixor__OscCs|j|O_|S(N(R(RR3((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__ior__SscCs|jS(N(R(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__neg__WscCs|j
S(N(R(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__pos__ZscCs
t|j�S(N(tabsR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__abs__]scCs|jS(N(R(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__invert__`scCs
t|j�S(N(tintR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__int__cscCs
t|j�S(N(tlongR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__long__gscCs
t|j�S(N(tfloatR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt	__float__jscCs
t|j�S(N(toctR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__oct__mscCs
t|j�S(N(thexR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__hex__pscCstj|j�S(N(RFtindexR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt	__index__sscCs
t|j�S(N(tlenR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__len__vscCs
||jkS(N(R(RR((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__contains__yscCs|j|S(N(R(Rtkey((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__getitem__|scCs||j|<dS(N(R(RR�R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__setitem__scCs|j|=dS(N(R(RR�((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__delitem__�scCs|j||!S(N(R(Rtitj((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__getslice__�scCs||j||+dS(N(R(RR�R�R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__setslice__�scCs|j||5dS(N(R(RR�R�((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__delslice__�scCs
|jj�S(N(Rt	__enter__(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR��scOs|jj||�S(N(Rt__exit__(RRPtkwargs((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR��scCs
t|j�S(N(titerR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__iter__�scOs|j||�S(N(R(RRPR�((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt__call__�scCst|jffS(N(RR(R((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__reduce__�scCst|jffS(N(RR(Rtprotocol((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt
__reduce_ex__�s(RR(bRRR	t	__slots__RR
Rt__getattribute__RR"RtdeleterRR$R&R(R*RR,R.R0R2R4R5R6R7R8R9R;R=R>R!RCRDRERHRJRKRLRNRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRiRkRlRmRnRoRpRqRrRsRtRuRwRxRzRR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyR@s�
																																																																													(RFtcompatRRRtutilsRRRRRR(((sJ/opt/alt/python27/lib64/python2.7/site-packages/lazy_object_proxy/slots.pyt<module>s+