Edit File: fix_renames.cpython-36.opt-2.pyc
3 � \�������������������@���sR���d�dl�mZ�d�dlmZmZ�dddiiZi�Zdd��Zdd ��ZG�d d��dej �Z dS�) ����)� fixer_base)�Name� attr_chain�sysZmaxint�maxsizec�������������C���s���ddj�tt|����d�S�)N�(�|�))�join�map�repr)�members��r����1/usr/lib64/python3.6/lib2to3/fixes/fix_renames.py� alternates���s����r���c��������������c���sb���x\t�tj���D�]L\}�}xBt�|j���D�]2\}}|t|�|f<�d|�||f�V��d|�|f�V��q$W�qW�d�S�)Nz� import_from< 'from' module_name=%r 'import' ( attr_name=%r | import_as_name< attr_name=%r 'as' any >) > z^ power< module_name=%r trailer< '.' attr_name=%r > any* > )�list�MAPPING�items�LOOKUP)�module�replaceZold_attr�new_attrr���r���r���� build_pattern���s ���� r���c�������������������s8���e�Zd�ZdZdje���ZdZ��fdd�Zdd��Z ���Z S�)� FixRenamesTr���Zprec����������������s@���t�t|��j����|�}|r<t��fdd�t|d�D���r8dS�|S�dS�)Nc�������������3���s���|�]}��|�V��qd�S�)Nr���)�.0�obj)�matchr���r���� <genexpr>5���s����z#FixRenames.match.<locals>.<genexpr>�parentF)�superr���r����anyr���)�self�node�results)� __class__)r���r���r���1���s����zFixRenames.matchc�������������C���sD���|j�d�}|j�d�}|r@|r@t|j|jf�}|jt||jd���d�S�)NZmodule_name� attr_name)�prefix)�getr����valuer���r���r&���)r!���r"���r#���Zmod_namer%���r���r���r���r���� transform>���s ���� zFixRenames.transform)�__name__� __module__�__qualname__Z BM_compatibler ���r���ZPATTERN�orderr���r)���� __classcell__r���r���)r$���r���r���*���s ��� r���N)��r���Z fixer_utilr���r���r���r���r���r���ZBaseFixr���r���r���r���r����<module> ���s���