o
    ¹i!  ã                   @   s<   d Z ddlmZ ddlmZ ddlmZ G dd„ deƒZdS )	zMarkdown Exporter classé    )Údefault)ÚConfigé   )ÚTemplateExporterc                       s\   e Zd ZdZdZedƒdd„ ƒZedƒdd„ ƒZd	Zed
ƒdd„ ƒZ	e
‡ fdd„ƒZ‡  ZS )ÚMarkdownExporterz.
    Exports to a markdown document (.md)
    ÚMarkdownÚfile_extensionc                 C   ó   dS )Nz.md© ©Úselfr
   r
   úW/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/nbconvert/exporters/markdown.pyÚ_file_extension_default   ó   z(MarkdownExporter._file_extension_defaultÚtemplate_namec                 C   r	   )NÚmarkdownr
   r   r
   r
   r   Ú_template_name_default   r   z'MarkdownExporter._template_name_defaultútext/markdownÚraw_mimetypesc                 C   s   g d¢S )N)r   ú	text/htmlÚ r
   r   r
   r
   r   Ú_raw_mimetypes_default   s   z'MarkdownExporter._raw_mimetypes_defaultc                    sL   t ddiddidg d¢iddidœƒ}tƒ jr$tƒ j ¡ }| |¡ |}|S )NÚenabledTÚdisplay_data_priority)r   r   zimage/svg+xmlz
text/latexz	image/pngz
image/jpegz
text/plain)ÚExtractAttachmentsPreprocessorÚExtractOutputPreprocessorÚNbConvertBaseÚHighlightMagicsPreprocessor)r   ÚsuperÚdefault_configÚcopyÚmerge)r   ÚcÚc2©Ú	__class__r
   r   r   !   s   ÿòÿ
zMarkdownExporter.default_config)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úexport_from_notebookr   r   r   Úoutput_mimetyper   Úpropertyr   Ú__classcell__r
   r
   r$   r   r      s    


r   N)r)   Ú	traitletsr   Útraitlets.configr   Útemplateexporterr   r   r
   r
   r
   r   Ú<module>   s
    