
    &g                     h   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j        ej	        
                    ej	                            ej	                            e          d                              d          Ze                    d          Zd Zd Zed	k    r e             dS dS )
z6Generates READMEs using configuration defined in yaml.    NT	templates)trim_blocksloader
autoescapezREADME.tmpl.rstc                 T    t          j        d| dg                                          S )Npythonz--help)
subprocesscheck_outputdecode)files    O/var/www/api/venv/lib/python3.11/site-packages/scripts/readme-gen/readme_gen.pyget_helpr   '   s&    "HdH#=>>EEGGG    c                     t          j                    } |                     d           |                     dd           |                                 }t          j                            |j                  }t          j                            |          }t          j        	                    ||j
                  }t          t          j        d<   t          j        |d          5 }t!          j        |          }d d d            n# 1 swxY w Y   t	          j        |           t&                              |          }t          j        |d          5 }|                    |           d d d            d S # 1 swxY w 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outputs           r   mainr/   +   s   $&&F
!!!
>>>DW__T[))F7??6""D',,tT%566K$,Ij!			 1               HTNNN''F	c	"	" a	                 s$   %DD
D
E77E;>E;__main__)__doc__r   r!   r   r	   jinja2r#   EnvironmentFileSystemLoaderr   r   r   r   __file__r   get_templater&   r   r/   __name__ r   r   <module>r9      s  " = <  				 				       F"6"
RW__X%>%>LLMM    	 $$%677H H H  2 zDFFFFF r   