관리-도구
편집 파일: fix_renames.cpython-39.pyc
a �����DOg�����������������������@���sV���d�Z�ddlmZ�ddlmZmZ�dddiiZi�Zdd��Zd d ��Z G�dd��dej �Zd S�)z?Fix incompatible renames Fixes: * sys.maxint -> sys.maxsize ����)� fixer_base)�Name� attr_chain�sysZmaxint�maxsizec�����������������C���s���dd��tt|����d�S�)N�(�|�))�join�map�repr)�members��r����1/usr/lib64/python3.9/lib2to3/fixes/fix_renames.py� alternates���s����r���c������������������c���sZ���t�t����D�]H\}�}t�|����D�]2\}}|t|�|f<�d|�||f�V��d|�|f�V��q qd�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�ZdZd�e���ZdZ��fdd�Zdd��Z ���Z S�)� FixRenamesTr����prec��������������������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��������z#FixRenames.match.<locals>.<genexpr>�parentF)�superr���r����anyr���)�self�node�results�� __class__r���r���r���1���s����zFixRenames.matchc�����������������C���sD���|��d�}|��d�}|r@|r@t|j|jf�}|�t||jd���d�S�)N�module_name� attr_name)�prefix)�getr����valuer���r���r+���)r$���r%���r&����mod_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)�__doc__��r���Z fixer_utilr���r���r���r���r���r���ZBaseFixr���r���r���r���r����<module>���s���