3
Pf1 @ s d dl mZmZmZ d dlmZ d dlZddlmZ ddlm Z ddlm
Z
dd l
mZ dd
lm
Z
ejdZdd
dZe
eZdS ) )absolute_importdivisionunicode_literals) text_typeN )base ) _ihatexml) constants)
namespaces)moduleFactoryFactoryz
{([^}]*)}(.*)Fc s j djG fdddtjG fddd G fdddG fdd d G fd
ddfdd
fdd}G fdddtj}t S )NZasdc s e Zd Zd$ fdd Zdd Zdd Zdd ZeeeZd
d Z dd
Z
ee
e Zdd Zdd Z
eee
Zdd Zdd ZeeeZdd Zdd Zdd Zdd Zd%ddZd d! Zd"d# ZdS )&z getETreeBuilder..ElementNc s^ || _ || _ j| j||| _|d kr:td | j f| _n| j| j f| _d | _g | _g | _ d S )Nhtml)
_name
_namespaceElement_getETreeTag_elementr Z nameTupleparent_childNodes_flags)selfname namespace)ElementTree /usr/lib/python3.6/etree.py__init__ s
z)getETreeBuilder..Element.__init__c S s |d kr|}nd||f }|S )Nz{%s}%sr )r r r Z etree_tagr r r r # s z-getETreeBuilder..Element._getETreeTagc S s || _ | j| j | j| j_d S )N)r r r r tag)r r r r r _setName* s z)getETreeBuilder..Element._setNamec S s | j S )N)r )r r r r _getName. s z)getETreeBuilder..Element._getNamec S s || _ | j| j| j | j_d S )N)r r r r r )r r r r r
_setNamespace3 s z.getETreeBuilder..Element._setNamespacec S s | j S )N)r )r r r r
_getNamespace7 s z.getETreeBuilder..Element._getNamespacec S s | j jS )N)r attrib)r r r r _getAttributes<