§
    �Ÿjí  ã                  ó  — d Z ddlmZ ddlZddlZddlZddlZddlm	Z	m
Z
mZ ddlmZmZmZ ddlmZ ddlmZ dd	lmZmZmZ d
Z ee¦  «        Z ee¦  «        Ze                     e¦  «          ee
¦  «        Z ee¦  «        Ze                     e¦  «          ee                      ¦   «         ¦  «        Z! ee                      ¦   «         ¦  «        Z" G d„ de	e¦  «        Z#e#j$        xZ%Z&e'dk    r e%¦   «          dS dS )z#A Jupyter console app to run files.é    )ÚannotationsN)Ú
JupyterAppÚbase_aliasesÚ
base_flags)ÚAnyÚDictÚFloat)Úcatch_config_erroré   )Ú__version__)ÚJupyterConsoleAppÚapp_aliasesÚ	app_flagsé
   c                  óØ   ‡ — e Zd ZdZeZdZdZ ee	¦  «        Z	 ee
¦  «        Z
 ee¦  «        Z ee¦  «        Z eddd¬¦  «        Zddˆ fd„Zeddˆ fd„¦   «         Zdd„Zdˆ fd„Zˆ xZS )ÚRunAppz$An Jupyter Console app to run files.zjupyter runzRun Jupyter kernel code.é<   Ta5  Timeout for giving up on a kernel (in seconds).

        On first connect and restart, the console tests whether the
        kernel is running and responsive by sending kernel_info_requests.
        This sets the timeout in seconds for how long the kernel can take
        before being presumed dead.
        )ÚconfigÚhelpNÚargvúlist[str] | NoneÚreturnÚNonec                ó¦   •— t          ¦   «                              |¦  «         |                      | j        ¦  «         | j        dd…         | _        dS )z!Parse the command line arguments.N)ÚsuperÚparse_command_lineÚbuild_kernel_argvÚ
extra_argsÚfilenames_to_run©Úselfr   Ú	__class__s     €úb/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/jupyter_client/runapp.pyr   zRunApp.parse_command_line?   sJ   ø€ å‰Œ×"Ò" 4Ñ(Ô(Ð(Ø×Ò˜tœÑ/Ô/Ð/Ø $¤°°°Ô 2ˆÔÐÐó    c                ó<  •— | j                              d¦  «         t          ¦   «                              |¦  «         t	          j        | ¦  «         t          j        t
          j        | j        ¦  «         | j        r t          j
        | j        j        ¦  «         dS dS )zInitialize the app.zjupyter run: initialize...N)ÚlogÚdebugr   Ú
initializer   ÚsignalÚSIGINTÚhandle_sigintÚkernel_managerÚatexitÚregisterÚshutdown_kernelr    s     €r#   r(   zRunApp.initializeE   sŽ   ø€ ð 	Œ�ŠÐ3Ñ4Ô4Ð4Ý‰Œ×Ò˜4Ñ Ô Ð ÝÔ$ TÑ*Ô*Ð*ÝŒ•f”m TÔ%7Ñ8Ô8Ð8ØÔð 	AÝŒO˜DÔ/Ô?Ñ@Ô@Ð@Ð@Ð@ð	Að 	Ar$   Úargsút.Anyc                ó~   — | j         r| j                              ¦   «          dS | j                             d¦  «         dS )zHandle SIGINT.z*Cannot interrupt kernels we didn't start.
N)r,   Úinterrupt_kernelr&   Úerror)r!   r0   s     r#   r+   zRunApp.handle_sigintO   sD   € àÔð 	JØÔ×0Ò0Ñ2Ô2Ð2Ð2Ð2àŒH�NŠNÐHÑIÔIÐIÐIÐIr$   c                ó0  •— | j                              d¦  «         t          ¦   «                              ¦   «          | j                             | j        ¬¦  «         | j        r±| j        D ]§}| j                              d|¦  «         t          |¦  «        5 }| 	                    ¦   «         }| j         
                    |t          ¬¦  «        }|d         d         dk    rdnd}|rd	|› d
