add-determinism 0.7.3

RPM buildroot helper to strip nondeterministic bits in files
Documentation
a

Z��^8c@sRdZddlZddlmZGdd�d�Zdd�ZedkrNdd	lm	Z	e	d
dd�dS)
zidlelib.filelist�N)�
messageboxc@s^eZdZddlmZdd�Zddd�Zddd	�Zdd
d�Zdd
�Z	dd�Z
dd�Zdd�ZdS)�FileListr��EditorWindowcCs||_i|_i|_i|_dS�N)�root�dict�inversedictZvars)�selfr�r
�(/usr/lib64/python3.9/idlelib/filelist.py�__init__szFileList.__init__NcCs�|sJ�|�|�}tj�|�r:tjdd|f|jd�dStj�|�}||jvrh|j|}|j	�
�|S|rt||�S|�|||�}|jr�|S|�
�dSdS)Nz
File Errorz%r is a directory.�Zmaster)�canonize�os�pathZisdir�tkMessageBox�	showerrorr�normcaserZtopZwakeuprZ	good_loadZ_close)r	�filenameZaction�key�editr
r
r�opens*
�


z
FileList.opencCs(|�|�}|dur$|dur$|�|�dSr)rZgotoline)r	rZlinenorr
r
r�gotofileline,s
zFileList.gotofilelinecCs|�||�Srr)r	rr
r
r�new1szFileList.newcOs(t|j�D]}|��}|dkr
q$q
dS)NZcancelZbreak)ZlistrZclose)r	ZargsZkwdsrZreplyr
r
r�close_all_callback4s
zFileList.close_all_callbackcCsTz|j|}Wnty*td�YdS0|r8|j|=|j|=|jsP|j��dS)Nz-Don't know this EditorWindow object.  (close))r�KeyError�printrrZquit)r	rrr
r
r�unregister_maybe_terminate;sz#FileList.unregister_maybe_terminatecCs�|��z|j|}Wnty2td�YdS0|jj}|sZ|rL|j|=d|j|<dS|�|�}tj	�
|�}||kr|dS||jvr�|j|}d|j|<tjdd|f|j
d�||j|<||j|<|r�z|j|=Wnty�Yn0dS)Nz.Don't know this EditorWindow object.  (rename)z
Name Conflictz.You now have multiple edit windows open for %rr
)Zsaved_change_hookrrrZiorrrrrrrrr)r	rrrZnewkeyZconflictr
r
r�filename_changed_editGs>




�

zFileList.filename_changed_editcCsFtj�|�s:zt��}Wnty*Yn0tj�||�}tj�|�Sr)rrZisabsZgetcwdZOSErrorZjoinZnormpath)r	rZpwdr
r
rrgszFileList.canonizerrr)
�__name__Z
__module__Z__qualname__�idlelib.editorrrrrrrrrrr
r
r
rrs


 rcCsdddlm}ddlm}ddlm}|�}||�||�|��t|�}|��|j	r`|�
�dS)Nr)�Tk)�
fixwordbreaks)�fix_scaling)�tkinterr!r r"Zidlelib.runr#ZwithdrawrrrZmainloop)r!r"r#rZflistr
r
r�_testrsr%Z__main__)�mainzidlelib.idle_test.test_filelisti)Z	verbosity)
Z__doc__rr$rrrr%rZunittestr&r
r
r
rZ<module>sk