add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
�

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

Fixes:
  * sys.maxint -> sys.maxsize
i)�
fixer_base)�Name�
attr_chainZsysZmaxintZmaxsizecsT�ddjtt|��zdzS)Nz(�|z))�joinZmapZrepr)Zmemberss �2/usr/lib64/python3.12/lib2to3/fixes/fix_renames.py�
alternatesrs"������#�d�G�,�-�-��3�3�c	#s�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* >
                  )Zlist�MAPPINGZitems�LOOKUP)Zmodule�replaceZold_attr�new_attrs    r�
build_patternrs�������
�
��0�+�+����"&�w�}�}��"7�	+�	+��H�h�)1�F�F�H�%�&�&� ������8�8�8�5�
5�
5�
5�
5� ������+�
+�
+�
+�
+�	+�+�+rcs\��eZdZdZdj	e��ZdZ�fd�Zd�Z	�xZ
S)�
FixRenamesTrZprecs����tt|�j��|�}|r't�fd�t	|d�D��rdS|SdS)Nc3s,�K�|]
}�|����dS)N�)Z.0Zobj�matchs  �rz	<genexpr>z#FixRenames.match.<locals>.<genexpr>5s%�����D�D�#�5�5��:�:�:�:�:�D�DrZparentF)Zsuperr
rZanyr)�self�node�resultsr�	__class__s   @�rrzFixRenames.match1sY�����j�$�'�-�-���%��+���7��D�D�D�D��D�(�)C�D�D�D�D��u��N��urcs��|jd�}|jd�}|rR|rNt|j|jf}|jt	||j
���dSdSdS)NZmodule_name�	attr_name)�prefix)Zgetr	Zvaluer
rr)rrrZmod_namerrs      r�	transformzFixRenames.transform>sr���;�;�}�-���K�K��,�	��8�	�	��x�~�~�y���?�@�H����d�8�I�4D�4D�E�E�F�F�F�F�"�	�8�8r)Z__name__Z
__module__Z__qualname__Z
BM_compatiblerrZPATTERNZorderrrZ
__classcell__)rs@rr
r
*sj��������M��h�h�}�}��'�G��E������G�G�G�G�G�G�Grr
N)Z__doc__ZrZ
fixer_utilrrrr	rrZBaseFixr
rrr�<module>rs�����������)�)�)�)�)�)�)�)��H�y�)���	��4�4�4�+�+�+�*G�G�G�G�G��#�#�G�G�G�Gr