509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \&  ã               @   s:   d Z ddlmZ ddlmZmZmZ G dd„ dejƒZdS )zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) é    )Ú
fixer_base)Ú	BlankLineÚsymsÚtokenc               @   s"   e Zd ZdZdeƒ  Zdd„ ZdS )ÚFixItertoolsImportsTzT
              import_from< 'from' 'itertools' 'import' imports=any >
              c             C   s~  |d }|j tjks|j r$|g}n|j}xœ|d d d… D ]Š}|j tjkrV|j}|}n*|j tjkrfd S |j tjksvt‚|jd }|j}|dkržd |_|j	ƒ  q:|dkr:|j
ƒ  |d	 d
kr¾dnd|_q:W |jd d … pÚ|g}d}	x2|D ]*}|	�r|j tjk�r|j	ƒ  qæ|	dN }	qæW x*|�r>|d j tjk�r>|jƒ j	ƒ  �qW |j�pRt|dd ƒ �sd|jd k�rz|j}
tƒ }|
|_|S d S )NÚimportsé   r   ÚimapÚizipÚifilterÚifilterfalseÚizip_longesté   ÚfÚfilterfalseÚzip_longestTÚvalue)r	   r
   r   )r   r   éÿÿÿÿ)Útyper   Zimport_as_nameÚchildrenr   ÚNAMEr   ÚSTARÚAssertionErrorÚremoveZchangedÚCOMMAÚpopÚgetattrÚparentÚprefixr   )ÚselfZnodeZresultsr   r   ZchildÚmemberZ	name_nodeÚmember_nameZremove_commaÚp© r#   ú;/usr/lib64/python3.6/lib2to3/fixes/fix_itertools_imports.pyÚ	transform   sD    




zFixItertoolsImports.transformN)Ú__name__Ú
__module__Ú__qualname__ZBM_compatibleÚlocalsZPATTERNr%   r#   r#   r#   r$   r      s   
r   N)	Ú__doc__Zlib2to3r   Zlib2to3.fixer_utilr   r   r   ZBaseFixr   r#   r#   r#   r$   Ú<module>   s   