
    Ib!                     D    d dl Z d dlmZ ddlmZ  G d de      ZdefgZy)    N)web   )
APIHandlerc                   0    e Zd Zej                  d        Zy)NbconvertRootHandlerc                 f   | j                          	 ddlm} i }|j                         }|D ]%  }	 |j                  |      }d|j                  i||<   ' | j                  t        j                  |             y # t        $ r}t	        j
                  dd|       |d }~ww xY w# t        $ r Y w xY w)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_classs          F/usr/lib/python3/dist-packages/notebook/services/nbconvert/handlers.pygetzNbconvertRootHandler.get
   s     	P0 ))+	& 	M!%!2!2=!A ">#A#A"C	  	DJJsO$)  	P--'CA3%GHaO	P   s(   A9 B$9	B!BB!$	B0/B0N)__name__
__module____qualname__r   authenticatedr        r   r   r      s    % %r"   r   z/api/nbconvert)r   tornador   base.handlersr   r   default_handlersr!   r"   r   <module>r&      s-      '%: %< ,- r"   