
    hje
                        d Z ddlmZ ddlZ ej        e          ZddlZddlm	Z	 ddl
mZ ddlmZ dZ G d	 d
ee          ZdS )zc Provide a request handler that returns a json
    with metadata information from the application

    )annotationsN)authenticated   )AuthRequestHandler)SessionHandler)MetadataHandlerc                  (    e Zd ZdZed             ZdS )r   zD Implements a custom Tornado handler for document display page

    c                  K   | j         j        }| j         j        j        }t	          |          r
 |            }|i }t          ||          }|                     dd           |                     t          j	        |                     d S )N)urldatazContent-Typezapplication/json)
application_contextr   applicationmetadatacallabledict
set_headerwritejsondumps)selfargskwargsr   userdatar   s         Clib/python3.11/site-packages/bokeh/server/views/metadata_handler.pygetzMetadataHandler.get7   s      &*+7@H 	"xzzHHCh///(:;;;

4:h''(((((    N)__name__
__module____qualname____doc__r   r    r   r   r   r   2   s9          ) ) ]) ) )r   r   )r    
__future__r   logging	getLoggerr   logr   tornado.webr   auth_request_handlerr   session_handlerr   __all__r   r!   r   r   <module>r*      s     # " " " " " g!!  & % % % % % 5 4 4 4 4 4 + + + + + +) ) ) ) )n&8 ) ) ) ) )r   