a
    ¦¾de¥  ã                   @   sÚ   d dl Z d dlZd dlZdd„ Zdd„ Zddd„ZedkrÖee jƒd	krRed
ƒ n„zTe jd	 dkr„e	dƒ e	dƒ e	dƒ e	dƒ n e jd	d… Z
e
D ]Zeeƒ q–W n.   e	dƒ e	dƒ e	dƒ e	dƒ ‚ Y n0 dS )é    Nc                 C   s:   | j tfdd„}zt | |¡d d W S    Y d S 0 d S )Nc                 S   s   t | ƒ|ko| j|kS ©N)ÚtypeÚ
__module__)ÚobjÚmZCT© r   úZ/var/www/sistema_ama/venv/lib/python3.9/site-packages/reportlab/graphics/samples/runall.pyÚP   s    zmoduleClasses.<locals>.Pr   é   )Ú__name__r   ÚinspectÚ
getmembers)Úmodr	   r   r   r   ÚmoduleClasses   s
    r   c                 C   s   t t| ƒƒS r   )r   Ú
__import__)Úfr   r   r   Úgetclass   s    r   c           	      C   sÜ   |   d¡}tdt|ƒƒD ]}|| ||  ¡  ¡ k qt d¡}| ¡  |D ]Š}|  d¡d }t|ƒ}|d krLt|j	ƒ z>|D ]4}|r~|ƒ j
|gd|j	d� |r~td|j	|f ƒ q~W qL   td|j	| f ƒ Y qL0 qLd S )Nú,r   z*.pyÚ.)ÚformatsZoutDirZfnRootz  %s.%sz  COULDN'T CREATE '%s.%s'!)ÚsplitÚrangeÚlenÚstripÚlowerÚglobÚsortr   Úprintr   Úsave)	ÚformatÚVERBOSEr   ÚiÚallfilesÚfnr   ÚcÚfmtr   r   r   Úrun   s$    


r&   Ú__main__r
   zpdf,pict,pngz-hzusage: runall.py [FORMAT] [-h]zH   if format is supplied is should be one or more of pdf,gif,eps,png etczG   if format is missing the following formats are assumed: pdf,pict,pngz   -h prints this messagezusage: runall.py [FORMAT][-h])r   )Úsysr   r   r   r   r&   r   r   Úargvr   Útr   r   r   r   r   Ú<module>   s.   


