Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/_collections_abc.cpython-35.opt-2.pyc



]`@sddlmZmZddlZddddddd	d
ddd
dddddddddddgZdZeedZeee	Z
eeijZeeij
ZeeijZeegZeeegZeeedZeeed9ZeeeZeedZeefZeeeZeijZeij
ZeijZeej Z!eddZ"d d!Z#e#Z#ee#Z$e#j%[#Gd"ddd#eZ&Gd$ddd#eZ'Gd%dde'Z(e(j)e$Gd&ddd#eZ*Gd'dde*Z+Gd(ddd#eZ,Gd)d	d	e,Z-e-j)ee-j)e
e-j)ee-j)ee-j)ee-j)ee-j)ee-j)ee-j)ee-j)ee-j)ee-j)ee-j)eGd*d
d
e-Z.e.j)e"Gd+ddd#eZ/Gd,ddd#eZ0Gd-d
d
d#eZ1Gd.dde/e,e0Z2e2j)e3Gd/dde2Z4e4j)eGd0dde/e,e0Z5e5j)e!Gd1dde/Z6Gd2dde6e2Z7e7j)eGd3dde6e2Z8e8j)eGd4dde6Z9e9j)eGd5dde5Z:e:j)e;Gd6dde/e,e0Z<e<j)e=e<j)e>e<j)ee<j)e?Gd7dde<Z@e@j)eAe@j)e	Gd8dde<ZBeBj)eCeBj)e	dS):)ABCMetaabstractmethodN	Awaitable	Coroutine
AsyncIterable
AsyncIteratorHashableIterableIterator	GeneratorSized	ContainerCallableSet
MutableSetMappingMutableMappingMappingViewKeysView	ItemsView
ValuesViewSequenceMutableSequence
ByteStringzcollections.abciccsdVS)Nrrr5/opt/alt/python35/lib64/python3.5/_collections_abc.py<lambda>7srcsdS)Nrrrrr_coro9sr c@s:eZdZfZeddZeddZdS)rcCsdS)Nrr)selfrrr__hash__FszHashable.__hash__cCsE|tkrAx2|jD]'}d|jkr|jdr<dSPqWtS)Nr"T)r__mro____dict__NotImplemented)clsCBrrr__subclasshook__Js
zHashable.__subclasshook__N)__name__
__module____qualname__	__slots__rr"classmethodr)rrrrrBs	metaclassc@s:eZdZfZeddZeddZdS)rccs	dVdS)Nr)r!rrr	__await__YszAwaitable.__await__cCsE|tkrAx2|jD]'}d|jkr|jdr<dSPqWtS)Nr0T)rr#r$r%)r&r'r(rrrr)]s
zAwaitable.__subclasshook__N)r*r+r,r-rr0r.r)rrrrrUsc@s^eZdZfZeddZeddddZddZedd	Z	dS)
rcCs
tdS)N)
StopIteration)r!valuerrrsendlszCoroutine.sendNcCsL|dkr'|dkr||}|dk	rB|j|}|dS)N)with_traceback)r!typvaltbrrrthrowss	zCoroutine.throwcCs<y|jtWnttfk
r+Yn
XtddS)Nzcoroutine ignored GeneratorExit)r8
GeneratorExitr1RuntimeError)r!rrrcloses
zCoroutine.closecCsS|tkrO|j}x3dD]+}x"|D]}||jkr)Pq)WtSqWdStS)Nr0r3r8r;T)r0r3r8r;)rr#r$r%)r&r'mromethodbaserrrr)s	

zCoroutine.__subclasshook__)
r*r+r,r-rr3r8r;r.r)rrrrrhs
c@s:eZdZfZeddZeddZdS)rcCstS)N)r)r!rrr	__aiter__szAsyncIterable.__aiter__cCs0|tkr,tdd|jDr,dStS)Ncss|]}d|jkVqdS)r?N)r$).0r(rrr	<genexpr>sz1AsyncIterable.__subclasshook__.<locals>.<genexpr>T)ranyr#r%)r&r'rrrr)szAsyncIterable.__subclasshook__N)r*r+r,r-rr?r.r)rrrrrsc@sFeZdZfZeddZddZeddZdS)rcs
tdS)N)StopAsyncIteration)r!rrr	__anext__szAsyncIterator.__anext__cCs|S)Nr)r!rrrr?szAsyncIterator.__aiter__cCsL|tkrHtdd|jDrHtdd|jDrHdStS)Ncss|]}d|jkVqdS)rDN)r$)r@r(rrrrAsz1AsyncIterator.__subclasshook__.<locals>.<genexpr>css|]}d|jkVqdS)r?N)r$)r@r(rrrrAsT)rrBr#r%)r&r'rrrr)s
zAsyncIterator.__subclasshook__N)	r*r+r,r-rrDr?r.r)rrrrrsc@s:eZdZfZeddZeddZdS)r	ccsdS)Nr)r!rrr__iter__szIterable.__iter__cCs0|tkr,tdd|jDr,dStS)Ncss|]}d|jkVqdS)rEN)r$)r@r(rrrrAsz,Iterable.__subclasshook__.<locals>.<genexpr>T)r	rBr#r%)r&r'rrrr)szIterable.__subclasshook__N)r*r+r,r-rrEr.r)rrrrr	sc@sFeZdZfZeddZddZeddZdS)r
cCs
tdS)N)r1)r!rrr__next__szIterator.__next__cCs|S)Nr)r!rrrrEszIterator.__iter__cCsL|tkrHtdd|jDrHtdd|jDrHdStS)Ncss|]}d|jkVqdS)rFN)r$)r@r(rrrrAsz,Iterator.__subclasshook__.<locals>.<genexpr>css|]}d|jkVqdS)rEN)r$)r@r(rrrrAsT)r
rBr#r%)r&r'rrrr)s
zIterator.__subclasshook__N)	r*r+r,r-rrFrEr.r)rrrrr
sc@sjeZdZfZddZeddZeddddZdd	Ze	d
dZ
dS)rcCs
|jdS)N)r3)r!rrrrFszGenerator.__next__cCs
tdS)N)r1)r!r2rrrr3szGenerator.sendNcCsL|dkr'|dkr||}|dk	rB|j|}|dS)N)r4)r!r5r6r7rrrr8s	zGenerator.throwcCs<y|jtWnttfk
r+Yn
XtddS)Nzgenerator ignored GeneratorExit)r8r9r1r:)r!rrrr;s
zGenerator.closecCsS|tkrO|j}x3dD]+}x"|D]}||jkr)Pq)WtSqWdStS)NrErFr3r8r;T)rErFr3r8r;)rr#r$r%)r&r'r<r=r>rrrr)s	

zGenerator.__subclasshook__)r*r+r,r-rFrr3r8r;r.r)rrrrrs
c@s:eZdZfZeddZeddZdS)rcCsdS)Nrr)r!rrr__len__2sz
Sized.__len__cCs0|tkr,tdd|jDr,dStS)Ncss|]}d|jkVqdS)rGN)r$)r@r(rrrrA9sz)Sized.__subclasshook__.<locals>.<genexpr>T)rrBr#r%)r&r'rrrr)6szSized.__subclasshook__N)r*r+r,r-rrGr.r)rrrrr.sc@s:eZdZfZeddZeddZdS)r
cCsdS)NFr)r!xrrr__contains__BszContainer.__contains__cCs0|tkr,tdd|jDr,dStS)Ncss|]}d|jkVqdS)rIN)r$)r@r(rrrrAIsz-Container.__subclasshook__.<locals>.<genexpr>T)r
rBr#r%)r&r'rrrr)FszContainer.__subclasshook__N)r*r+r,r-rrIr.r)rrrrr
>sc@s:eZdZfZeddZeddZdS)rcOsdS)NFr)r!argskwdsrrr__call__RszCallable.__call__cCs0|tkr,tdd|jDr,dStS)Ncss|]}d|jkVqdS)rLN)r$)r@r(rrrrAYsz,Callable.__subclasshook__.<locals>.<genexpr>T)rrBr#r%)r&r'rrrr)VszCallable.__subclasshook__N)r*r+r,r-rrLr.r)rrrrrNsc@seZdZfZddZddZddZddZd	d
Ze	ddZ
d
dZeZddZ
ddZeZddZddZddZeZddZdS)rcCsTt|tstSt|t|kr/dSx|D]}||kr6dSq6WdS)NFT)
isinstancerr%len)r!otherelemrrr__le__os
z
Set.__le__cCs8t|tstSt|t|ko7|j|S)N)rMrr%rNrQ)r!rOrrr__lt__ysz
Set.__lt__cCs8t|tstSt|t|ko7|j|S)N)rMrr%rN__ge__)r!rOrrr__gt__~sz
Set.__gt__cCsTt|tstSt|t|kr/dSx|D]}||kr6dSq6WdS)NFT)rMrr%rN)r!rOrPrrrrSs
z
Set.__ge__cCs8t|tstSt|t|ko7|j|S)N)rMrr%rNrQ)r!rOrrr__eq__sz
Set.__eq__cCs
||S)Nr)r&itrrr_from_iterableszSet._from_iterablecs3t|tstSjfdd|DS)Nc3s!|]}|kr|VqdS)Nr)r@r2)r!rrrAszSet.__and__.<locals>.<genexpr>)rMr	r%rW)r!rOr)r!r__and__szSet.__and__cCs%x|D]}||krdSqWdS)NFTr)r!rOr2rrr
isdisjoints
zSet.isdisjointcCs9t|tstSdd||fD}|j|S)Ncss"|]}|D]}|Vq
qdS)Nr)r@serrrrAszSet.__or__.<locals>.<genexpr>)rMr	r%rW)r!rOchainrrr__or__sz
Set.__or__csQtts1tts"tS|j|jfdd|DS)Nc3s!|]}|kr|VqdS)Nr)r@r2)rOrrrAszSet.__sub__.<locals>.<genexpr>)rMrr	r%rW)r!rOr)rOr__sub__s
zSet.__sub__csQt|ts1t|ts"tSj|}jfdd|DS)Nc3s!|]}|kr|VqdS)Nr)r@r2)r!rrrAszSet.__rsub__.<locals>.<genexpr>)rMrr	r%rW)r!rOr)r!r__rsub__s
zSet.__rsub__cCsAt|ts1t|ts"tS|j|}||||BS)N)rMrr	r%rW)r!rOrrr__xor__s
zSet.__xor__cCstj}d|d}t|}d|d}||M}x>|D]6}t|}|||d>AdAdN}||M}qBW|dd}||M}||kr||d8}|d
krd	}|S)NriMriM[l4~2i
i6i8#)sysmaxsizerNhash)r!MAXMASKnhrHhxrrr_hashs 	


z	Set._hashN)r*r+r,r-rQrRrTrSrUr.rWrX__rand__rYr]__ror__r^r_r`__rxor__rlrrrrras"

	c@seZdZfZeddZeddZddZddZd	d
