add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

�Wc���n�dZddlmZddlmZmZdddiiZiZd�Zd�Z	Gd	�d
ej�ZdS)z?Fix incompatible renames

Fixes:
  * sys.maxint -> sys.maxsize
�)�
fixer_base)�Name�
attr_chain�sys�maxint�maxsizec�T�ddjtt|��zdzS)N�(�|�))�join�map�repr)�memberss �2/usr/lib64/python3.12/lib2to3/fixes/fix_renames.py�
alternatesrs"������#�d�G�,�-�-��3�3�c	#��K�ttj��D]M\}}t|j��D]*\}}|t||f<d|�d|�d|�d���d|�d|�d����,�OdS)Nz3
                  import_from< 'from' module_name=z, 'import'
                      ( attr_name=z | import_as_name< attr_name=z! 'as' any >) >
                  z&
                  power< module_name=z trailer< '.' attr_name=z > any* >
                  )�list�MAPPING�items�LOOKUP)�module�replace�old_attr�new_attrs    r�
build_patternrs�������
�
��0�+�+����"&�w�}�}��"7�	+�	+��H�h�)1�F�F�H�%�&�&� ������8�8�8�5�
5�
5�
5�
5� ������+�
+�
+�
+�
+�	+�+�+rc�\��eZdZdZdj	e��ZdZ�fd�Zd�Z	�xZ
S)�
FixRenamesTr�prec����tt|�j��|�}|r't�fd�t	|d�D��rdS|SdS)Nc3�,�K�|]
}�|����dS)N�)�.0�obj�matchs  �r�	<genexpr>z#FixRenames.match.<locals>.<genexpr>5s%�����D�D�#�5�5��:�:�:�:�:�D�Dr�parentF)�superrr&�anyr)�self�node�resultsr&�	__class__s   @�rr&zFixRenames.match1sY�����j�$�'�-�-���%��+���7��D�D�D�D��D�(�)C�D�D�D�D��u��N��urc���|jd�}|jd�}|rR|rNt|j|jf}|jt	||j
���dSdSdS)N�module_name�	attr_name)�prefix)�getr�valuerrr2)r+r,r-�mod_namer1rs      r�	transformzFixRenames.transform>sr���;�;�}�-���K�K��,�	��8�	�	��x�~�~�y���?�@�H����d�8�I�4D�4D�E�E�F�F�F�F�"�	�8�8r)�__name__�
__module__�__qualname__�
BM_compatibler
r�PATTERN�orderr&r6�
__classcell__)r.s@rrr*sj��������M��h�h�}�}��'�G��E������G�G�G�G�G�G�GrrN)�__doc__�r�
fixer_utilrrrrrr�BaseFixrr#rr�<module>rBs�����������)�)�)�)�)�)�)�)��H�y�)���	��4�4�4�+�+�+�*G�G�G�G�G��#�#�G�G�G�Gr