U
    ß{ZgÖ  ã                   @   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rŒeƒ  dS )z6Generates READMEs using configuration defined in yaml.é    NTZ	templates)Ztrim_blocksÚloaderZ
autoescapezREADME.tmpl.rstc                 C   s   t  d| dg¡ ¡ S )NÚpythonz--help)Ú
subprocessÚcheck_outputÚdecode)Úfile© r   úA/tmp/pip-unpacked-wheel-bz4rx5ts/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 5 Q R X t |¡ t |¡}t |d¡}| |¡ W 5 Q R X 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   Zjinja2r   ÚEnvironmentZFileSystemLoaderr   r   r   r   Ú__file__r   Zget_templater    r
   r)   Ú__name__r   r   r   r	   Ú<module>   s$   ÿû