Z	ddZ
d
dZddZddZ
dS)rcCs
tdS)N)NotImplementedError)r!r2rrraddszMutableSet.addcCs
tdS)N)rp)r!r2rrrdiscardszMutableSet.discardcCs)||krt||j|dS)N)KeyErrorrr)r!r2rrrremoveszMutableSet.removecCsHt|}yt|}Wntk
r6tYnX|j||S)N)iternextr1rsrr)r!rVr2rrrpops

zMutableSet.popcCs.yx|jqWWntk
r)YnXdS)N)rwrs)r!rrrclears

zMutableSet.clearcCs"x|D]}|j|qW|S)N)rq)r!rVr2rrr__ior__s
zMutableSet.__ior__cCs&x||D]}|j|qW|S)N)rr)r!rVr2rrr__iand__"szMutableSet.__iand__cCsu||kr|jnXt|ts7|j|}x7|D]/}||kr`|j|q>|j|q>W|S)N)rxrMrrWrrrq)r!rVr2rrr__ixor__'s

zMutableSet.__ixor__cCs;||kr|jnx|D]}|j|q W|S)N)rxrr)r!rVr2rrr__isub__4s


zMutableSet.__isub__N)r*r+r,r-rrqrrrtrwrxryrzr{r|rrrrrs

c@sseZdZfZeddZdddZddZdd	Zd
dZ	dd
Z
ddZdS)rcCs
tdS)N)rs)r!keyrrr__getitem__NszMapping.__getitem__NcCs)y||SWntk
r$|SYnXdS)N)rs)r!r}defaultrrrgetRs
zMapping.getcCs-y||Wntk
r$dSYnXdSdS)NFT)rs)r!r}rrrrIYs

	zMapping.__contains__cCs
