add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
�

�Wcc	���ddlZddlZddlmZdZGd�de�Zej�Zd�Z	d�Z
dad�Zd
d	�Z
dS)�N)�wrapsTc��eZdZd�Zd�ZdS)�_InterruptHandlerc���d|_||_t|t�rM|tj
krtj}n&|tjkrd�}n
td��||_	dS)NFc��dS�N�)�
unused_signum�unused_frames  �)/usr/lib64/python3.12/unittest/signals.py�default_handlerz3_InterruptHandler.__init__.<locals>.default_handlers���D�zYexpected SIGINT signal handler to be signal.SIG_IGN, signal.SIG_DFL, or a callable object)
�called�original_handler�
isinstance�int�signal�SIG_DFL�default_int_handler�SIG_IGN�	TypeErrorr
)�selfr
s  r�__init__z_InterruptHandler.__init__
s������ /����o�s�+�+��&�.�.�0�0�"(�"<�"<��� �F�N�N�2�2����� �!2�3�3� /����rc�"�tjtj�}||ur|j||�|jr|j||�d|_t
j
�D]}|j��dS)NT)r�	getsignal�SIGINTr
r�_results�keys�stop)r�signum�frame�installed_handler�results     r�__call__z_InterruptHandler.__call__s���"�,�,�V�]�]�;���D�(�(�
� � ���/�/��;�;�;�� � ���/�/�����m�m�o�	�	�F��K�K�M�M�M�	�	rN)�__name__�
__module__�__qualname__rr$r	rrrr	s2������/�/�/�$����rrc��dt|<dS)N�)r�r#s r�registerResultr+*s���H�V���rc�H�ttj|d��Sr)�boolr�popr*s r�removeResultr/-s������V�T�*�+�+rc���t�atjtj�}t	|�atjtjt�dSdSr)�_interrupt_handlerrrrr)r
s r�installHandlerr21sK���!� �*�*�6�=�=�9��.��?���
�
�f�m�m�%7�8�8�8�8�"�!rc�����t���fd��}|St�8tjtjtj�dSdS)Nc� ��tjtj�}t�	�|i|��tjtj|�S#tjtj|�wxYwr)rrr�
removeHandler)�args�kwargs�initial�methods   �r�innerzremoveHandler.<locals>.inner;sn����&�&�v�}�}�5�G��O�O�
6��v�t�.�v�.�.��
�
�f�m�m�W�5�5�5���
�
�f�m�m�W�5�5�5�5�5�5s�A$�$)B
)rr1rrr)r9r:s` rr5r59sg���
��	�v��	6�	6�	6�	6�
�	6����%��
�
�f�m�m�%7�%H�%H�I�I�I�I�&�%rr)r�weakref�	functoolsr�
__unittest�objectr�WeakKeyDictionaryrr+r/r1r2r5r	rr�<module>r@s���
�
�
�
�����������
�
���������@%�7�$�$�&�����,�,�,���9�9�9�J�J�J�J�J�Jr