a
    2b<  ã                   @   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¡sFdejd< zdd	l
mZ W n eyt   dd
lmZ Y n
0 eeƒZG dd„ deƒZddd„Zedkr¦eƒ  dS )z7A JupyterHub EntryPoint that defaults to use JupyterLabé    N)Ú	ServerApp)Údefaulté   )ÚLabAppZ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 )ÚSingleUserLabAppZdefault_urlc                 C   s   dS )Nz/lab© ©Úselfr	   r	   ú3lib/python3.9/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_extensionsZjpserver_extensionsr   Z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   Zlaunch_instance)Úargvr	   r	   r   Úmain)   s    r   Ú__main__)N)Ú__doc__ÚosZjupyter_server.serverappr   Z	traitletsr   Zlabappr   ÚenvironÚgetZjupyterhub.singleuser.mixinsr   ÚImportErrorZjupyterhub.singleuserr   ZSingleUserServerAppr   r   r   r	   r	   r	   r   Ú<module>   s   