t|S)N)r)r!rrrkeysaszMapping.keyscCs
t|S)N)r)r!rrritemsesz
Mapping.itemscCs
t|S)N)r)r!rrrvaluesiszMapping.valuescCs5t|tstSt|jt|jkS)N)rMrr%dictr)r!rOrrrrUmszMapping.__eq__)r*r+r,r-rr~rrIrrrrUrrrrrBs
c@s:eZdZd	ZddZddZddZdS)
r_mappingcCs
||_dS)N)r)r!mappingrrr__init__yszMappingView.__init__cCs
t|jS)N)rNr)r!rrrrG|szMappingView.__len__cCs
dj|S)Nz&{0.__class__.__name__}({0._mapping!r}))format)r!rrr__repr__szMappingView.__repr__N)r)r*r+r,r-rrGrrrrrrusc@s@eZdZfZeddZddZddZdS)rcCs
t|S)N)set)r!rVrrrrWszKeysView._from_iterablecCs
||jkS)N)r)r!r}rrrrIszKeysView.__contains__ccs|jEdHdS)N)r)r!rrrrEszKeysView.__iter__N)r*r+r,r-r.rWrIrErrrrrsc@s@eZdZfZeddZddZddZdS)rcCs
t|S)N)r)r!rVrrrrWszItemsView._from_iterablecCsD|\}}y|j|}Wntk
r5dSYnX||kSdS)NF)rrs)r!itemr}r2vrrrrIs
	zItemsView.__contains__ccs*x#|jD]}||j|fVq
