o
    i                     @   s   d Z ddlZddlZddlZddlZddlZddlZejdeej	
ej	ej	edddZedZdd Zd	d
 ZedkrHe  dS dS )z6Generates READMEs using configuration defined in yaml.    NT	templates)trim_blocksloader
autoescapezREADME.tmpl.rstc                 C   s   t d| dg S )Npythonz--help)
subprocesscheck_outputdecode)file r   X/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/scripts/readme-gen/readme_gen.pyget_help'   s   r   c                  C   s   t  } | d | jddd |  }tj|j}tj|}tj	||j
}ttjd< t|d}t|}W d    n1 sDw   Y  t| t|}t|d}|| W d    d S 1 sjw   Y  d S )Nsourcez--destinationz
README.rst)defaultr   rw)argparseArgumentParseradd_argument
parse_argsospathabspathr   dirnamejoindestinationr   	jinja_envglobalsioopenyamlloadchdirREADME_TMPLrenderwrite)parserargsr   rootr   fconfigoutputr   r   r   main+   s    



"r,   __main__)__doc__r   r   r   r   jinja2r    EnvironmentFileSystemLoaderr   r   r   r   __file__r   get_templater#   r   r,   __name__r   r   r   r   <module>   s(   

