o
    ¹i,  ã                   @   s®   d Z ddlZddlmZ ddlmZ ddlmZ ej 	d¡s#dejd< zdd	l
mZ W n ey:   dd
lmZ Y nw eeƒZG dd„ deƒZddd„ZedkrUeƒ  dS dS )z7A JupyterHub EntryPoint that defaults to use JupyterLabé    N)Ú	ServerApp)Údefaulté   )ÚLabAppÚJUPYTERHUB_SINGLEUSER_APPz"jupyter_server.serverapp.ServerApp)Úmake_singleuser_app)ÚSingleUserNotebookAppc                       s,   e Zd Zedƒdd„ ƒZ‡ fdd„Z‡  ZS )ÚSingleUserLabAppÚdefault_urlc                 C   s   dS )Nz/lab© ©Úselfr   r   úO/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyterlab/labhubapp.pyÚ_default_url   s   zSingleUserLabApp._default_urlc                    s   t ƒ  ¡  d| jt ¡ < dS )zwunconditionally enable jupyterlab server extension

        never called if using legacy SingleUserNotebookApp
        TN)ÚsuperÚfind_server_extensionsÚjpserver_extensionsr   Úget_extension_packager   ©Ú	__class__r   r   r      s   
z'SingleUserLabApp.find_server_extensions)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r   r   r	      s    
r	   c                 C   s
   t  | ¡S ©N)r	   Úlaunch_instance)Úargvr   r   r   Úmain(   s   
r   Ú__main__r   )Ú__doc__ÚosÚjupyter_server.serverappr   Ú	traitletsr   Úlabappr   ÚenvironÚgetÚjupyterhub.singleuser.mixinsr   ÚImportErrorÚjupyterhub.singleuserr   ÚSingleUserServerAppr	   r   r   r   r   r   r   Ú<module>   s$    
þ

ÿ