WdS)N)r)r!r}rrrrEszItemsView.__iter__N)r*r+r,r-r.rWrIrErrrrrs	c@s.eZdZfZddZddZdS)rcCs/x(|jD]}||j|kr
dSq
WdS)NTF)r)r!r2r}rrrrIszValuesView.__contains__ccs$x|jD]}|j|Vq
WdS)N)r)r!r}rrrrEszValuesView.__iter__N)r*r+r,r-rIrErrrrrsc@seZdZfZeddZeddZeZeddZ	ddZ
d	d
ZddZd
ddZ
d
S)rcCs
tdS)N)rs)r!r}r2rrr__setitem__szMutableMapping.__setitem__cCs
tdS)N)rs)r!r}rrr__delitem__szMutableMapping.__delitem__cCsHy||}Wn(tk
r8||jkr0|SYnX||=|SdS)N)rs_MutableMapping__marker)r!r}rr2rrrrws
	zMutableMapping.popcCsLytt|}Wntk
r0tYnX||}||=||fS)N)rvrur1rs)r!r}r2rrrpopitems

zMutableMapping.popitemcCs.yx|jqWWntk
r)YnXdS)N)rrs)r!rrrrxs

zMutableMapping.clearcOs
|std|^}}t|dkrFtdt||r|d}t|trxw|D]}||||<qlWnXt|drxF|jD]}||||<qWn!x|D]\}}|||<qWx$|jD]\}}|||<qWdS)Nz@descriptor 'update' of 'MutableMapping' object needs an argumentrz+update expected at most 1 arguments, got %drr)	TypeErrorrNrMrhasattrrr)rJrKr!rOr}r2rrrupdates$

zMutableMapping.updateNcCs/y||SWntk
r*|||<YnX|S)N)rs)r!r}rrrr
setdefaults

zMutableMapping.setdefault)r*r+r,r-rrrobjectrrwrrxrrrrrrrs	c@sjeZdZfZeddZddZddZddZd	d
ddZ	d
dZ
d
S)rcCs
tdS)N)
IndexError)r!indexrrrr~)szSequence.__getitem__ccsGd}y$x||}|V|d7}qWWntk
rBdSYnXdS)Nrr)r)r!irrrrrE-s

zSequence.__iter__cCs%x|D]}||krdSqWdS)NTFr)r!r2rrrrrI7s
zSequence.__contains__ccs0x)ttt|D]}||VqWdS)N)reversedrangerN)r!rrrr__reversed__=szSequence.__reversed__rNcCs|dk	r1|dkr1tt||d}|dk	rY|dkrY|t|7}|}xT|dksz||kry|||kr|SWntk
rPYnX|d7}qbWtdS)Nrr)maxrNr
ValueError)r!r2startstoprrrrrAs
zSequence.indexcstfdd|DS)Nc3s!|]}|krdVqdS)rNr)r@r)r2rrrAVsz!Sequence.count.<locals>.<genexpr>)sum)r!r2r)r2rcountTszSequence.count)r*r+r,r-rr~rErIrrrrrrrrs
c@seZdZfZdS)rN)r*r+r,r-rrrrr^sc@seZdZfZeddZeddZeddZddZd	d
Z	ddZ
d
dZdddZddZ
ddZdS)rcCs
tdS)N)r)r!rr2rrrrvszMutableSequence.__setitem__cCs
tdS)N)r)r!rrrrrzszMutableSequence.__delitem__cCs
tdS)N)r)r!rr2rrrinsert~szMutableSequence.insertcCs|jt||dS)N)rrN)r!r2rrrappendszMutableSequence.appendcCs.yx|jqWWntk
r)YnXdS)N)rwr)r!rrrrxs

zMutableSequence.clearcCsXt|}xEt|dD]3}|||d||||<|||d<qWdS)Nrar)rNr)r!rirrrrreverseszMutableSequence.reversecCs"x|D]}|j|qWdS)N)r)r!rrrrrextends
zMutableSequence.extendrcCs||}||=|S)Nr)r!rrrrrrws
zMutableSequence.popcCs||j|=dS)N)r)r!r2rrrrtszMutableSequence.removecCs|j||S)N)r)r!rrrr__iadd__s
zMutableSequence.__iadd__Nrc)r*r+r,r-rrrrrrxrrrwrtrrrrrrks	lC)Dabcrrrd__all__r*typerubytes_iterator	bytearraybytearray_iteratorrdict_keyiteratorrdict_valueiteratorrdict_itemiterator
list_iteratorrlist_reverseiteratorrrange_iteratorlongrange_iteratorrset_iteratorstr_iteratortuple_iteratorzipzip_iterator	dict_keysdict_values
dict_itemsr$mappingproxy	generatorr 	coroutiner;rrrregisterrrr	r
rrr
rr	frozensetrrrrrrrrrtuplestr
memoryviewrbytesrlistrrrr<module>	s				
0













6

O
0



\
9



	

A

Back to Directory File Manager