/ lib / openpyxl / xml / functions.pyc
functions.pyc
 1  o

 2  t��c��@s�dZddlZddlmZddlmZmZedur<ddlmZm	Z	m
 3  Z
 4  mZmZm
Z
ddlmZmZe
dd	�Zeeed
 5  �Zn ddlmZm	Z	mZmZmZm
 6  Z
 7  ddlmZedur\dd
lmZddlmZedurlddlmZddlmZmZmZmZmZmZmZmZmZmZm Z e
 8  ee�e
 9  dd�e
10  de�e
11  de�e
12  de�e
13  de�e
14  de�e
15  de�e
16  de�e
17  de�e
18  de �eedd�Ze�!d�Z"dd�Z#d d!�Z$dS)"z
19  XML compatability functions
20  �N)�partial)�
21  DEFUSEDXML�LXMLT)�Element�
22  SubElement�register_namespace�QName�xmlfile�	XMLParser)�
23  fromstring�tostringF)Zresolve_entities)�parser)rrrrrr)r	)r)�	iterparse)�CHART_NS�
24  DRAWING_NS�SHEET_DRAWING_NS�CHART_DRAWING_NS�
SHEET_MAIN_NS�REL_NS�	VTYPES_NS�COREPROPS_NS�
25  DCTERMS_NS�DCTERMS_PREFIX�XML_NS�dcmitypezhttp://purl.org/dc/dcmitype/�cp�c�a�s�r�vt�xdr�cdr�xmlzutf-8)�encodingz'({(?P<namespace>.*)})?(?P<localname>.*)cCs$t|j�rdSt�|j�}|�d�S)N�comment�	localname)�callable�tag�NS_REGEX�match�group)�node�m�r.��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\openpyxl\xml\functions.pyr&Ks
26  
27  r&cCs(|j|j��kr|�dtd�dSdS)Nz	{%s}space�preserve)�text�strip�setr)r,r.r.r/�
28  whitespaceRs�r4)%�__doc__�re�	functoolsr�openpyxlrr�
29  lxml.etreerrrrr	r
30  rr�safe_parser�xml.etree.ElementTree�
31  et_xmlfile�defusedxml.ElementTreer�openpyxl.xml.constantsrrrrrrrrrrr�compiler)r&r4r.r.r.r/�<module>s@ 
32   4
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44