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
14
15
16
17
18
�

�Wcc	cs��ddlZddlZddlmZdZGd�de�Zej�Zd�Z	d�Z
dad�Zd
d	�Z
dS)iN)�wrapsTcs�eZdZd�Zd�ZdS)�_InterruptHandlercs��d|_||_t|t�rM|tj
krtj}n&|tjkrd�}n
td��||_	dS)NFcs�dS�N�)Z
unused_signumZunused_frame�  �)/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_handlerZ
isinstanceZint�signalZSIG_DFLZdefault_int_handlerZSIG_IGNZ	TypeErrorr)�selfrrr�__init__z_InterruptHandler.__init__
s������ /����o�s�+�+��&�.�.�0�0�"(�"<�"<��� �F�N�N�2�2����� �!2�3�3� /����rcs"�tjtj�}||ur|j||�|jr|j||�d|_t
j
�D]}|j��dS)NT)r
�	getsignal�SIGINTrr�_resultsZkeysZstop)rZsignumZframeZinstalled_handler�results     r�__call__z_InterruptHandler.__call__s���"�,�,�V�]�]�;���D�(�(�
� � ���/�/��;�;�;�� � ���/�/�����m�m�o�	�	�F��K�K�M�M�M�	�	rN)Z__name__Z
__module__Z__qualname__rrrrrrr	s2������/�/�/�$����rrcs�dt|<dS)Ni)r�r� r�registerResultr*s���H�V���rcsH�ttj|d��Sr)ZboolrZpoprrr�removeResultr-s������V�T�*�+�+rcs��t�atjtj�}t	|�atjtjt�dSdSr)�_interrupt_handlerr
r
rr)rrr�installHandlerr1sK���!� �*�*�6�=�=�9��.��?���
�
�f�m�m�%7�8�8�8�8�"�!rcs�����t���fd��}|St�8tjtjtj�dSdS)Ncs ��tjtj�}t�	�|i|��tjtj|�S#tjtj|�wxYwr)r
r
r�
removeHandler)ZargsZkwargsZinitial�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
)rrr
rr	)rrs` rrr9sg���
��	�v��	6�	6�	6�	6�
�	6����%��
�
�f�m�m�%7�%H�%H�I�I�I�I�&�%rr)r
ZweakrefZ	functoolsrZ
__unittestZobjectrZWeakKeyDictionaryrrrrrrrrr�<module>rs���
�
�
�
�����������
�
���������@%�7�$�$�&�����,�,�,���9�9�9�J�J�J�J�J�Jr