add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
B

�/g^8
c@srddlmZmZddlZGdd�d�Ze�ZejZejZejZGdd�de�Z	e
dkrnddlmZed	d
d�dS)i)�Toplevel�TclErrorNc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�
WindowListcCsi|_g|_dS�N)�dict�	callbacks��self�r�&/usr/lib64/python3.7/idlelib/window.py�__init__szWindowList.__init__cCs|�|j�||jt|�<dSr)Z
after_idle�call_callbacksr�str�r�windowrrr	�addszWindowList.addcCs2y|jt|�=Wntk
r$YnX|��dSr)rrZKeyErrorrr
rrr	�deletes
zWindowList.deletec	Cs�g}xL|jD]B}|j|}y|��}Wntk
r<wYnX|�|||f�qW|��x"|D]\}}}|j||jd�q`WdS)N)ZlabelZcommand)r�	get_titler�appendZsortZadd_command�wakeup)rZmenuZlistZkeyrZtitlerrr	�add_windows_to_menus
zWindowList.add_windows_to_menucCs|j�|�dSr)rr�r�callbackrrr	�register_callback$�zWindowList.register_callbackcCs*y|j�|�Wntk
r$YnXdSr)rZremoveZ
ValueErrorrrrr	�unregister_callback'szWindowList.unregister_callbackc	CsHxB|jD]8}y
|�Wqt��\}}}td|d|�YqXqWdS)Nz&warning: callback failed in WindowListz:)r�sysZexc_infoZprint)rrZtZvZtbrrr	r-s
zWindowList.call_callbacksN)
�__name__�
__module__�__qualname__r
rrrrrrrrrr	rs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�ListedToplevelcKs"t�|||�t�|�||_dSr)rr
�registryr�focused_widget)rZmasterZkwrrr	r
?s
zListedToplevel.__init__cCs&t�|�t�|�tjs"|��dSr)rrr�destroyrZquitrrrr	r!Ds

zListedToplevel.destroycCst��dSr)rrr
rrr	�update_windowlist_registryLrz)ListedToplevel.update_windowlist_registrycCs|��Sr)Zwm_titlerrrr	rOszListedToplevel.get_titlecCsLy2|��dkr|��|��|��|j��Wntk
rFYnXdS)NZiconic)Zwm_stateZwm_withdrawZwm_deiconifyZtkraiser Z	focus_setrrrrr	rSszListedToplevel.wakeupN)rrrr
r!r"rrrrrr	r=s
rZ__main__)�mainzidlelib.idle_test.test_windowi)Z	verbosity)
ZtkinterrrrrrrrrrrZunittestr#rrrr	Z<module>s1#