
    	hy                     *    S r SSKJr   " S S\5      rg)zz
Utility list for top level containers that contain one type of element

Provides the necessary API to read and write XML
    )Elementc                   ^   ^  \ rS rSr\S 5       r\S 5       r\S 5       rS r	U 4S jr
SrU =r$ )ElementList   c                     [         eNNotImplementedErrorselfs    P/var/www/html/env/lib/python3.13/site-packages/openpyxl/descriptors/container.pytagnameElementList.tagname       !!    c                     [         er   r	   r   s    r   expected_typeElementList.expected_type   r   r   c                 p    U Vs/ s H  o R                   R                  U5      PM     nnU " U5      $ s  snf r   )r   	from_tree)clstreeells       r   r   ElementList.from_tree   s3    7;<t((,t<1v =s   $3c                     [        U R                  5      nU  H"  nUR                  UR                  5       5        M$     U$ r   )r   r   appendto_tree)r   	containerr   s      r   r   ElementList.to_tree   s4    DLL)	BRZZ\* r   c                    > [        XR                  5      (       d%  [        SU R                   S[        U5       S35      e[        TU ]  U5        g )NzValue must of type  z	 provided)
isinstancer   	TypeErrortypesuperr   )r   value	__class__s     r   r   ElementList.append&   sG    %!3!3441$2D2D1EQtE{mS\]^^ur    )__name__
__module____qualname____firstlineno__propertyr   r   classmethodr   r   r   __static_attributes____classcell__)r(   s   @r   r   r      sN     " " " "  
 r   r   N)__doc__openpyxl.xml.functionsr   listr   r*   r   r   <module>r6      s    +$ r   