o
    gM                     @   s    d dl Z d dlmZ dd ZdS )    N)unquotec                 C   s   | j dddid}d}|D ]:}|d}|dr#dt|d	d
  }||}|s3td|d |d7 }| }|| t	|j
|_q|dkS )z>Iterate through the tree and replace the xop:include elements.z//xop:Includexopz%http://www.w3.org/2004/08/xop/include)
namespacesr   hrefzcid:z<%s>   NzNo part found for: %r   )xpathget
startswithr   get_by_content_id
ValueError	getparentremovebase64	b64encodecontenttext)documentmessage_pack	xop_nodesnum_replacedxop_noder   value
xop_parent r   O/home/ubuntu/webapp/venv/lib/python3.10/site-packages/zeep/wsdl/messages/xop.pyprocess_xop   s    



r   )r   urllib.parser   r   r   r   r   r   <module>   s    