o
    Ê53S²  ã                   @   sä   d dl Z 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rpee j	ƒd	kr.ed
ƒ dS z-e j	d	 dkrIe
dƒ e
dƒ e
dƒ e
dƒ W dS e j	d	d… ZeD ]Zeeƒ qRW dS    e
dƒ e
dƒ e
dƒ e
dƒ ‚ dS )é    Nc                 C   s4   | j tfdd„}zt | |¡d d W S    Y d S )Nc                 S   s   t | ƒ|ko
| j|kS ©N)ÚtypeÚ
__module__)ÚobjÚmÚCT© r   úS/var/www/html/env/lib/python3.10/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¡d }t|ƒ}|d krjt|j	ƒ z|D ]}|rY|ƒ j
|gd|j	d� |rYtd|j	|f ƒ q?W q&   td|j	| f ƒ Y q&q&d S )Nú,r   z*.pyÚ.)ÚformatsÚoutDirÚ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   Útypesr   r   r)   r   r   Úargvr    Útr   r   r   r   r	   Ú<module>   s6   

ÿí