�}t          |¦  «        ‚	 ddd¦  «         n# 1 swxY w Y   Œ¨dS | j                              d¦  «         t          j         	                    ¦   «         }| j         
                    |t          ¬¦  «        }|d         d         dk    rdnd}|rd}t          |¦  «        ‚dS )zStart the application.zjupyter run: starting...)Útimeoutzjupyter run: executing `%s`ÚcontentÚstatusÚokr   r   zjupyter-run error running 'ú'Nz!jupyter run: executing from stdinz!jupyter-run error running 'stdin')r&   r'   r   ÚstartÚkernel_clientÚwait_for_readyÚkernel_timeoutr   ÚopenÚreadÚexecute_interactiveÚOUTPUT_TIMEOUTÚ	ExceptionÚsysÚstdin)r!   ÚfilenameÚfpÚcodeÚreplyÚreturn_codeÚmsgr"   s          €r#   r;   zRunApp.startV   sÕ  ø€ àŒ�ŠÐ1Ñ2Ô2Ð2Ý‰Œ�Š‰ŒˆØÔ×)Ò)°$Ô2EÐ)ÑFÔFÐFØÔ ð 	%Ø Ô1ð -ð -�Ø”—’Ð<¸hÑGÔGÐGÝ˜(‘^”^ð - rØŸ7š7™9œ9�DØ Ô.×BÒBÀ4ÕQ_ÐBÑ`Ô`�EØ',¨YÔ'7¸Ô'AÀTÒ'IÐ'I ! !Èq�KØ"ð -ØG¸HÐGÐGÐG˜Ý'¨™nœnÐ,ð-ð	-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -øð-ð -ð ŒH�NŠNÐ>Ñ?Ô?Ð?Ý”9—>’>Ñ#Ô#ˆDØÔ&×:Ò:¸4ÍÐ:ÑXÔXˆEØ$ YÔ/°Ô9¸TÒAÐA˜!˜!ÀqˆKØð %Ø9�Ý ‘n”nÐ$ð%ð %s   ÂA#DÄD
	ÄD
	)N)r   r   r   r   )r0   r1   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚversionÚnameÚdescriptionr   ÚflagsÚaliasesr   Úfrontend_aliasesÚfrontend_flagsr	   r>   r   r
   r(   r+   r;   Ú__classcell__)r"   s   @r#   r   r   )   s  ø€ € € € € Ø.Ð.à€GØ€DØ0€KØˆD�‰KŒK€EØˆd�7‰mŒm€GØ�sÐ+Ñ,Ô,ÐØ�S˜Ñ(Ô(€NØ�UØ
Øðð
ñ 
ô 
€Nð3ð 3ð 3ð 3ð 3ð 3ð 3ð ðAð Að Að Að Að Añ ÔðAðJð Jð Jð Jð%ð %ð %ð %ð %ð %ð %ð %ð %ð %r$   r   Ú__main__)(rO   Ú
__future__r   r-   r)   rD   ÚtypingÚtÚjupyter_core.applicationr   r   r   Ú	traitletsr   r   r	   Útraitlets.configr
   Ú r   Ú
consoleappr   r   r   rB   ÚdictrS   Úfrontend_flags_dictÚupdaterT   Úfrontend_aliases_dictÚsetÚkeysrU   rV   r   Úlaunch_instanceÚmainÚlaunch_new_instancerL   © r$   r#   ú<module>rk      sÒ  ðØ )Ð )ð #Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 
€
€
€
Ø Ð Ð Ð à IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IØ &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø /Ð /Ð /Ð /Ð /Ð /à Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aà€ð 	ˆˆZÑÔ€à�d˜9‘o”oÐ à ‡‚Ð Ñ !Ô !Ð !ð ˆ$ˆ|Ñ
Ô
€à˜˜[Ñ)Ô)Ð à ‡‚Ð$Ñ %Ô %Ð %ð �3Ð,×1Ò1Ñ3Ô3Ñ4Ô4Ð Ø�Ð(×-Ò-Ñ/Ô/Ñ0Ô0€ðC%ð C%ð C%ð C%ð C%ˆZÐ*ñ C%ô C%ð C%ðL $Ô3Ð 3€ÐàˆzÒÐØ€D�F„F€F€F€Fð Ðr$   