MINI MINI MANI MO

Path : /usr/lib64/python3.6/lib2to3/fixes/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_dict.cpython-36.opt-2.pyc

3


 \@sfddlmZddlmZddlmZddlmZmZmZddlmZejdhBZ	Gdddej
Zd	S)
)pytree)patcomp)
fixer_base)NameCallDot)
fixer_utiliterc@s@eZdZdZdZddZdZejeZ	dZ
eje
ZddZd	S)
FixDictTa
    power< head=any+
         trailer< '.' method=('keys'|'items'|'values'|
                              'iterkeys'|'iteritems'|'itervalues'|
                              'viewkeys'|'viewitems'|'viewvalues') >
         parens=trailer< '(' ')' >
         tail=any*
    >
    c
Cs|d}|dd}|d}|j}|j}|jd}|jd}	|sD|	rP|dd}dd	|D}d
d	|D}|o||j||}
|tj|jtt||j	dg|dj
g}tj|j|}|
p|	sd
|_	tt|rdnd|g}|rtj|j|g|}|j	|_	|S)Nheadmethodtailr	ZviewcSsg|]}|jqS)clone).0nrr./usr/lib64/python3.6/lib2to3/fixes/fix_dict.py
<listcomp>Asz%FixDict.transform.<locals>.<listcomp>cSsg|]}|jqSr)r)rrrrrrBs)prefixZparenslist)
symsvalue
startswithin_special_contextrZNodeZtrailerrrrrZpowerr)
selfnoderesultsrrrrZmethod_nameisiterZisviewZspecialargsnewrrr	transform6s2


zFixDict.transformz3power< func=NAME trailer< '(' node=any ')' > any* >zmfor_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
         cCs|jdkrdSi}|jjdk	r^|jj|jj|r^|d|kr^|rN|djtkS|djtjkS|sfdS|jj|j|o|d|kS)NFrfunc)parentp1matchriter_exemptrconsuming_callsp2)rrr rrrrrZs
zFixDict.in_special_contextN)
__name__
__module____qualname__Z
BM_compatibleZPATTERNr#ZP1rZcompile_patternr&ZP2r*rrrrrr
)s


r
N)rrrrrrrrr)r(ZBaseFixr
rrrr<module>s

OHA YOOOO