MINI MINI MANI MO

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

3


 \&@s:dZddlmZddlmZmZmZGdddejZdS)zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) )
fixer_base)	BlankLinesymstokenc@s"eZdZdZdeZddZdS)FixItertoolsImportsTzT
              import_from< 'from' 'itertools' 'import' imports=any >
              cCs~|d}|jtjks|jr$|g}n|j}x|dddD]}|jtjkrV|j}|}n*|jtjkrfdS|jtjksvt|jd}|j}|dkrd|_|j	q:|dkr:|j
|d	d
krdnd|_q:W|jddp|g}d
}	x2|D]*}|	r|jtjkr|j	q|	d
N}	qWx*|r>|djtjkr>|jj	qW|jpRt
|ddsd|jdkrz|j}
t}|
|_|SdS)Nimportsrimapizipifilterifilterfalseizip_longestffilterfalsezip_longestTvalue)r	r
r)rr
)typerZimport_as_namechildrenrNAMErSTARAssertionErrorremoveZchangedCOMMApopgetattrparentprefixr)selfZnodeZresultsrrZchildmemberZ	name_nodemember_nameZremove_commapr#;/usr/lib64/python3.6/lib2to3/fixes/fix_itertools_imports.py	transformsD




zFixItertoolsImports.transformN)__name__
__module____qualname__Z
BM_compatiblelocalsZPATTERNr%r#r#r#r$rs
rN)	__doc__Zlib2to3rZlib2to3.fixer_utilrrrZBaseFixrr#r#r#r$<module>s

OHA YOOOO