o
    i9                     @   sn   d Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	 ddl
mZmZ dZG d	d
 d
eZde	 efgZdS )z(Tornado handlers for viewing HTML files.    )ensure_async)web)
authorized   )JupyterHandler
path_regex)
url_escapeurl_path_joincontentsc                   @   s&   e Zd ZdZeZejedd Z	dS )ViewHandlerz#Render HTML files within an iframe.c                    sn   | d}t| j|I dH stdd| |ddd }t| jdt	|}| 
| jd||d	 dS )
zGet a view on a given path./Ni  zFile does not exist: %s   filesz	view.html)file_url
page_title)stripr   contents_managerfile_existsr   	HTTPErrorrsplitr	   base_urlr   writerender_template)selfpathbasenamer    r   W/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_server/view/handlers.pyget   s   
zViewHandler.getN)
__name__
__module____qualname____doc__AUTH_RESOURCEauth_resourcer   authenticatedr   r   r   r   r   r   r      s    r   z/view%sN)r#   jupyter_core.utilsr   tornador   jupyter_server.authr   base.handlersr   r   utilsr   r	   r$   r   default_handlersr   r   r   r   <module>   s    
