o
    ]oi                     @   s"   d dl mZ G dd dejZdS )   )	xmlwriterc                       s8   e Zd ZdZ fddZdd Zdd Zdd	 Z  ZS )
RichValueRelzE
    A class for writing the Excel XLSX richValueRel.xml file.


    c                    s   t t|   d| _dS )z
        Constructor.

            N)superr   __init__num_embedded_imagesself	__class__ a/var/www/html/kuke-dev/django-kuke/venv/lib/python3.10/site-packages/xlsxwriter/rich_value_rel.pyr      s   
zRichValueRel.__init__c                 C   s&   |    |   | d |   d S )NrichValueRels)Z_xml_declaration_write_rich_value_relsZ_xml_end_tagZ
_xml_closer   r   r   r   _assemble_xml_file)   s   
zRichValueRel._assemble_xml_filec                 C   sF   d}d}d|fd|fg}|  d| t| jD ]	}| |d  qd S )NzChttp://schemas.microsoft.com/office/spreadsheetml/2022/richvaluerelzChttp://schemas.openxmlformats.org/officeDocument/2006/relationshipsxmlnszxmlns:rr   r   )Z_xml_start_tagranger   
_write_rel)r	   r   Zxmlns_r
attributesindexr   r   r   r   <   s   z#RichValueRel._write_rich_value_relsc                 C   s$   d| }d|fg}|  d| d S )NZrIdzr:idrel)Z_xml_empty_tag)r	   r   Zr_idr   r   r   r   r   L   s   

zRichValueRel._write_rel)	__name__
__module____qualname____doc__r   r   r   r   __classcell__r   r   r
   r   r      s    r   N) r   Z	XMLwriterr   r   r   r   r   <module>   s   	