
    Q?hb                     |    S r Sr " S S5      r\S:X  a(  \" SSS9r\R                  5       r\" \5        \" \5        gg)	z3.3.0zBData structure to hold a collection of attributes, used by styles.c                   *    \ rS rSrSrS rS rS rSrg)ABag   a7  
'Attribute Bag' - a trivial BAG class for holding attributes.

This predates modern Python.  Doing this again, we'd use a subclass
of dict.

You may initialize with keyword arguments.
a = ABag(k0=v0,....,kx=vx,....) ==> getattr(a,'kx')==vx

c = a.clone(ak0=av0,.....) copy with optional additional attributes.
c                 :    U R                   R                  U5        g )N)__dict__update)selfattrs     D/var/www/html/env/lib/python3.13/site-packages/reportlab/lib/abag.py__init__ABag.__init__   s    T"    c                     U R                   " S0 U R                  D6nU(       a  UR                  R                  U5        U$ )N )	__class__r   r   )r   r	   ns      r
   clone
ABag.clone   s0    NN+T]]+""4(r   c                    U R                   n[        UR                  5       5      nUR                  5         U R                  R
                  < SSR                  U Vs/ s H  o3< SX   < 3PM     sn5      < S3$ s  snf )N(z, =))r   listkeyssortr   __name__join)r   DKks       r
   __repr__ABag.__repr__   s^    MMN	>>22499Z[=\Z[UV14>PZ[=\3]^^=\s   A<r   N)	r   
__module____qualname____firstlineno____doc__r   r   r    __static_attributes__r   r   r
   r   r      s    
#
_r   r   __main__   hello)acN)__version__r%   r   r   ABr   CDprintr   r   r
   <module>r0      sQ    P_ _4 Z	W	B	B	"I	"I	 r   