OwlCyberSecurity - MANAGER
Edit File: fix_renames.cpython-38.opt-1.pyc
U ����i�f�����������������������@���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����>/opt/alt/python38/lib64/python3.8/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���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���|��d�}|��d�}|r@|r@t|j|jf�}|�t||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)�__doc__��r���Z fixer_utilr���r���r���r���r���r���ZBaseFixr���r���r���r���r����<module>���s���