o
    Eg                     @   sd   d dl Z d dlZd dlmZmZmZmZmZmZmZm	Z	 ej
dd fddZedkr0e  dS dS )    N)markdownifyATX
ATX_CLOSED
UNDERLINEDSPACES	BACKSLASHASTERISK
UNDERSCORE   c                 C   st  t jddd}|jddt dtjdd |jd	d
ddd |jddddd |jddddd |jdddd |jdttttfdd |jddddd  |jd!t	t	t
fd"df |jd#d$d%d  |jd&d$d'd  |jd(tttfd)d |jd*d$d+d  |jd,d-dd.d/ |jd0d1dd2d/ |jd3d4dd5d |jd6d7dd8d |jd9td:d; || }ttd<i t| d S )=Nr   zConverts html to markdown.)progdescriptionhtml?rz<The html file to convert. Defaults to STDIN if not provided.)nargstypedefaulthelpz-sz--strip*zMA list of tags to strip. This option can't be used with the --convert option.)r   r   z-cz	--convertzMA list of tags to convert. This option can't be used with the --strip option.z-az--autolinks
store_truezpA boolean indicating whether the 'automatic link' style should be used when a 'a' tag's contents match its href.)actionr   z--default-titlestore_falsezRA boolean to enable setting the title of a link to its href, if no title is given.z--heading-stylez)Defines how headings should be converted.)r   choicesr   z-bz	--bulletsz*+-zSA string of bullet styles to use; the bullet will alternate based on nesting level.)r   r   z--strong-em-symbolz-Use * or _ to convert strong and italics textz--sub-symbol z'Define the chars that surround '<sub>'.z--sup-symbolz'Define the chars that surround '<sup>'.z--newline-stylezhDefines the style of <br> conversions: two spaces or backslash at the and of the line thet should break.z--code-languagezEDefines the language that should be assumed for all '<pre>' sections.z--no-escape-asterisksescape_asterisksz"Do not escape '*' to '\*' in text.)destr   r   z--no-escape-underscoresescape_underscoresz"Do not escape '_' to '\_' in text.z-iz--keep-inline-images-ina
  Images are converted to their alt-text when the images are located inside headlines or table cells. If some inline images should be converted to markdown images instead, this option can be set to a list of parent tags that should be allowed to contain inline images.z-wz--wrapz4Wrap all text paragraphs at --wrap-width characters.z--wrap-widthP   )r   r    )argparseArgumentParseradd_argumentFileTypesysstdinr   r   r   r   r	   r   r   int
parse_argsprintr   vars)argvparserargsr   r   j/var/www/eduai.edurigo.com/doc_train/edurigo_ai/Puru/venv/lib/python3.10/site-packages/markdownify/main.pymain
   sz   






r-   __main__)r   r#   r   r   r   r   r   r   r   r	   r)   r-   __name__r   r   r   r,   <module>   s   (>
