o
    º¼tf!  ã                   @   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)
    ÚMarkdownZfile_extensionc                 C   ó   dS )Nz.md© ©Úselfr	   r	   úe/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/nbconvert/exporters/markdown.pyÚ_file_extension_default   ó   z(MarkdownExporter._file_extension_defaultZtemplate_namec                 C   r   )NÚmarkdownr	   r
   r	   r	   r   Ú_template_name_default   r   z'MarkdownExporter._template_name_defaultútext/markdownZ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ÚenabledTZdisplay_data_priority)r   r   zimage/svg+xmlz
text/latexz	image/pngz
image/jpegz
text/plain)ZExtractAttachmentsPreprocessorZExtractOutputPreprocessorZNbConvertBaseZHighlightMagicsPreprocessor)r   ÚsuperÚdefault_configÚcopyÚmerge)r   ÚcÚc2©Ú	__class__r	   r   r   !   s   ÿòÿ
zMarkdownExporter.default_config)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Zexport_from_notebookr   r   r   Zoutput_mimetyper   Úpropertyr   Ú__classcell__r	   r	   r   r   r      s    


r   N)r!   Z	traitletsr   Ztraitlets.configr   Ztemplateexporterr   r   r	   r	   r	   r   Ú<module>   s
    