
    Mh,                        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<   	 dd	l
mZ  ee          Zn# e$ r	 dd
lmZ Y nw xY w G d de          ZddZedk    r e             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                   F     e Zd Z ed          d             Z fdZ xZS )SingleUserLabAppdefault_urlc                     dS )Nz/lab )selfs    T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyterlab/labhubapp.py_default_urlzSingleUserLabApp._default_url   s    v    c                 ~    t                                                       d| j        t          j                    <   dS )zwunconditionally enable jupyterlab server extension

        never called if using legacy SingleUserNotebookApp
        TN)superfind_server_extensionsjpserver_extensionsr   get_extension_package)r   	__class__s    r   r   z'SingleUserLabApp.find_server_extensions   s7    
 	&&(((CG !=!?!?@@@r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      se        W]  H H H H H H H H Hr   r   c                 6    t                               |           S N)r   launch_instance)argvs    r   mainr!   (   s    ++D111r   __main__r   )__doc__osjupyter_server.serverappr   	traitletsr   labappr   environgetjupyterhub.singleuser.mixinsr   SingleUserServerAppImportErrorjupyterhub.singleuserr	   r   r!   r   r   r   r   <module>r.      sB   = =
 
			 . . . . . .            	z~~122 S.RBJ*+9@@@@@@
 .-i88	  S S SRRRRRRRRSH H H H H* H H H2 2 2 2 zDFFFFF s   A AA