Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/idlelib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/idlelib/__pycache__/runscript.cpython-38.opt-2.pyc
U

@��gQ �@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddlm
Z
ddlmZddlm
Z
dZGd	d
�d
�Zedkr�ddlmZed
dd�dS)�N)�
messagebox)�idleConf)�macosx)�pyshell)�	CustomRun)�outwina/Error: Inconsistent indentation detected!

1) Your indentation is outright incorrect (easy to fix), OR

2) Your indentation mixes tabs and spaces.

To fix case 2, change all tabs to spaces by using Edit->Select All followed by Format->Untabify Region and specify the number of columns used by each tab.
c@sZeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�d
d�Zdd�Z	dd�Z
dd�ZdS)�
ScriptBindingcCs*||_|jj|_|jj|_g|_d|_dS)Ng)�editwin�flist�root�cli_args�perf)�selfr	�r�0/opt/cppython/lib/python3.8/idlelib/runscript.py�__init__&s


zScriptBinding.__init__cCsNt|jtj�r|jj��dS|��}|s.dS|�|�s<dS|�|�sJdSdS)N�break)	�
isinstancer	r�OutputWindow�text�bell�getfilename�checksyntax�tabnanny)r�event�filenamerrr�check_module_event0s

z ScriptBinding.check_module_eventcCs�t�|���}zt�t�|j��Wn�tjk
r�}z>|j\}\}}|j�	|�|�
dd|�WY�W5QR�dSd}~XYnPtjk
r�}z0|j�	|���|�
dt
�WY�W5QR�dSd}~XYnXW5QRXdS)NzTabnanny Tokenizing ErrorzToken Error: %sFzTab/space errorT)�tokenize�openrZprocess_tokens�generate_tokens�readline�
TokenError�argsr	Zgotoline�errorboxZNannyNagZ
get_lineno�indent_message)rr�f�msgZmsgtxt�lineno�startZnagrrrr=s� ,zScriptBinding.tabnannyc

Csl|j��|_}|��}|�|j�t|d��}|��}W5QRXd|krb|�dd�}|�dd�}|r~|dt	d�kr~|d}|j
}|j}|�ddd�z�zt
||d	�WW��Stttfk
�rV}z�t|d
d�p�|p�d}	t|d
d�p�d}
t|dd�p�d}|dk�r|
d7}
d|
d|df}|�||�|�dd|	�WY�W�dSd}~XYnXW5|�|�XdS)N�rb�
s
�
����ERRORz1.0�end�execr&�z<no detail available>r'��offsetrz0.0 + %d lines + %d chars�SyntaxErrorz%-20sF)r
Z
open_shell�shellZget_warning_streamZset_warning_stream�stderrr�read�replace�ordr	rZ
tag_remove�compiler3�
OverflowError�
ValueError�getattrZcolorize_syntax_errorr#)
rrr4Zsaved_streamr%�sourcer	r�valuer&r'r2�posrrrrOs4
 zScriptBinding.checksyntaxcCs|j|dd�S)NT��	customize)�run_module_event)rrrrr�run_custom_eventmszScriptBinding.run_custom_eventFr@c	Cs.t��rt��|jdkrdSt|jtj�r<|jj	�
�dS|��}|sLdS|�|�}|s^dS|�
|�sldS|r�d|j���d�}t|jj	||jd�j}|s�dS|r�|ngdf\|_}|jj}tjr�|r�|jd|d�tj�|�}	|g}
|jr�|
|j7}
|�d	|�d
|
�d|	�d��|�|�|�|�dS)
Ng�������?rz
Customize z Run)rTF)Zwith_cwdrzif 1:
            __file__ = zi
            import sys as _sys
            from os.path import basename as _basename
            argv = z�
            if (not _sys.argv or
                _basename(_sys.argv[0]) != _basename(__file__) or
                len(argv) > 1):
                _sys.argv = argv
            import os as _os
            _os.chdir(z:)
            del _sys, argv, _basename, _os
            
)rZ	isCocoaTk�time�perf_counterr
rr	rrrrrrrZshort_titlerr4r�result�interprZuse_subprocessZrestart_subprocess�os�path�dirnameZ
runcommandZprepend_syspathZruncode)rrrAr�code�titleZrun_argsZrestartrGrJ�argvrrrrBpsF	


�
�


zScriptBinding.run_module_eventcCsx|jjj}|j��sttjddddd�}|r>|r>|jj�d�n6|��}|jj�	�|rp|jj�d�|jjj}nd}|S)N�mainZGeneral�autosave�bool)�type)
r	�iorZ	get_savedrZ	GetOption�save�ask_save_dialogr�	focus_set)rrrO�confirmrrrr�s

�zScriptBinding.getfilenamecCs d}tjd|tj|jjd�}|S)Nz%Source Must Be Saved
     OK to Save?zSave Before Run or Check)rL�message�default�parent)rZaskokcancelZOKr	r)rr&rVrrrrT�s�zScriptBinding.ask_save_dialogcCs.tj|||jjd�|jj��t��|_dS)N)rY)rZ	showerrorr	rrUrDrEr
)rrLrWrrrr#�szScriptBinding.errorboxN)�__name__�
__module__�__qualname__rrrrrCrBrrTr#rrrrr$s

9r�__main__)rNz idlelib.idle_test.test_runscript�)�	verbosity)rHrrDr�tkinterrZidlelib.configrZidlelibrrZ
idlelib.queryrrr$rrZZunittestrNrrrr�<module>s0

F1le Man4ger