
    Kwg                     h   d dl Z d dlZd dlZd Zd ZddZedk(  rq ee j                        dk(  r	 ed       y	 e j                  d   dk(  r! e	d	        e	d
        e	d        e	d       ye j                  dd Z
e
D ]
  Z ee        yy#   e	d        e	d
        e	d        e	d        xY w)    Nc                 r    | j                   t        fd}	 t        j                  | |      d   d   S #  Y y xY w)Nc                 @    t        |       |k(  xr | j                  |k(  S N)type
__module__)objmCTs      X/var/www/horilla/myenv/lib/python3.12/site-packages/reportlab/graphics/samples/runall.pyPzmoduleClasses.<locals>.P   s    S	23#..!"34    r      )__name__r   inspect
getmembers)modr   s     r   moduleClassesr      s<    $ 5!!#q)!,Q//s   2 6c                 *    t        t        |             S r   )r   
__import__)fs    r   getclassr      s    A''r   c           	      T   | j                  d      }t        dt        |            D ])  }||   ||   j                         j	                         k(   + t        j
                  d      }|j                          |D ]  }|j                  d      d   }t        |      }|d k7  s(t        |j                         	 |D ]G  }|s |       j                  |gd|j                         |s-t        d|j                  d|       I  y #  t        d|j                  d| d       Y xY w)	N,r   z*.py.)formatsoutDirfnRootz  z  COULDN'T CREATE 'z'!)splitrangelenstriplowerglobsortr   printr   save)	formatVERBOSEr   iallfilesfnr   cfmts	            r   runr.      s   llC G1c'l# 1
gaj&&(..001yy HMMO KHHSM!QK9!**K" AC#cL"!qzz3"?@	AKKajj&IJs   8D &D'DD'__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   <module>r4      s      (K( z
388}N	xx{d"67`a_`12HHQRL AF 	12\][\-.s   2B .B #B1