o
    i!                     @   s>   d dl Z d dlmZ ddlmZ G dd deZdefgZdS )    N)web   )
APIHandlerc                   @   s   e Zd Zejdd ZdS )NbconvertRootHandlerc              
   C   s   |    zddlm} W n ty" } z
tdd| |d }~ww i }| }|D ]}z||}W n	 ty=   Y q+w d|j	i||< q+| 
t| d S )Nr   )basei  zCould not import nbconvert: output_mimetype)check_xsrf_cookienbconvert.exportersr   ImportErrorr   	HTTPErrorget_export_namesget_exporter
ValueErrorr   finishjsondumps)selfr   eres	exportersexporter_nameexporter_class r   _/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/services/nbconvert/handlers.pyget
   s$   

zNbconvertRootHandler.getN)__name__
__module____qualname__r   authenticatedr   r   r   r   r   r      s    r   z/api/nbconvert)r   tornador   base.handlersr   r   default_handlersr   r   r   r   <module>   s    