+
    bIi                     n    R t Rt^ RIHt  ! R R4      t]! 4       t ! R R4      t]! 4       t]! R4      tR# )	z3.3.0zALogging and warning framework, predating Python's logging package)stderrc                   B   a  ] tR t^t o RtR tR tR tR tR t	Rt
V tR# )	Loggerz{
An extended file type thing initially equivalent to sys.stderr
You can add/remove file type things; it has a write method
c                ,    \         .V n        / V n        R # N)r   _fps_fns)selfs   &}C:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/lib/logger.py__init__Logger.__init__   s    H		    c                    \        V\        4      '       d5   WP                  9   d   R# \        \        R4      pWP                  \        &   V P
                  P                  V4       R# )z*add the file/string fp to the destinationsNwb)
isinstancestrr   openfnr   append)r	   fps   &&r
   add
Logger.add   sB    bYYbBIIbM		r   c                
   \        V\        4      '       d5   WP                  9  d   R# TpV P                  V,          pV P                  V WP                  9   d)   V P                  V P                  P                  V4       R# R# )z/remove the file/string fp from the destinationsN)r   r   r   fnsr   index)r	   r   r   s   && r
   removeLogger.remove   s_    b"FB2B?		$))//"-. r   c                z    VR,          R8w  d
   VR,           pV P                    F  q"P                  V4       K  	  R# )z"write text to all the destinations
N)r   write)r	   textr   s   && r
   r    Logger.write#   s(    8T>T	4))BXXd^)r   c                (    V P                  V4       R # r   )r    )r	   r!   s   &&r
   __call__Logger.__call__(   s    

4r   )r   r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r    r$   __static_attributes____classdictcell____classdict__s   @r
   r   r      s(     /,
 r   r   c                   6   a  ] tR t^-t o RR ltR tR tRtV tR# )WarnOncec                >    / V n         R V,          V n        ^V n        R# )z%s: N)utteredpfxenabled)r	   kinds   &&r
   r   WarnOnce.__init__/   s    $;r   c                    WP                   9  dJ   V P                  '       d'   \        P                  V P                  V,           4       ^V P                   V&   R# R# )   N)r2   r4   loggerr    r3   r	   warnings   &&r
   onceWarnOnce.once4   s<    ,,&|||V\\$((W*<=$%DLL! 'r   c                (    V P                  V4       R # r   )r<   r:   s   &&r
   r$   WarnOnce.__call__9   s    		'r   )r4   r3   r2   N)Warn)	r&   r'   r(   r)   r   r<   r$   r+   r,   r-   s   @r
   r0   r0   -   s     
&
 r   r0   InfoN)	__version__r*   sysr   r   r9   r0   warnOnceinfoOnce r   r
   <module>rG      sE   
 K ! !F x  
	&	r   