U
    /eG
                     @  s^   d Z ddlmZ ddlZeeZddlmZ ddl	m
Z
 ddlmZ dZG d	d
 d
eZdS )zG Provide a request handler that returns a page displaying a document.

    )annotationsN)authenticated)server_html_page_for_session   )SessionHandler)
DocHandlerc                   @  s   e Zd ZdZedd ZdS )r   zD Implements a custom Tornado handler for document display page

    c                   sL   |   I d H }t|| j |jj|jj|jjd}| dd | 	| d S )N)	resourcestitletemplatetemplate_variableszContent-Typez	text/html)
Zget_sessionr   Zapplicationr   documentr	   r
   r   Z
set_headerwrite)selfargskwargssessionpage r   B/tmp/pip-unpacked-wheel-f5fndrjf/bokeh/server/views/doc_handler.pyget4   s    zDocHandler.getN)__name__
__module____qualname____doc__r   r   r   r   r   r   r   0   s   r   )r   
__future__r   logging	getLoggerr   logZtornado.webr   Zbokeh.embed.serverr   Zsession_handlerr   __all__r   r   r   r   r   <module>   s   
