U
    '1e                     @   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ree jd	krRed
 nzTe jd	 dkre	d e	d e	d e	d n e jd	d Z
e
D ]Zee qW n.   e	d e	d e	d e	d  Y nX dS )    Nc                 C   s:   | j tfdd}zt| |d d W S    Y d S X d S )Nc                 S   s   t | |ko| j|kS N)type
__module__)objmZCT r   E/tmp/pip-unpacked-wheel-109iniqw/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 qLX 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.   


