Viewing File: /usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-36.opt-1.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 >
              cCsl|d}|jtjks|jr$|g}n|j}x|dddD]z}|jtjkrV|j}|}n|jtjkrfdS|jd}|j}|dkrd|_|jq:|dkr:|j	|d	d
krdnd|_q:W|jddp|g}d
}	x0|D](}|	o|jtj
kr|jq|	d
N}	qWx*|r,|djtj
kr,|jjqW|jp@t|ddsR|j
dkrh|j}
t}|
|_|SdS)Nimportsrimapizipifilterifilterfalseizip_longestffilterfalsezip_longestTvalue)r	r
r)rr
)typerZimport_as_namechildrenrNAMErSTARremoveZchangedCOMMApopgetattrparentprefixr)selfZnoderesultsrrZchildmemberZ	name_nodemember_nameZremove_commapr#-/usr/lib64/python3.6/fix_itertools_imports.py	transformsB




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