OwlCyberSecurity - MANAGER
Edit File: fix_operator.cpython-311.opt-1.pyc
� �����/�gb �����������������������b�����d�Z�ddlZddlmZ�ddlmZmZmZm Z �d��Z �G�d��dej��������������������ZdS�)a���Fixer for operator functions. operator.isCallable(obj) -> callable(obj) operator.sequenceIncludes(obj) -> operator.contains(obj) operator.isSequenceType(obj) -> isinstance(obj, collections.abc.Sequence) operator.isMappingType(obj) -> isinstance(obj, collections.abc.Mapping) operator.isNumberType(obj) -> isinstance(obj, numbers.Number) operator.repeat(obj, n) -> operator.mul(obj, n) operator.irepeat(obj, n) -> operator.imul(obj, n) �����N)� fixer_base)�Call�Name�String�touch_importc���������������������������fd�}|S�)Nc�������������������������|�_���������|�S��N)� invocation)�f�ss��� ��A/opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_operator.py�deczinvocation.<locals>.dec���s������������������)r ���r���s���` r���r���r������s#������������������Jr���c��������������������n����e�Zd�ZdZdZdZdZd�eee�������������z��Zd��Z �e d������������d ����������������Z�e d ������������d����������������Z�e d������������d ����������������Z �e d������������d����������������Z�e d������������d����������������Z�e d������������d����������������Z�e d������������d����������������Zd��Zd��Zd��ZdS�)�FixOperatorT�prez� method=('isCallable'|'sequenceIncludes' |'isSequenceType'|'isMappingType'|'isNumberType' |'repeat'|'irepeat') z'(' obj=any ')'z� power< module='operator' trailer< '.' %(methods)s > trailer< %(obj)s > > | power< %(methods)s trailer< %(obj)s > > )�methods�objc������������������N�����|�����������������������||������������}|��|||������������S�d�S�r ���)� _check_method)�self�node�results�methods��� r���� transformzFixOperator.transform+���s7�������#�#�D�'�2�2�����6�$��(�(�(���r���zoperator.contains(%s)c������������������0�����|�����������������������||d������������S�)N�contains��_handle_rename�r���r���r���s��� r����_sequenceIncludeszFixOperator._sequenceIncludes0���s�������"�"�4��*�=�=�=r���zcallable(%s)c�����������������������|d���������}t����������t����������d������������|�����������������������������������g|j���������������������S�)Nr����callable��prefix)r���r����cloner'���)r���r���r���r���s��� r����_isCallablezFixOperator._isCallable4���s4�������e�n���D��$�$�s�y�y�{�{�m�D�K�H�H�H�Hr���zoperator.mul(%s)c������������������0�����|�����������������������||d������������S�)N�mulr ���r"���s��� r����_repeatzFixOperator._repeat9���s�������"�"�4��%�8�8�8r���zoperator.imul(%s)c������������������0�����|�����������������������||d������������S�)N�imulr ���r"���s��� r����_irepeatzFixOperator._irepeat=���s�������"�"�4��&�9�9�9r���z(isinstance(%s, collections.abc.Sequence)c������������������2�����|�����������������������||dd������������S�)N�collections.abc�Sequence��_handle_type2abcr"���s��� r����_isSequenceTypezFixOperator._isSequenceTypeA���s�������$�$�T�7�4E�z�R�R�Rr���z'isinstance(%s, collections.abc.Mapping)c������������������2�����|�����������������������||dd������������S�)Nr1����Mappingr3���r"���s��� r����_isMappingTypezFixOperator._isMappingTypeE���s�������$�$�T�7�4E�y�Q�Q�Qr���zisinstance(%s, numbers.Number)c������������������2�����|�����������������������||dd������������S�)N�numbers�Numberr3���r"���s��� r���� _isNumberTypezFixOperator._isNumberTypeI���s�������$�$�T�7�I�x�H�H�Hr���c������������������X�����|d���������d���������}||_���������|������������������������������������d�S�)Nr���r���)�value�changed)r���r���r����namer���s��� r���r!���zFixOperator._handle_renameM���s.��������"�1�%������������r���c������������������������t����������d�||�������������|d���������}|�����������������������������������t����������dd���������������������||g������������z���������������g}t ����������t����������d������������||j���������������������S�)Nr���z, �.� isinstancer&���)r���r(���r����joinr���r���r'���)r���r���r����module�abcr����argss��� r���r4���zFixOperator._handle_type2abcR���sk�������T�6�4�(�(�(��e�n��� � ���V�D�3�8�8�V�S�M�+B�+B�$B�C�C�D���D��&�&��T�[�A�A�A�Ar���c������������������ ����t����������|�d|d���������d���������j��������z���������������}t����������|t����������j��������j��������������������r?d|v�r|S�t ����������|d���������������������f}|j��������|z��}|����������������������|d|z���������������d�S�)N�_r���r���rE���r���zYou should use '%s' here.) �getattrr>���rC����collectionsrF����Callable�strr����warning)r���r���r���r����sub�invocation_strs��� r���r���zFixOperator._check_methodX���s���������s�W�X�%6�q�%9�%?�?�@�@���f�k�o�6�7�7�� Q��7�"�"�� ��7�5�>�*�*�,��!'�!2�S�!8�����T�#>��#O�P�P�P��tr���N)�__name__� __module__�__qualname__� BM_compatible�orderr���r����dict�PATTERNr���r���r#���r)���r,���r/���r5���r8���r<���r!���r4���r���r���r���r���r���r������s���������������M��E��G� ��C�� ��D��c�2�2�2�3�G�)��)��)� ��Z�'�(�(�>��>��)�(�>���Z����I��I�� ��I���Z�"�#�#�9��9��$�#�9���Z�#�$�$�:��:��%�$�:���Z�:�;�;�S��S��<�;�S���Z�9�:�:�R��R��;�:�R���Z�0�1�1�I��I��2�1�I������ B��B��B� �� �� �� �� r���r���) �__doc__�collections.abcrK����lib2to3r����lib2to3.fixer_utilr���r���r���r���r����BaseFixr���r���r���r����<module>r]������s������ �� ����������������������?��?��?��?��?��?��?��?��?��?��?��?������G��G��G��G��G�*�$��G��G��G��G��Gr���